Android

오픈소스 비즈니스 컨설팅 사이트는 모든 사람이 동참하는 개방된 사이트 입니다.
오픈 소스와 오픈 API와 관계된 사항은 자유로이 추가, 수정 하셔도 됩니다. 모두의 동참을 바랍니다.
오픈소스 비즈니스 컨설팅에 대한 문의는 으로 메일 주세요.

오픈소스 비즈니스 컨설팅

오픈소스 모바일 플랫폼인 안드로이드(Android)를 정리 한다.



목차

[편집] 사용자 가이드

[편집] 안드로이드의 역사

  • 2007년 11월 12일 : 안드로이드 플랫폼 발표
  • 안드로이드 SDK, 동작 샘플, 안드로이드 시스템 구조, 안드로이드 내장 SW 개발 구조 공개
안드로이드 아키텍처
  • 2008년 9월 : Android SDK 1.0 발표
  • 2008년 10월 22일 : 미국 T-Mobile에서 최초의 Android 폰인 G1 출시
  • 2008년 10월 22일 : Android Market 정식 오픈, 2009년 Q1에 유료 응용도 허용 예정
  • 라이선스 : Apache 2.0
  • 안드로이드의 타겟 시장
  • 스마트폰
  • 넷북
  • 인터넷 전화기
  • 휴대용 기기 (이북 등)
  • 안드로이드 제공 서비스
  • Telephony
  • 위치 기반 서비스
  • 네트워크와 웹서비스
  • Notification & Alarm
  • 그래픽, 애니메이션, 멀티미디어

[편집] 안드로이드의 구조

블록 상세 설명
Activity
  • 사용자의 UI를 포함할 수 있는 코드
  • 자신만의 생명 주기(Life Cycle)를 가진다.
Intent Receiver
  • Intent라는 메시지를 수신하는 개체
Service
  • 백그라운드에서 실행되는 코드
Content Providers
  • 데이터 저장소
  • DBMS : SQLite 사용
  • Java 기반의 이메일, SMS, 일정관리, 지도, 브라우저 제공
  • Java 기반의 Dalvik 가상 머신 (실행 파일 : ~.dex)
  • Java 기반의 핵심 라이브러리 제공
  • 다양한 컴포넌트에서 사용 가능한 C/C++ 라이브러리 제공
  • Linux 2.6 기반

[편집] OHA - Open Handset Alliance

  • 휴대폰 제조 업체 : 삼성전자, LG전자, 모토롤라, HTC
  • 이동통신 업체 : 스프린트, T-모바일, NTT 도코모, KDDI
  • 칩 제조 업체 : 퀄컴, 브로드컴, 인텔, 텍사스인스트루먼트

[편집] 안드로이드 마켓 플레이스

  • 2008년 8월 28일 서비스, 2009년 1분기부터 유료 판매 가능
  • SDK 다운 등은 무상
  • 판매 수익은 CP/솔루션업체와 이동통신사가 7:3으로 분배

[편집] 개발자 가이드

[편집] Eclipse 개발 환경 구축

  • Eclipse 개발 환경
  • JDK 1.5 이상
  • Eclipse 3.5 이상
  • Android Plugin 설치
  • 이클립스에서 "Help -> Install New Software..." 메뉴를 선택 한다.
  • "Add" 버튼을 선택 한 후 다음과 같이 등록 한다.
  • "Developer Tools"의 모든 Plugin을 설치 한다.
  • 정상적으로 설치가 되면 "Window -> Android SDK and AVD Manager" 메뉴가 보인다.
  • Android SDK 설치
  • http://developer.android.com/ 사이트에서 "SDK" 탭을 선택 한 후 "android-sdk_r3-windows.zip" 파일을 다운로드 한다.
  • 다운로드 받은 파일의 압축을 풀어 c:/appl/androidSDK/ 폴더에 저장 한다.
  • "Window -> Preferences -> Android" 메뉴를 선택 한다.
  • "SDK Location"에 "c:/appl/androidSDK/"를 지정 한다.
  • "Window -> Android SDK and AVD Manager -> Available Packages" 메뉴를 선택 한다.
  • 모든 설치 가능한 Packages를 선택 하고 하단의 "Install Selected" 버튼을 선택하여 설치 한다. (끈기를 가지고 설치가 완료될 때까지 기다리자.)
  • 오류가 나서 일부만 설치되면 한두번 더 설치를 시도해 보자.
  • Android용 Virtual Device 생성
  • "Window -> Android SDK and AVD Manager -> Virtual Devices" 메뉴에서 "New..." 버튼을 선택 한다.
  • 다음과 같이 설정한 후 "Create AVD" 버튼을 선택 한다.
  • Name : Android_Device_2.0
  • Target : Android 2.0 - API Level 5
  • SD Card, Size : 1024 MiB
  • "Window -> Android SDK and AVD Manager -> Virtual Devices" 메뉴에서 실행할 AVD를 선택 한 후 "Start" 버튼을 선택 하면 Virtual Device를 실행할 수 있다. (OS가 기동하는 동안 끈기 있게 기다리자.)
  • 주의: OS에서 한글 계정으로 로그인 경우 제대로 동작하지 않을 수 있다. 사실 한글 계정은 여러곳에서 문제가 된다.
Android

[편집] 관리자 가이드

[편집] 참고 문헌

관련 사이트