Android 2.3 SDK(Gingerdroid)とNexusSの登場
Android 2.3 SDKが公開されました。簡単にまとめておきます。主に自分用メモ(超訳)です。
開発者としてはNFCサポート、ActivityのUIスレッドを守るStrictModeの追加、NDKの強化(NativeActivityやセンサ、Assetへのアクセス)が興味深いです。
Android 2.3 SDKを導入する際、EclipseのプラグインであるADTも8.0.0へ変更する必要があります。挙動がおかしくなることがあるみたいなので、導入後、初回起動時にEclipseをcleanすることをおすすめします。adbの場所がtoolsからplatform-toolsに変更されており、ハマりやすいです。
Nexus Sは12月16日
http://www.google.com/nexus/#!/index
The latest hardware meets amazing softwareのキャッチコピーが。
最新のハードが驚きのソフトウェアと出会う
Android 2.3 SDKプラットフォームの変更点
http://developer.android.com/sdk/android-2.3.html
まずはMovieでプラットフォームのハイライト。
詳細
- SIPによるVoIP電話機能の追加
- 近接通信機能のサポート(NFC)
- ジャイロセンサーの追加
- 複数カメラ対応
- オーディオエフェクトの強化(ミキサ機能)
- HTTPダウンロードシステム(ダウンロードマネージャ)
- StrictModeの追加(UIスレッドでの時間がかかる動作を監視する)
- UIスレッドでの時間がかかる動作を監視する。Activityのライフサイクルの厳格監視モードでしょうか。これは開発者的にも良さそうです。困ったらthreads, Handler, AsyncTask, IntentServiceを使えって書いてありますね。
http://developer.android.com/reference/android/os/StrictMode.html
- UIの改善
- スプリングアニメーション、オーバースクロール対応(これでListViewなんかをビヨーンってできる)
- イベント処理の高速化、効率化のための処理追加
- 大画面対応
- その他たくさん
NDKの強化
- ライフサイクルへのネイティブアクセス(NativeActivity)
- dalvik.systemの変更、各種機能改善