1장. 소개
이 작품은 AI를 사용하여 번역되었습니다. 여러분의 피드백과 의견을 환영합니다: translation-feedback@oreilly.com
임베디드 디바이스에 Android를 탑재하는 것은 내부에 대한 복잡한 이해와 Android 오픈 소스 프로젝트(AOSP) 및 실행되는 커널인 Linux에 대한 교묘한 수정이 필요한 복잡한 작업입니다. 하지만 Android 임베딩에 대해 자세히 알아보기 전에 먼저 Android의 하드웨어 요구 사항, Android를 둘러싼 법적 프레임워크 및 임베디드 환경에서의 의미 등 임베디드 개발자가 Android를 다룰 때 고려해야 할 몇 가지 필수 배경부터 살펴보겠습니다. 먼저 Android의 기원과 개발 과정을 살펴보겠습니다.
역사
이야기는 이렇게 시작됩니다[2] 2002년 초, 구글의 래리 페이지와 세르게이 브린은 스탠포드에서 열린 강연에 참석하여 당시 Danger사의 새로운 사이드킥 휴대폰 개발에 대해 설명했습니다. 연사는 당시 Danger의 CEO였던 앤디 루빈이었는데, 이 사이드킥은 최초의 다기능 인터넷 지원 기기 중 하나였습니다. 강연이 끝난 후 래리는 기기를 살펴보러 올라갔고, 기본 검색 엔진으로 Google이 탑재되어 있는 것을 보고 기뻐했습니다. 얼마 지나지 않아 래리와 세르게이는 모두 사이드킥 사용자가 되었습니다.
하지만 참신함과 열성적인 사용자에도 불구하고 Sidekick은 상업적인 성공을 거두지 못했습니다. 2003년, 루빈과 Danger의 이사회는 그가 회사를 떠날 때가 되었다는 데 동의했습니다. 몇 가지 시도를 해본 후 루빈은 휴대폰 OS 사업에 다시 뛰어들기로 결심했습니다. 그는 자신이 소유한 도메인 이름 android.com을 사용하여 휴대폰 제조업체를 위한 개방형 OS를 만들기 시작했습니다. 저축한 돈 대부분을 이 프로젝트에 투자하고 약간의 시드 머니를 추가로 받은 후, 그는 회사 자금 조달에 나섰습니다. 얼마 지나지 않아 2005년 8월, 구글은 큰 화제를 불러일으키지 않은 채 안드로이드사를 인수했습니다.
2007년 11월에 인수되어 세상에 발표될 때까지 구글은 안드로이드에 대한 정보를 거의 공개하지 않았습니다. 대신 개발팀은 막후에서 거래와 프로토타입을 개발하는 동안 치열하게 OS 개발에 몰두했습니다. 첫 번째 발표는 모바일 기기를 위한 개방형 표준을 개발하는 것을 사명으로 하는 기업들로 구성된 오픈 핸드셋 얼라이언스(OHA)에서 이루어졌으며, 그 첫 번째 제품이 바로 안드로이드였습니다. 1년 후인 2008년 9월, 최초의 안드로이드 오픈 소스 버전인 1.0이 출시되었습니다.
그 이후로 여러 안드로이드 버전이 출시되었으며, OS의 진행 상황과 개발은 분명히 더 많이 공개되었습니다. 하지만 나중에 살펴보겠지만, Android에 대한 작업의 대부분은 비공개로 계속 이루어지고 있습니다. 표 1-1은 다양한 Android 릴리스와 해당 AOSP에서 발견된 가장 주목할 만한 기능을 요약한 것입니다.
| 버전 | 출시일 | 코드명 | 가장 주목할 만한 기능 | 오픈 소스 |
| 1.0 | 2008년 9월 ... |