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


Nexus6 を購入して数週間後の私のエンドレスな新春ループ

すっかり自宅常駐になった私のNexus6.

理由は「でかい」から.

常にリビングテーブルの上にいます.

外出さえしなければ 「でかさ」は気にならないはずです.

と思いきや, こんなループがっ.

手に持つ
↓
重い
↓
テーブルに置く
↓
グラグラする
↓
(手に持つ に戻る)

気のせいかな, と思いつつ重さ.

Nexus_6_-_Google

重量は『Nexus 5』の130gに対し『Nexus 6』は184gと差は54g

「54g」とか大したことなさげだが,

でかいとこれがバランスが悪くて持ってるのがなんとなく.

しかも画面のでかさで両手操作となるので,

テーブルに置いて操作しようとする.

すると, これ, グラグラしてこれまたバランス悪く入力しづらい.

この背面の形状なあ...

nexus6_-_Google

イラッとしながら,

また手に取って操作すると(以下ループ).

となんとなくいまいち仲良くなれていませんがー.

よく回ります.

 

てか, 今年もよろしくおねがいします.

わたしの Nexus6 を購入しての失敗

Nexus 6 - Google


Related Categories :  Android・Google・Newbie・Reputation・


【速報】Google への削除要請の状況が公開されている!!

こんなかんじで. 検索もできたり.

検索_–_著作権の削除リクエスト_–_Google_透明性レポート

その他, こんな地図や

すべてのアクセス不能情報_–_トラフィック_–_Google_透明性レポート

他にも, 世界各国政府レベルからの要請の状況など公開しています.

「透明性」てのはいい言葉で好感が持てますが, なんとなく怖いような気もします.

Transparency Report – Google


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 アプリ

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


Googleでググるよりきっと便利なGoogleヘルプでググる

けど, 「ググる」って言葉.

フツーに使ってたらなんか気持ち悪いような気もする...

ググる 【 googling 】

「Googleで検索する」という意味の俗語。ネット上で使われ出した表現だが、若者などの間では実際の会話で使うことも増えている。英語でも同様の意味で“google”という動詞が使われており、Oxford English Dictionaryなど著名な英英辞書に収録されたことでも話題となった。

ググるとは 【 googling 】 - 意味/解説/説明/定義 : IT用語辞典

笑えるようなそうでもないような.

「ヤフーでググるにはどうしたらいいですか?」……Yahoo!知恵袋に潜む爆笑質問集! | ニコニコニュース

2010年07月27日、Yahoo!JAPANとGoogleが提携したため、ヤフーでググれるようになったが、ヤフー側では「独自の味付け」がついている。

ヤフーでググれ - アンサイクロペディア

どうでもいいか.

 

なかなか分かりやすい説明にたどりつけません.

ふと, こんな

20141219-131216

20141219-131234

20141219-131249

20141219-131309

ヘルプ内検索もできるようです.

20141219-131133

20141219-131348

20141219-131016

こんなにGoogleのヘルプページって整理されていたのですね.

ブックマークしておくのもいいかもしれません.

Google ヘルプ