앱개발/안드로이드8 안드로이드의 토대 안드로이드는 리눅스 커널을 근간으로 만들어졌으며, 이를 더욱 발전시켜 자바 애플리케이션 실행을 위한 가상 머신을 최적화 시켰다. 커널과 가상 머신 모두 안드로이드에게는 핵심 기능이다. 안드로이드 스택의 리눅스 커널 컴포넌트는 안드로이드 폰들을 위한 다양한 하드웨어 선택할수있는 이점을 제공하여 신속한 개발과 이식성을 보장하고 있다. 안드로이드의 자바 개발 환경이 핵심인데자바 소프트웨어 개발자와 자바 개발에 필요한 편리한 개발 환경을 제공함으로써 개발자들이 쉽게 점근할수있다.접근하기 어려운 환경을 제공하는 모바일 플랫폼은 개발자들이 줄어 결국 애플리케이션 수도 감소하게 된다. 결국, 어느이상 발전하기어렵다. 리눅스 커널 기반 설계 왜 리눅스인가? 리눅스커널과 같이 안정적인 가능을 제공하는 플랫폼을 사용하면 .. 2013. 11. 29. 안드로이드 스택(Stack) 안드로이드의 스택은 모바일 애플리케이션들을 위한 뛰어난 기능들을 모아놓았다 사실 구조만 높고 본다면,안드로이드가 모바일 기기들을 위해서 다지인 되었다는 것을 제외하면 일반 컴퓨팅 환경과 다를 바 없다. 모든 주요 컴퓨팅 관련 컴포넌트들이 포함되어 있다. 안드로이드 스택의 주요 컴포넌트들을 살펴보도록하자. #리눅스 커널은 프로세스, 메모리 그리고 파일시스템 관리와 같은 운영체제의 핵심 기능과 더불어 하드웨어 추상화 계층(HAL)을 제공한다. 안드로이드 커널에는 Wi-Fi ,블루투스와같은 특정 하드웨어에 필요한 드라이버들이 기본적으로 구현되어있다. 안드로이드 스택(Stack)은 터치스크린,카메라 GPS 수신및 가속도 센서와 같이 하드웨어에 의존적으로 사용되는 기능들을 컴포넌트화하여 선택적으로 사용할수 있도록.. 2013. 11. 29. 안드로이드란 무엇인가? 안드로이드를 위한 마켓? 안드로이드는 일반적으로 고가인 스마트폰(Smart phone)을 위한 장치들뿐만 아니라 다양한 제조자들의 하드웨어 장치들을지원하고있다. 물론 고사양의 기기에서 안드로이드가 더욱 뛰어난 성능을 보여주는 것은 당연한 일이겠지만, 안드로이드는 포괄적인컴퓨터 기능에 포커스를 맞추고 있다.여기서 생기는 의문점은 안드로이드가 스마트폰 마켓에 적응하여 점유율을 높이고 사람들의 마음을 사로잡을 것인가이다. 이동통신 사업자 이동통신 업자들이 가장 먼저 생각하는것은 서비스 가입자의 유치이다. 주주들은 자신이 투자한 이상의 수익을 돌려받기를원하는데, 현재 전세계에 광범위하게 걸쳐 있는 네트워크 시장보다 더큰 투자 산업은 찾아보기 어렵다.동시에 이동 통신 사업자들에게 있어 휴대폰은 서비스를 제공하기 .. 2013. 11. 29. 안드로이드 플랫폼 안드로이드는 하드웨어 플랫폼이 아니라 모바일 기기를 위해 만들어진 소프트 웨어 플랫폼이다. 리눅스 커널(Linux Kernel)을 기반으로 한 운영체제(OS: operation system),풍부한 UI 다양한 애플리케이션,라이브러리, 애플리케이션 프레임워크, 멀티미디어 지원 등의 구성요소들을 모두 포함하고 있다.그리고 당연히 휴대전화 기능도 포함되어 있다. 운영체제와 연관된 컴포넌트들은 C/C++ 로 작성된 반면, 일반 사용자애플리케이션들과 내장된 애플리케이션들은 자바로 작성되었다.안드로이드 플랫폼의 특징 중 하나는 기본으로 제공하는 내장 애플리케이션 들과 SDK를 사용하여 사용자가 직접 작성한 애플리케이션의 결과물이 다르지 않다는 것이다. 즉, 모바일 기기의 모든 자원을 최대한 활용할수 있는 강력한 .. 2013. 11. 29. 이전 1 2 다음