ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Do it! 안드로이드 앱 프로그래밍 01. 안드로이드란?
    카테고리 없음 2020. 3. 24. 13:40

    01-1. 안드로이드 이해하기

    안드로이드는 구글(Google)에서 만든 스마트폰용 운영체제(OS)이다. 휴대용 단말기를 위해 만들어진 것일 뿐만 아니라 다양한 앱을 만들어 설치하면 실행될 수 있도록 구성된 앱 플랫폼(Platform)이기도 하다.

     

    * 안드로이드의 특징 및 안드로이드 운영체제가 널리 확산된 이유?

    1. '오픈소스' 로, 플랫폼의 단점을 빠르게 개선하고 전 세계의 많은 개발자를 끌어들이는 효과가 생김
    2. 안드로이드 앱 개발시, 자바 언어를 사용
      -> 코틀린 언어는 자바언어보다 단순하고 최신 언어의 특징을 갖고 있으며 자바 가상 머신위에서 동작할 수 있도록 만들어졌다.
    3. 개발자들은 미리 제공된 컴포넌트들을 사용할 수 있어, 플랫폼까지 신경 쓰지 않고 그 위에 올라가는 앱만 잘 만들어 배포하면 된다.
    4. 다른 사람이 만든 앱을 쉽게 연동할 수 있음
    5. 안드로이드 플랫폼에서 다양한 기능을 지원함
    6. 안드로이드에 ART라는 런타임(Runtime)이 탑재되어 있음
      -> 런타임 :: 프로그램을 실행시키는 엔진과 같은 것으로 프로그램의 성능에 영향을 미치는 가장 중요한 요소 중 하나.
      -> 성능이 느리다는 고질적인 문제를 해결함.

     

     

    01-2. 안드로이드의 흐름 살펴보기

    구글이 2005년, 안드로이드를 인수한 이후 2007년 안드로이드 SDK를 처음 출시했고, 이후 빠르게 SDK를 업데이트 해왔다. 안드로이드는 버전별로 디저트 이름을 별명으로 사용해 왔었고 지금은 버전 숫자를 사용한다. 안드로이드 단말이 시장 점유율을 높일 수 있었던 주요 요인들 중 하나는 앞에서 설명한 오픈 소스라는점과 함께 '에코 시스템(Eco System)'을 잘 구성했기 때문이다.

    * 에코시스템 : 단말 OS, 단말 제조사, 이동통신사 그리고 앱 개발자 등 하나의 단말이 시장에 나와 사용자들이 사용하는 과정에서 각 역할을 담당하는 주요 참여자들을 하나로 묶어주는 생태계라 할 수 있다.

    댓글

Designed by Tistory.