Hack the World!

プログラミングや,ネットワークに関する話題を取り扱っています.知識をつけて,優雅にお仕事するのを目指しています.

最速Gingerbread変更点報告隊

現在、私一名のみで構成されています。

12/07,0:50

以下のページのさらなる外観を提供します。(正確性は保証しません。)
だいたいこんなことが書いてあるよ。が分かるので興味が有るところに飛んでください。


そろそろ丁寧に説明が出てきたのでリンクを張っておきます。
リリアントサービスさんさすがです。
http://d.hatena.ne.jp/bs-android/20101207/1291675177


□システムの変更点のハイライト
http://developer.android.com/intl/ja/sdk/android-2.3-highlights.html
====================

  • ユーザ
    • UI周り
      • 高速化
      • 文字編集の範囲選択
    • バッテリー管理
    • アプリケーション管理
    • 新しいコミュニケーション手段
    • ダウンロード管理
    • マルチカメラ
  • アプリ開発者
    • ゲーム
    • センサー
    • Nativeオーディオ
    • Graphic
    • NativeActivity
    • Asset,StorageへのNativeからのアクセス
      • 圧縮されていた場合、解凍後のストリームを取得可能に
  • プラットフォーム開発者
    • 新MediaFramework(Opencoreから差し替え、以前のものはメンテされる。)
    • VP8とWebMコンテナのサポート
    • AAC/AMRエンコードのサポート
  • Kernel
    • 2.6.35(Update)
  • Dalvik runtime
    • Dalvik VM:
      • ConcurrentなGarbageCollection(sub-3ms?)
      • JITコード生成の最適化
      • 高度なコードチェック
      • StrictMode debugging, for identifying performance and memory issues
  • Core libraries:
    • 拡張 I18Nサポート (full worldwide encodings, more locales)
    • フォーマッタの高速化(float formatting is 2.5x faster.)
    • HTTPレスポンスの圧縮(XML and JSON APIは60%の容量の圧縮)

などなど


□詳細
=================================================


SDKの変更点
http://developer.android.com/sdk/android-2.3.html
====================

  • SIPベースのVoIP
  • NFC(Felicaっぽい物、標準でFelicaをサポートしているかは不明)
  • 地軸センサやその他センサー
  • マルチカメラ
  • オーディオのミキシング
  • Download Manager
  • StrictMode
  • UI Framework *以前から噂されてた物*
  • 高解像度対応(タブレットレベル)
  • グラフィック
    • OPenGLES2.0の実装されてなかったメソッドの追加 glDrawElements() and glVertexAttribPointer()のメソッドの追加
    • VY12
  • Content Provider
    • Alarm Calendar
    • Media StoreのINTENT追加
    • Setting (アプリケーションの詳細Activity)
    • Contacts にSIPを追加
  • Location
    • LocationServiceの情報要求元アプリの認識
    • 正確度
  • PackageManager
    • HW/SWの為の定数追加
    • PackageInfo
    • getProviderInfo()
  • Telephony
    • CDMA EVDO rev B定数の追加
    • UMTSの符号取得用のメソッドの追加: getPsc()
  • Activity へのNativeからのアクセス
    • NativeActivity
    • InputQueue
    • SurfaceHolder.Callback2
    • イベント用:takeInputQueue(),takeSurface
  • Dalvik Runtime
    • いくつかのクラスの非推奨化
    • HTTP通信用CookieManager
    • NetworkIF周りのAPI
    • File read/write 周り。
  • 新しいManifestの要素
    • 高解像度対応用のエレメントがいくつか
  • Permission
  • HWサポート用の変更点
    • オーディオレイテンシ
    • マルチカメラ
    • nfc
    • 気圧計
    • 地軸センサー
    • SIP
    • マルチタッチ


1:25

■NDKの変更点
http://developer.android.com/intl/ja/sdk/ndk/index.html
====================

  • STLのサポート(STLportベース)、RTTIは未サポート
  • SDKのNative周りの変更点に準じる
    • NativeActivity
      • OpenGLES2.0のメソッドの追加
      • Audioまわり
      • などなど


1:45

TLを眺める。

2:15

■ADTの変更点
http://developer.android.com/intl/ja/sdk/eclipse-adt.html
====================

  • ポリシー
    • SDKのリビジョンとメジャーバージョンを合わせていく
  • Debug Buildの設定周り
    • もうManifestをいじらなくて良いよ
  • HierarchyViewerのEclipse統合
  • Visual Layout Editorの再実装(work in progress!)
  • ProGuardのサポート
    • 圧縮
    • 難読化
    • 最適化
  • 部分コンパイル?
  • android.jarの位置が指定可能に!

====================
3:30

そろそろ限界