본문 바로가기
세계의 이야기들/IT

안드로이드 진저브레드(생강빵) 2.3 넌 누구냐?

by IanBuffett 2011. 2. 1.
반응형























안드로이드 진저브레드(생강빵) 2.3 넌 누구냐?












소문만 무성한 진저브레드가 무엇인지!


구글 개발자 툴에 올라면 기능을 대략적으로 설명 해드리겠습니다!!






SIP-based VoIP

The platform now includes a SIP protocol stack and framework API that lets developers build internet telephony applications. Using the API, applications can offer voice calling features without having to manage sessions, transport-level communication, or audio — these are handled transparently by the platform's SIP API and services.

The SIP API is available in the android.net.sip package. The key class is SipManager, which applications use to set up and manage SIP profiles, then initiate audio calls and receive audio calls. Once an audio call is established, applications can mute calls, turn on speaker mode, send DTMF tones, and more. Applications can also use theSipManager to create generic SIP connections.

The platform’s underlying SIP stack and services are available on devices at the discretion of the manufacturer and associated carrier. For this reason, applications should use the isApiSupported() method to check whether SIP support is available, before exposing calling functionality to users.


voip 기본 탑제: 기존voip라 하면 skype, tango등의 인터넷 기반의 인터넷 전화 입니다. 이것을 2.3 부터는 자체 탑제 하여 보다 쉽게 쓸 수 있게 하였습니다.

PS: 구글 측이서 탑제 하는 것이기에 기존 skype, tango 등과 같은 기업과 통신사 관의 갈 등이 구글과의 갈들으로 이동, 허나 구글 측의 자체 탑제기 때문에 더 이상 통신사가 인터넷 전화에 제약을 거는 것은 힘들 듯 합니다.


Near Field Communications (NFC)

Android 2.3 includes an NFC stack and framework API that lets developers read NDEF tags that are discovered as a user touches an NFC-enabled device to tag elements embedded in stickers, smart posters, and even other devices.

The platform provides the underlying NFC services that work with the device hardware to discover tags when they come into range. On discovering a tag, the platform notifies applications by broadcasting an Intent, appending the tag's NDEF messages to the Intent as extras. Applications can create Intent filters to recognize and handle targeted tags and messages. For example, after receiving a tag by Intent, applications extract the NDEF messages, store them, alert the user, or handle them in other ways.


근거리 무선통신 기술: 결제, 근거리 기기 간의 데이터 통신 등의 환경을 만들어 줍니다. 


Gyroscope and other sensors

Android 2.3 adds platform and API support for several new sensor reading types — gyroscope, rotation vector, linear acceleration, gravity, and barometer. Developers can use the new sensor readings to create applications that respond quickly and smoothly to precise changes in device position and motion. The Sensor API reports gyroscope and other sensor changes to interested applications, whether they are running on the application framework or in native code.

Note that the specific set of hardware sensors available on any given device varies at the discretion of the device manufacturer.


자이로스코프와 다른 센서들: 진저에서는 더 만은 센서들을 지원 하는데 gyroscope, rotation vector, linear acceleration, gravity, and barometer 등이 대표적입니다. 


Multiple cameras support

Applications can now make use of any cameras that are available on a device, for either photo or video capture. The Camera lets applications query for the number of cameras available and the unique characteristics of each.


다중 카메라 지원: 기존 안드로이드는 전면 카메라 지원은 안 하여 어플 개발사가 자체 개발 하여야 하였지만 이제는 여러 카메라를 기본 지원 합니다. 

Mixable audio effects

The platform's media framework adds support for new per-track or global audio effects, including bass boost, headphone virtualization, equalization, and reverb.


음향 기능: Bass boost, headphone virtualization, equalization and reverb와 같은 음향 기능이 추가 지원 된다 합니다. 또한 테그 관련 EXIF에서 JPEG를 지원


Download manager

The platform includes a new DownloadManager system service that handles long-running HTTP downloads. Applications can request that a URI be downloaded to a particular destination file. The DownloadManager will conduct the download in the background, taking care of HTTP interactions and retrying downloads after failures or across connectivity changes and system reboots.


다운로드메니져: Long-running HTTP을 통한 다운로드 지원, 대기모드, 다운 실패, 재부팅 등에서도 다운로드가 원활 하게 지원 하는거 같습니다. 

