Nexus6 (shamu) に CyanogenMod12 で 噂の機能を眺める

入れてみました, Nightly とか.

OS 5.0.2 て書いてるなあ.

20150107-161028

カスタム ROM 「CyanogenMod」の複数の標準アプリが Android 5.0 (Lollipop)ベースの CyanogenMod 12 で独自の Material Design 方式の内容に刷新されているようです。イタリアの CyanogenMod ファンサイトが伝えました。

今回 UI デザインが刷新されたのは、ブラウザ、ターミナル、ファイルマネージャー。また、音声レコーダーと「イレブン」と呼ばれる Apollo に代わる新しい音楽アプリです。

CyanogenMod 12で複数のプリインアプリがMaterial Design化される | juggly.cn

ブラウザ

マテリアル化されてる. グリーンベース.

20150107-161757

20150107-161724

20150107-162053

けど, この「ブラウザ」って「com.android.brawser」のことだけど, これって 公式 Lollipop では消え去って Chrome に置き換わってるよな.

ターミナル

いまはまだない.

ファイルマネージャー

権限周りがうるさくなってる.

20150107-162616

20150107-162906

20150107-163018

20150107-162750

パスワード付きなセキュアなディレクトリが作成できる.

20150107-163643

20150107-163658

音声レコーダー

赤ですね. ファイル形式も選択できます.

20150107-163951

(更新中...)


API-19 と 20+ 間を Material Design でどう跨いでいけばいいのか

Introduction_-_Material_design_-_Google_design_guidelines

とりあえず公式をみてみる.

* テーマの設定

1. Holoのようなこれまでのテーマを継承して定義する
res/values/style.xml

2. 同じ名前でテーマをMaterialテーマを継承して定義する.
res/values-v21/style.xml

3. これらのテーマを AndroidManifest.xmlでアプリに設定する.

* レイアウトの設定

21+向けのディレクトリをそれぞれ準備する
res/layout-v21/
res/values-v21/

API-21+ に対しては, 各リソースファイルを「*-v21」として新規に作成するという考え方.

これまでのUIデザインを変化させずに, 新しく OS 5.0+ の端末に対してのみマテリアルなデザインを表示させる.

その後にこう書いてる.

* サポートライブラリをセット

Theme.AppCompat を使えば いくつかのウィジェットは MaterialDesign のものを使える.

dependencies {
compile 'com.android.support:appcompat-v7:21.0.+'
compile 'com.android.support:cardview-v7:21.0.+'
compile 'com.android.support:recyclerview-v7:21.0.+'
}

EditText
Spinner
CheckBox
RadioButton
SwitchCompat
CheckedTextView
RecyclerView
CardView
Palette

完全ではないもののいくつかのウィジェットは appcompat-v7 で対応できる.

Lollipopを載せた端末の拡散具合や人気を考えると, OS4.x系端末でのマテリアルデザイン表示をしないと「マテリアルデザインに対応します(しました)」とうたいづらい.

よほどUIが凝ったアプリで無い限り, この appcompat-v7 ウィジェットを使って, これまで(API-19まで)のテーマに適用する, まずは.

/res/values/styles.xml

...
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
...

とこれまでのテーマの親にもつ.

このあと, 微調整を行い, API-19までのUIをマテリアルなかんじに仕上げていき, そのあと *-v21 のリソースを触りながら, 気にせず Lollipop端末に向けてのマテリアル化を進めていく.

と, そんな順序が王道ではないかな...

Maintaining Compatibility | Android Developers


XPERIA で アプリの不具合 vs 電池の消費 の件

Google_Play開発者サービス_-_Google_Play_の_Android_アプリ

こんな話があったけども.

Xperia Z、Xperia ZL、Xperia ZR、Xperia Tablet ZをAndroid 4.4.2(10.5.A.0.230)にアップデートすると、「Google Play開発者サービス」のバッテリー消費量が激増する現象に遭遇したことありませんか?

この現象は私のXperia ZLで確認されたほか、XDA DevelopersユーザーのXperia Zでも確認されているので、上記4機種では発生し得る現象だと思います。

この現象についてSony Mobileは公式発表を行っていませんが、「Google Play開発者サービス」を一度強制終了すると発生しなくなることが確認されています。

Androidデバイスマネージャーがインストールされている場合、アプリを停止できないので、「セキュリティ」→「機器管理機能」→「Androidデバイスマネージャー」からチェックを外し、その後、「アプリ」→「全て」→「Google Play開発者サービス」を開いて、「強制終了」をタップします。

Android 4.4.2にアップデートしたXperia ZやXperia ZLなどで「Google Play開発者サービス」のバッテリー使用量が激増する現象が確認される | juggly.cn

アンインストールや強制停止する方法で電池の減りを抑えるという方法.

XPERIAのみの雰囲気.

Re: 4.4.2 - Battery Drain issue - Workaround \ Fi... - Page 11 - Support forum

日本では, XPERIA A が OS4.2 で現在は一番利用者数が多いけど.

もう, 生かしてバージョン上げたほうがいいように思うけどもどうだろう.

やっぱそれでも電池を選んだほうがいいのかな.

Google Play 開発者サービス 6.5 のご紹介 - Google Developer Japan Blog

Google Play Services | Android Developers

あいかわらず, レビューコメントは渋いけど, 更新するならこちらからっ

Google Play開発者サービス - Google Play の Android アプリ

やさしく説明すればいいのにな.