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 |