StrictMode

To help developers monitor and improve the performance of their applications, the platform offers a new system facility called StrictMode. When implemented in an application, StrictMode catches and notifies the developer of accidental disk or network activity that could degrade application performance, such as activity taking place on the application's main thread (where UI operations are received and animations are also taking place). Developers can evaluate the network and disk usages issues raised in StrictMode and correct them if needed, keeping the main thread more responsive and preventing ANR dialogs from being shown to users.

Stricmode: 어플리케이션의 성능 향상과 모니터링을 위해 strictmode라는 플렛폼을 지원(네트워크, 디스크 사용량 등 의 모니터링에 관련 된 듯.


UI Framework

  • Support for overscroll
  • Support for touch filtering
  • Improved event management
  • Improved motion events
  • Activity controls
  • Notification text and icon styles
  • WebView

UI Framework: 새로운 터치 필터링, 화면, 위젯 등 전반 적으로 UI 화면이 수정, 향상 되었습니다. 

Extra Large Screens

The platform now supports extra large screen sizes, such as those that might be found on tablet devices. Developers can indicate that their applications are designed to support extra large screen sizes by adding a <supports screens ... android:xlargeScreens="true"> element to their manifest files. Applications can use a new resource qualifier, xlarge, to tag resources that are specific to extra large screens. For details on how to support extra large and other screen sizes, see Supporting Multiple Screens.


Extra Large screens: 테블릿 등 화면이 큰 디바이스를 지원 합니다. 


Storage

  • Android 2.3 adds a new StorageManager that supports OBB (Opaque Binary Blob) files. Although platform support for OBB is available in Android 2.3, development tools for creating and managing OBB files will not be availble until early 2011.
  • The Android 2.3 platform adds official support for devices that do not include SD cards (although it provides virtual SD Card partition, when no physical SD card is available). A convenience method, isExternalStorageRemovable(), lets applications determine whether a physical SD card is present.

Storage: 2.3는 OBB라는 새로운 저장 메니져 기술을 사용 2011초 까지는 아직 development tools이 지원 안 된다 합니다. 2.3 부터는 공식적으로 SD 카드를 탑제 하지 않은 기기에 대해 지원 한 다 합니다.


그 외//////////


Package Manager

Telephony

Native access to Activity lifecycle, windows

Dalvik Runtime

New manifest elements and attributes

New Permissions

New Feature Constants

Content Providers

Location


// 다 소스 코드로 되어 있어 몬 말인지 모르겠습니다... 자바 안 한지 별써 6년이라;;;






구글 개발자 툴에 있는 소개에서 발취해 온것이라 일반 사용자 보단 개발자들에게 맞추어져 설명이 되어


있어 전문 용어 난무, 소스 코드 등의 난무로 인해 원활한 정보를 드리지는 못 하나 대략적으로는


voip탑제, 다양한 센서 지원, UI 변경 및 향상, 음향기능 향상, 테블릿 공식 지원

(3.0 허니문은 하이엔드 급 테블릿 용으로 만들어 진 것으로 보이고 갤탭은 2.3 업 해준다 하였고 진저 또한 테블릿을 지원 한다니 별 문제는 없어 보입니다),  


등으로 미루어 볼 때 2.2 프로요 업 처럼 전체적인 API 및 라이브러리 수정으로 인한 성능 향상처럼 대규모 업뎃은 아니지만 구글 측도 어느 정도 안드로이드 OS의 틀을 2.2에서 잡은 거 같고

2.2를 기반으로 기존 안드로이드에서 부족한 것들을 2.3에서 지원하여 좀 더 원활 한 사용자 환경을 만들어 주는 것으로 보입니다.







동영상 내용


1. 게임 성능 up Concurrent Garbage Collection - 어플의 정지 최소화, 부드러운 애니메이션, 빠른 응답, 낮은 cpu 점유율

2. Open multimedia formats - VP8 & WebM 지원, AAC & AMR wideband 엔코딩 지원, 

3. 새로운 커뮤니케이션 기능 - SIP, NFC










로그인 필요 없는 추천!

만족 하셨다면 view 클릭!

만족 못 하셨어도 힘내라고 view 클릭!


부탁드려요~~~~



반응형

댓글