구글이 Platform에 관심을 가지고 있다고 예전에 세미나에서 들었었는데,,,,,헐..진짜로 나왔다.

안드로이드란 무엇인가?
한글로 정의한 안드로이드는 구글 및 OHA(Open Handset Alliance)에서 개발한 개방형 모바일 플랫폼이라고 한다.
Developers 사이트에서는 아래와 같이 정의하고 있다.
Android is a software stack for mobile devices that includes an operating system, middleware and key applications.

www.android.com을 통해 자세히 확인해 보기 바란다.

아래 내용은 developer.android.com에 정의된 내용이다.
1. Feature
  • Application framework enabling reuse and replacement of components
  • Dalvik virtual machine optimized for mobile devices
  • Integrated browser based on the open source WebKit engine
  • Optimized graphics powered by a custom 2D graphics library; 3D graphics based on the OpenGL ES 1.0 specification (hardware acceleration optional)
  • SQLite for structured data storage
  • Media support for common audio, video, and still image formats (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF)
  • GSM Telephony (hardware dependent)
  • Bluetooth, EDGE, 3G, and WiFi (hardware dependent)
  • Camera, GPS, compass, and accelerometer (hardware dependent)
  • Rich development environment including a device emulator, tools for debugging, memory and performance profiling, and a plugin for the Eclipse IDE

    2. Architecture

    Android System Architecture
  • Linux Kernel Android는 Linux ver 2.6에 기반한다.
  • Android Runtime  Core Library와 Dalvik Virtual Machine으로 구성
      - Dalvik Virtual Machine: Java VM의 라이선스문제를 피하기 위해 사용한다고 한다.
                                          Compile된 Java Code를 .dex 포맷으로 변경해서 실행한다고 하네요..
                                          실제로 eclipse에서 output을 보면 classes.dex가 생성되어 있습니다.





  •  

    Posted by 피의복수
    BLOG main image
    일에 필요한 자료 by 피의복수

    카테고리

    분류 전체보기 (40)
    프로그램이야기 (38)
    끄적끄적 (1)
    취미 (0)
    서비스이야기 (1)
    빅데이터 (0)

    최근에 올라온 글