1. Main()함수대신 onCreate()함수로 시작한다.
onCreate()함수는 애플리케이션 구동 시 실행되는 최초시작함수이다.
2. R클래스는 aapt에 의해 자동으로 작성된다.
aapt는 Android Asset Packaging Tool의 약어로 애플리케이션 내 바이너리와 리소스들을 포함하여 .apk를 생성하는 툴이다.
또한, 자원정보, 메모리주소 등을 관리하는 R클래스가 자동으로 작성된다.
3. R.layout.activity_main은 최초화면을 구성한다.
/res/layout/activity_main.xml은 다른 리소스들을 참조하여 최초화면을 구성한다.
@string/hello_world는 /res/values/strings.xml내의 name이 hello_world인 정보를 참조한다.
4. setContentView()는 어떤 화면(Layout)을 지정(호출)하는 메서드다.
XML은 확장가능한 마크업 언어이다.
말 그대로 다양한 정보들을 마크업언어 형태로 구성할 수 있다.
이렇게 XML형태로 자원들을 관리하는 것이 안드로이드 구조의 특징이다.
'Android > Develop' 카테고리의 다른 글
[Android-Develop] 지니모션 한글입력(ARM Translator & GoogleApps) (0) | 2014.12.29 |
---|---|
[Android-Develop] 액티비티 생명주기 (0) | 2014.12.29 |
[Android-Develop] 안드로이드 이벤트 추가 (0) | 2014.12.28 |
[Android-Develop] 이클립스-지니모션 연동 및 실행 (0) | 2014.12.28 |
[Android-Develop] 프로젝트 생성 시 Appcompat_v7에러 해결방법 (0) | 2014.12.28 |