読者です 読者をやめる 読者になる 読者になる

ひつじのにっき

mhidakaのにっきです。たまに長文、気が向いたとき更新。

Android 2.3 SDK(Gingerdroid)とNexusSの登場

Android

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の変更、各種機能改善