Computers/Android

day 1. 안드로이드 살펴보기

emzei 2012. 6. 20. 20:39

◆ 기타 상식

 

- LTE : Long Term Evolution --- 4세대는 아니다. 4G = 3G속도의 약 12배

 

- 플랫폼 ~ 개발환경  (OS+라이브러리+개발툴...)


- 모바일 플랫폼


- 통신자 플랫폼 // EX) KVM, SK-VM, GVM, WITOP, MAP, BREW... 등

 

- WIPI - 한국형 무선 인터넷 표준 플랫폼

 

 

◆ 안드로이드 ~ 자바 프로그래밍

 

◆ 'Hello World'

 

  - 새 프로젝트 만들기

 


 



 

 

 

  - Application Name - 어플 상단 title-bar

  - Project Name - 툴에서의 프로젝트 네임

  - Package Name - 플젝 내의 폴더 네임

 


 










- 아이콘 설정 화면

 









- 액티비티 생성



 

 

 

 

 

 

  - activity - 화면 한 페이지 --- 액티비티

  - activity name --- activity를 그려줄 java 파일명 (*.java) (자바 네이밍 규칙 가능)

  - layout name --- activity를 그려줄 xml 파일 (소문자, _, 숫자만 가능)

 

 

 

 (참고) Finish가 되지 않는 때가 있는데 이때 install updates 같은거 있으면 updates 해주면 된다.

 

 

 

 

 

◆ Project


 

            

 

- src --- *.java / java 소스코드

R.java --- Resource

- Android 2.3.3 --- 배포 version

- assets --- 동영상 같이 큰 리소스

- bin --- res

        --- AndroidManifest.xml ---

- libs --- 외부 라이브러리 갖다쓸 때

- res

   - drawable --- 아이콘, 이미지 같은 거

   - layout --- .xml 파일

@ - res를 뜻함

   - values --- xml의 element 변수 속성에 대한 값 설정

- AndroidManifest.xml

 

 

◆ 플랫폼 툴

 

platform-tools/dx.bat
응용 프로그램을 컴파일해 *.dex 생성 후 Dalvic VM에서 구동할 수 있게 함

 

platform-tools/aapt.exe
Android Asset Packaging Tool
배포할 안드로이드 패키지 파일(*.apk)을 생성

 

◆ 자바와 안드로이드 차이      

  - AndroidManifest.xml -- 누가 만들었는지 확인 가능 --- 신원이 밝혀져야 배포 가능 --- 서명없이 export 안됨

  - source와 resource를 분리함 --- java와 xml

  - 제약이 많다

 

◆ android 주요 함수

 

Activity extends Activity

 

- onCreate

- 참고- bundle --- 버퍼같은 존재

- savedInstacceState --- 현 어플 전의 상태를 갖고있음

- setContentView

R.java에 정의된 layout 클래스의  xml 화면 출력

 


'Computers > Android' 카테고리의 다른 글

day 3. SQLite  (0) 2012.06.20
day 2. 뷰, 레이아웃, 위젯  (0) 2012.06.20
0. AVD 생성하기  (0) 2012.06.20
0. Android Development Toolkit - ADT plugin  (0) 2012.06.20
0. Android SDK  (0) 2012.06.20