안드로이드 개발환경 구축하기
- JDK가 설치
- Android SDK(안드로이드 개발 라이브러리 준비)
->SDK Manager프로그램을 통해 다운로드할 수 있음
- IDE(통합개발환경) 설치 (안드로이드 스튜디오, 이클립스)
- 테스트 실행환경 준비 (기본 가상머신, 지니모션, 블루스택, 진짜 핸드폰 등등...)
통합개발환경을 이클립스로 사용하는 경우에는...
SDK와 이클립스간 연동과 각종 안드로이드 문법 인식을 위해 플러그인(안드로이드ADT)을 설치해줘야 됨
안드로이드 스튜디오는 인텔리제이를 기반으로 구글에서 안드로이드 전용 개발툴로 배포중
Android Developers
패키지네임이 같은 어플 두개는 같은 폰에 설치안됨
그러닌까 유일한 패키지네임으로 작성하셔야 마켓에 런칭도 가능 ㅇ
액티비티는 안드로이드 어플리케이션의 구성요소(주요한)로써 하나의 화면단위이기도 하고 명령처리흐름이기도 한다.
AndroidManifest.xml
어플에 대한 전반적인 설정파일, 어플리케이션 구성요소 등록, 권한정보...
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | <?xml version="1.0" encoding="utf-8"?> <resources> <string name="app_name">HelloWorld</string> <string name="hello_world">Hello world!</string> <string name="action_settings">Settings</string> <!-- 상수들은 res에 등록해놓고 사용하기를 권장 --> string_ko.xml string_en.xml 이런식으로 언어별 문자열상수들을 여러개 등록하고 Ko버전의 app_name에는 안녕친구야 En버전의 app_name에는 HelloBro라고 해두면 실행되는 환경의 언어설정에 맞는 문자열이 사용됨ㅇㅇ </resources> | cs |
activity_main.xml
1 2 3 4 5 6 7 | <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/hello_world" /> <!-- Layout태그는 UI의 컨테이너 태그(자바의 패널이나 프레임같은 친구) --> <!-- 화면 구성요소 중 자바로 치면.. 레이블 HTML로 치면 인풋 타입 텍스트 리드온리 에 해당하는 요소 (안드로이드에서는 위젯) --> </RelativeLayout> | cs |
MainActivity.java
1 2 3 4 5 6 7 8 | public class MainActivity extends Activity { @Override //엑티비티가 만들어질때 호출되는 함수 protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //Resource중 layout에 있는 activity_main을 이 엑티비티의 화면으로 사용 } | cs |
' IOT 기반 응용 SW과정 > Android, Arduino' 카테고리의 다른 글
Day89 안드로이드 엑티비티 전환 (0) | 2016.07.25 |
---|---|
Day88 (0) | 2016.07.22 |
Day87 (0) | 2016.07.21 |
Day86 (0) | 2016.07.20 |
Day85 안드로이드 액티비티 (0) | 2016.07.19 |