전체 글119 안드로이드 애플리케이션 개발 시작 안드로이드의 취지 안드로이드 애플리케이션 프레임워크 의 우수성은 웹의 기본 마인드를 모바일 애플리케이션으로 가져온 것에 있다고 할수있다. 이는 안드로이드가 단지 파워풀한 부라우저를 갖고있다거나 자바스크립트와 서버사이드 방식에 제한을 두고 있다는 의미가아니라 안드로이드 플랫폼의 동작 방식 자체에 접근 할수있다라는 것과 플랫폼 사용자가 장치들을 다루기 쉽도록 해주는 것을의미하는 것이다. 인터넷의 힘은 바로 모든 것을 단 한번의 클릭으로 접근할수있게 만들어주는 것이다. 여기서 클릭은 URL 혹은 URI 로 알려진것을 입력하는 것을 의미한다. 효과적인 URI의 사용은 더욱 쉽고 빠르게 사용자들에게 원하는 정보를 제공한다.사용자는 URI로 연결된 정보를 보내줘 라고 한마디면 하면 끝이다.여기서 이 URI 가 왜 .. 2013. 11. 29. 안드로이드의 토대 안드로이드는 리눅스 커널을 근간으로 만들어졌으며, 이를 더욱 발전시켜 자바 애플리케이션 실행을 위한 가상 머신을 최적화 시켰다. 커널과 가상 머신 모두 안드로이드에게는 핵심 기능이다. 안드로이드 스택의 리눅스 커널 컴포넌트는 안드로이드 폰들을 위한 다양한 하드웨어 선택할수있는 이점을 제공하여 신속한 개발과 이식성을 보장하고 있다. 안드로이드의 자바 개발 환경이 핵심인데자바 소프트웨어 개발자와 자바 개발에 필요한 편리한 개발 환경을 제공함으로써 개발자들이 쉽게 점근할수있다.접근하기 어려운 환경을 제공하는 모바일 플랫폼은 개발자들이 줄어 결국 애플리케이션 수도 감소하게 된다. 결국, 어느이상 발전하기어렵다. 리눅스 커널 기반 설계 왜 리눅스인가? 리눅스커널과 같이 안정적인 가능을 제공하는 플랫폼을 사용하면 .. 2013. 11. 29. 안드로이드 스택(Stack) 안드로이드의 스택은 모바일 애플리케이션들을 위한 뛰어난 기능들을 모아놓았다 사실 구조만 높고 본다면,안드로이드가 모바일 기기들을 위해서 다지인 되었다는 것을 제외하면 일반 컴퓨팅 환경과 다를 바 없다. 모든 주요 컴퓨팅 관련 컴포넌트들이 포함되어 있다. 안드로이드 스택의 주요 컴포넌트들을 살펴보도록하자. #리눅스 커널은 프로세스, 메모리 그리고 파일시스템 관리와 같은 운영체제의 핵심 기능과 더불어 하드웨어 추상화 계층(HAL)을 제공한다. 안드로이드 커널에는 Wi-Fi ,블루투스와같은 특정 하드웨어에 필요한 드라이버들이 기본적으로 구현되어있다. 안드로이드 스택(Stack)은 터치스크린,카메라 GPS 수신및 가속도 센서와 같이 하드웨어에 의존적으로 사용되는 기능들을 컴포넌트화하여 선택적으로 사용할수 있도록.. 2013. 11. 29. 안드로이드란 무엇인가? 안드로이드를 위한 마켓? 안드로이드는 일반적으로 고가인 스마트폰(Smart phone)을 위한 장치들뿐만 아니라 다양한 제조자들의 하드웨어 장치들을지원하고있다. 물론 고사양의 기기에서 안드로이드가 더욱 뛰어난 성능을 보여주는 것은 당연한 일이겠지만, 안드로이드는 포괄적인컴퓨터 기능에 포커스를 맞추고 있다.여기서 생기는 의문점은 안드로이드가 스마트폰 마켓에 적응하여 점유율을 높이고 사람들의 마음을 사로잡을 것인가이다. 이동통신 사업자 이동통신 업자들이 가장 먼저 생각하는것은 서비스 가입자의 유치이다. 주주들은 자신이 투자한 이상의 수익을 돌려받기를원하는데, 현재 전세계에 광범위하게 걸쳐 있는 네트워크 시장보다 더큰 투자 산업은 찾아보기 어렵다.동시에 이동 통신 사업자들에게 있어 휴대폰은 서비스를 제공하기 .. 2013. 11. 29. 이전 1 ··· 12 13 14 15 16 17 18 ··· 30 다음