상세 컨텐츠

본문 제목

2010. 10. 2 토요일 Andorid

카테고리 없음

by Array 2010. 10. 2. 17:52

본문

1. 안드로이드 개발 방식

a. Managed Code 방식
- JAVA로 Dalvik VM에서 동작하는 프로그램을 작성하는 방식

b. Web APPS 방식
- 웹 서버를 웹페이지로 작성하고 이를 안드로이드의 브라우저로 실행하는 방식

c. Native Code 방식
- C/C++로 작성된 라이브러리를 Dalvik 에서 JNI( JAVA Native Interface) 형태로 호출하는 방식

2. 설치

a.  설치

- http://blog.naver.com/kpt203jy 페이지참고


3. 프로젝트 만들기

a. contents
가져오기와 만들기

b. Properties
 
- Application name == title태그
- package name


4. 실행하기

run 키 실행

5. 시스템 환경변수

6. 필수 프로젝트 파일과 폴더구조

7. 메니페스트 구조

active
어플리케이션에서 사용할 클래스 지정
service
백그라운드에서 실행할 클래스 지정
recelver

uses-library

8. 안드로이드의 핵심라이브러리

a.Active(액티비티)

화면에표현한 디스플레이 화면에그리는일

b.Service(서비스)
백그라운드 ex) 알람

c.Broadcast Receiver(브로드캐스트 리시버)
특정 이벤트에 반응하는 컴포넌트 ex) 부재중전화 등등

d.Content Provider(컨텐트 프로바이더)
어플리케이션 간의 데이터 공유를 위해 표준화됨 인터페이스를 제공하는 컴포넌트

d.Intent(인텐트)

e.intent Filter(인텐트 필터)

f.Manifest(매니페스트) 파일
어플리케이션의 컴포넌트를 시작하기 전에 컴포넌트의 존재를 인식하기 위한 선언자 역할.

g.Notification(노티피케이션) (통칭)
어플리케이션에서 발생한 이벤트를 사용자에게 알리는수단 ex) alert

9. Application 의 4대 컴포넌트

active

service

Broadcast Receiver

Content Provider

10. Process 의 중요도

Foreground Process
  • 사용자와 상호작용하는 액티비티와 이와 연결된 서비스
  • onRecelv() 메소드를 실행중인 브로드캐스트 리서버


Visible Process

  • foreground는 아니지만 여전히 사용자에게 보이는 액티비티와 이와 연결된 서비스



Service Process

실행되고있는 서비스

  • Background Process



사용자에게 보이지않는 액티비 실행중일수도있고 죽을수도있다

  • Empty Process



11. HelloWorld  출력하기








댓글 영역