본문 바로가기

Android/Theory

Chapter 1. About Android I

Chapter 1. About Android I
1. About Android
 - Touch Screen
  · Touch Screen의 종류는 감압 방식과 정전 방식으로 나뉜다.
  · 방식 비교

구분

감압 방식

정전 방식

구조


동작

화면의 두 전도막이 맞닿으면서 발생하는 전류와 저항을 감지

화면에 손가락이 닿을 때 우리 몸의 정전기를 감지

입력

도구

스타일러스 펜, 손가락

손가락

장점

저비용으로 생산가능

멀티 터치 가능

화질 선명도가 좋음

터치 패널의 내구성이 좋음

단점

화면 선명도가 떨어짐

충격에 약함
전도막이 맞닿게 해야해 터치가 부자연스러움
전기가 통하지 않는 물질은 터치가 불가능

 - Characteristic of Android
  · Open Source
   ◦ 오픈 소스를 기반으로 하고 있으며 아파치 2.0의 license를 사용한다.
  · Offer Component for Smart Phone
   ◦ kernel을 포함한 모든 부분이 미리 주어지는 방식으로 대부분의 개발자들은 주어진 방식 위에 응용프로그램(Application)만 만들어 제공하면 된다.
  · Free Platform
   ◦ 오픈 소스이면서 비용을 지불하지 않아도 되는 무료 플랫폼이다.
  · Using Java
   ◦ Java 언어를 기반으로 개발하기 때문에 기존에 Java를 사용하던 개발자들도 쉽게 적용할 수 있다.
  · Outstanding Performance
   ◦ VM(Virtual Machine)을 이용해 테스트 할 수 있으며 VM을 통해 뛰어난 성능을 확인할 수 있다.
 - Developing Sequence of Android
  · Android 1.0(2008. 9)
  · Android 1.5 Cup Cake(2009. 4) 
  · Android 1.6 Donut(2009. 9)
  · Android 2.0 Eclair(2009. 10)
  · Android 2.1 Eclair(2010. 1)
  · Android 2.2 Froyo(2010. 5)
  · Android 2.3 Ginger Bread(2010. 12)

   ◦ Flash

    ▹ Web 상에서 flash 지원

   ◦ SD Card

    ▹ 기존에 단말기 내부의 저장소에만 Application을 설치해야만 했던 것을 SD Card에도 설치가능하도록 지원

   ◦ Backup

    ▹ Application의 Data를 백업하거나 복구할 수 있도록 지원

   ◦ Push Message

    ▹ 단말기에 Message를 보내는 Push Message 지원

   · Android 2.3 Ginger Bread(2010. 12)

   ◦ NFC

    ▹ NFC(Near Field Communication)라는 근거리 무선 통신 지원

   ◦ Multi Camara

    ▹ 단말기에 두 개의 카메라가 있을 시 선택적으로 사용가능하도록 지원

   ◦ Sensor

    ▹ 회전, 선형, 가속, 중력, 기압계, 자이로스코프 센서 지원

   ◦ 인터넷 전화

    ▹ 인터넷 전화를 위한 SIP 프로토콜 지원

   · Android 3.0 Honey Comb(2011. 2)

   ◦ 대형화면

    ▹ Tablet을 위한 Android Platform으로 Holographic UI 지원

   ◦ New UI

    ▹ 기본으로 장착되는 Application들을 Tablet 전용으로 구성

    ◦ 화면 분할

    ▹ 화면을 분할하여 동시에 보여주며 처리하는 Fragment 기능 지원

   ◦ Widget & Animation

    ▹ 이전보다 다양한 Widget과 Animation 제공

   ◦ 2D 그래픽 하드웨어 가속

    ▹ 2D, 3D 모두에서 그래픽 하드웨어 가속 적용 가능

   ◦ HTTP Live Streaming

    ▹ M3U Play List URL을 Media Framework에서 사용할 수 있어 Live Streaming 가능

   · Android 3.1 Honey Comb(2011. 5)

   · Android 3.2 Honey Comb(2011. 7)

   · Android 4.0 Ice Cream Sandwich(2011. 10)

   ◦ Smart Phone, Tablet Merge

    ▹ Smart Phone과 Tablet의 Platform을 통합해 한번 개발된 Application이 Smart Phone과 Tablet 모두에서 사용 가능하도록 지원

    ◦ Virtual Home Button

    ▹ Home, Menu, Back Button을 가상 버튼으로 변경

   ◦ Face Detection Enhance

     ▹ 얼굴 인식 기능을 강화해 얼굴의 각 부분을 인식할 수 있도록 지원

   ◦ Voice Detection Text

    ▹ 음성 인식으로 텍스트를 실시간으로 입력하고 입력된 내용을 문자나 Mail을 통해 보낼 수 있도록 지원

   ◦ NFC Beam Share

    ▹ 두 개의 단말기를 가까이 대면 NFC를 통해 Data를 공유할 수 있도록 하는 Beam 기능 지원

   ◦ 2D 그래픽 하드웨어 가속 기본 지원

    ▹ 단말기의 모든 Window에 대해 하드웨어 가속 기능을 기본 적용하고 필요하지 않은 Window에서 가속기능을 제외하는 방식 지원

   ◦ WiFi Direct

    ▹ 두 개의 단말기 간에 WiFi를 이용해 직접연결할 수 있도록 Soft Access Point를 장착해 Direct Connect 기능 지원

   · Android 4.1 Jelly bean(2012. 6)

   ◦ Graphic Performence Enhance

    ▹ Triple Buffering 기술을 이용해 기존의 그래픽보다 더 빠르고 부드러운 Animation 처리와 터치 반응 지원

   ◦ Text & Font Enhance

    ▹ 세로 방향 텍스트를 지원하고 합성 볼드체를 만드는 기능 추가

   ◦ Extendable Notified Message

    ▹ 알림 메시지 스타일을 3가지 스타일 중 하나를 선택하거나 확장하여 만들 수 있도록 지원

   ◦ Widget Size Modify

    ▹ 사용자가 Widget 크기를 변경할 수 있도록 지원해 크기가 바뀌는 시점을 알 수 있어 크기가 바뀔 때 필요한 기능을 추가할 수 있도록 지원

   ◦ Network Function Enhance

    ▹ Bluetooth를 이용한 통신, DNS 기반의 WiFi Service 검색 기능, WiFi Direct Service 검색 기능 추가

   ◦ Webview Function Enhance

    ▹ Webview의 그래픽과 Animation 성능 향상, Javascript Engine 성능 향상

   ◦ Push Message Commercialization

     ▹ C2DM Service를 GCM 서비스로 상용화

  · Android 4.2 Jelly bean(2012. 10)
  · Android 4.3 Jelly bean(2013. 7)
  · Android 4.4 KitKat(2013. 10)
  · Android 5.0 Lollipop(2014. 10)
  · Android 5.1 Lollipop(2015. 3) 

'Android > Theory' 카테고리의 다른 글

Chapter 4. Application Construction  (0) 2015.10.07
Chapter 3. Widget & Layout  (0) 2015.08.19
Chapter 2. About Android II  (0) 2015.08.19