4. New Developer Feature
新Camera Accessibility API
統合UI
Feature 新TTSエンジン IF
ロック画面 通信量API
Social API
MusicPlayer for 従量課金
新しいメディア 新セキュア通信API
Calendar API
とコンテナ ASLR
Visual Wi-Fi Direct VPN client API
Voicemail API Bluetooth HDP デバイスポリシーCamera対応
GridView・TextureView WebKit, Media effect,
Android Beam
2D描画HW accel. New Sensor,
Low Lv. Streaming スタイラス用Hoverイベント VM Compaction対応,
OpenMAX AL TextService for spellcheck Property対応Animator,
4
8. API Demos
API Level 13 (3.2) から削除
.telephony.NetworkDetector
API Level 14 (4.0) から追加
.app.FragmentCustomAnimations
.app.RemoteService$BindingOptions
.app.ActionBarActionProviderActivity
.content.ResourcesLayoutReference
.content.InstallApk
.view.GridLayout0
.view.GridLayout1
.view.SearchViewAlwaysVisible
.view.Hover
.view.OverscanActivity
.view.Switches
8
9. samples android-14
SDKのsamplesまたはWebを参照
http://developer.android.com/resources/browser.html?tag=sample
update!
API Demos
Honeycomb Gallery
Random Music Player
SampleSyncAdapter
new!
Action Bar Compatibility
Android Beam Demo
Spell Checker Service
Spell Checker Client
Voicemail Provider
Wi-Fi Direct Demo
Text To Speech Engine
9
11. Random Music Player
Random Music Player自体はAPI Level 13で追加
13→14の主な差分
RemoteControlClientCompat.javaの追加
RemoteControlHeloper.javaの追加
public static Class getActualRemoteControlClientClass
(ClassLoader classLoader) throws ClassNotFoundException {
return classLoader.loadClass("android.media.RemoteControlClient");
}
RemoteControlClientクラスが見つかれば
コンパチクラスに実機能を提供、それ以外は空実装
きれいなリフレクションのサンプル
11