support.design.widgetパッケージ?すみません、これは完全に脱線した内容ですが、2について調べている過程でSupportLibraryのリポジトリを見ていたら、support.design.widgetという見慣れないパッケージがありました。中を見るとFloatingActionButton.javaが存在してました。他にも、NavigationDrawerView.javaやTabLayout.javaがあります。気付かなかっただけかなと思い、ローカルにDLしたSupportLibrary-v22.1.1を見たけど、やっぱりありませんでした。したら、ついに公式のFloatingActionButtonなどがリリースが近いのかも。AppCompatDelegateについてGoogleの@yuichi_arakiさんの、SupportLibraryでもPreferenceActivityが使えるようになった、というツイートを見かけたので確認してみました。AppCompatではv22.1でAppCompatDelegateという抽象クラスが追加されてます。このクラスを使えば、どんなActivityクラスにもAppCompatの機能を継承することが出来るようです。この仕組みを使って、PreferenceActivityにAppCompat(ActionBar的な機能)を追加できるということでした。詳細はAppCompatPreferenceActivity.javaというサンプルコードがあるので、それを見れば一目瞭然でした。便利ですね、AppCompatDelegate。Manager経由で取得します。Libraryを最新にすると、以下の手順でサンプルプロジェクトを見ることが出来ます。今回見たいAppCompatPreferenceActivityは、Support-v7のサンプルなのでSupport7Demosというプロジェクトに入っています。I/OがMaterialDesign発表後の最初のI/Oなので、今後に関する何かしらの発表があったらいいなと言いましたが、今回新たなパッケージを見つけたり、SupportLibraryは今後も進化していきそうなので、楽しみな流れになってきたと思います。日本の通信キャリアから発売されてるAndroid端末は、いまだにLollipopへのアップデートが全くの未定です。SupportLibraryによってKitKatでも、少ない労力で適切にMaterialDsignのメリットを活かすことが出来るようになればいいなと思いました。月別アーカイブプロフィールid:androhi株式会社Zaimという会社でAndroidアプリの開発してます。技術的なことへの感想とか思ったことを書いてます。Blog|ブログを報告する。