「Android 1.1 SDK, Release 1」がリリースされました。
こちら(http://developer.android.com/sdk/1.1_r1/index.html)からダウンロードできます。
以下、Android 1.1 Version Notes(http://developer.android.com/sdk/android-1.1.html)に掲載されている(原文)を、
簡単にまとめてみました。
※ただし、Resolved Issues、New Featuresを除く
概要
- Android 1.1で、API Levelと呼ばれる識別子が更新された
- API Levelは、アプリケーションを動作させるために必要なSDK(システム)バージョンを示した識別子
- API Levelは、アプリケーションのAndroidManifest.xmlに、<uses-sdk android:minSdkVersion="API Level" />として記述する
※Android 1.1のAPI Levelは、2
※Android 1.0のAPI Levelは、1 - Android 1.1で新しく追加されたAPIを使用するアプリケーションは、必ずAPI Level 2で宣言する必要がある
- Android 1.1で新しく追加されたAPIを使用しているアプリケーションが、API Levelを省略した場合、Android 1.1デバイスでは動作するが、Android 1.0デバイスでは、新しく追加されたAPIを実行した際にクラッシュする
- Android 1.1SDKでビルドするが、Android 1.1で追加されたAPIを使用していない場合、
Android 1.0デバイス互換であることを示すAPI Level 1して宣言することができる
外部ライブラリ
- com.google.android.mapsを<uses-library>で使用することができる
デバイス互換
- Android 1.1システムイメージは、T-Mobile G1との互換性もテストされている
UIローカライゼーション
- English, US (en_US)
- German (de)・・・ドイツ語
API変更点詳細
- プロセスIDを取得するAPIとして、Process.myUid()が追加された(戻り値は、int)
- android.view.ViewにgetLeft/Top/Right/BottomPaddhingOffset()、isPaddingOffsetRequired()が追加された
- TextViewにsetMarqueeRepeatLimit()が追加された
- android.R.attr.marqueeRepeatLimitが追加された
※サンプルアプリケーションApiDemoにもText/Marqueeが追加されていました - android.Manifest.permission.BROADCAST_SMSが追加された
- android.Manifest.permission.BROADCAST_WAP_PUSHが追加された