JSON の処理速度を4倍以上にアップできる「LoganSquare」

The fastest JSON parsing and serializing library available for Android. Based on Jackson's streaming API, LoganSquare is able to consistently outperform GSON and Jackson's Databind library by 400% or more1. By relying on compile-time annotation processing to generate code, you know that your JSON will parse and serialize faster than any other method available.

benchmarks

For the curious, the buildscript and apply plugin lines add the apt plugin, which is what allows us to do compile-time annotation processing. The first dependency is what tells Gradle to process your JSON annotations, and the second dependency is our tiny 19kb runtime library that interfaces with the generated code for you.

hvisser / android-apt — Bitbucket

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.neenbedankt.gradle.plugins:android-apt:1.4'
    }
}
apply plugin: 'com.neenbedankt.android-apt'

dependencies {
    apt 'com.bluelinelabs:logansquare-compiler:1.1.0'
    compile 'com.bluelinelabs:logansquare:1.1.0'
}

bluelinelabs/LoganSquare


Google Play Services 7.5 にアップしたら 権限要求が増えた

少しサイズがでかいけど, 全部まとめて入れていました.

compile 'com.google.android.gms:play-services:7.5.0'

apk を Play Store にアップすると必要権限が増えているといわれる.

Google_Play_Developer_Console

結構ヘビーな権限が追加されてる.

コードはもちろん, AndroidManifest.xml もそのまま.

全部まとめ版 をやめて, 必要なものだけ入れましょう.

compile 'com.google.android.gms:play-services-ads:7.5.0'

これで, 実際に必要な権限だけで apk を作成, アップロードできます.

Setting_Up_Google_Play_Services_ ___ _Google_APIs_for_Android_ ___ _Google_Developers

Setting Up Google Play Services   |   Google APIs for Android   |   Google Developers


Android 5.x に更新されないがユーザが多い端末をみてみよう

なんとなく はてブで Androidのニュースを見てましたが.

この記事ばっかりです.

NTTドコモ、Android 5.0 Lollipopにアップデートする15機種を発表。Xperia Z/Z1は対象外 - Engadget Japanese

NTTドコモ、Android 5.0にアップデートする既存モデル15機種を発表、Xperia Z / Z1シリーズはアップデートされず | juggly.cn

XperiaなどドコモとauがAndroid 5.0アップデート対象機種を発表【ソフトバンクなど情報追記】 - 週刊アスキー

NTTドコモがAndroid 5.0にバージョンアップ可能になった端末を発表、今後順次バージョンアップ予定 - GIGAZINE

全部で15機種:ドコモ、Android 5.0へのバージョンアップを予告 2機種は開始済み - ITmedia Mobile

ドコモ、Android 5.0バージョンアップ予定の15機種を発表 - ケータイ Watch

au、Android 5.0バージョンアップ予定機種を発表 - ケータイ Watch

これは, すべて以下キャリアからの公式発表からきている.

ソフトバンクは未発表.

ドコモからのお知らせ : Android(TM) 5.0へのバージョンアップ予定製品について | お知らせ | NTTドコモ

Android™ 5.0へのOSアップデート予定製品について | スマートフォン・携帯電話 | au

なので, 現在 Android 4.x で 5.x にアップデートされるのはまとめると以下.

サムスン
GALAXY J SC-02F
GALAXY S4 SC-04E
GALAXY S5 SC-04F
GALAXY S5 SCL23
GALAXY S5 ACTIVE SC-02G
GALAXY Note 3 SC-01F
GALAXY Note 3 SCL22
GALAXY Note Edge SC-01G
GALAXY Note Edge SCL24
GALAXY Tab S 8.4 SC-03G
GALAXY Tab S SCT21

ソニーモバイル
XperiaTM Z2 SO-03F
XperiaTM Z2 Tablet SO-05F
Xperia™ Z2 Tablet SOT21
Xperia™ ZL2 SOL25
XperiaTM Z3 SO-01G
Xperia™ Z3 SOL26
XperiaTM Z3 Compact SO-02G

富士通
ARROWS NX F-05F
ARROWS NX F-02G

シャープ
AQUOS ZETA SH-04F
AQUOS ZETA SH-01G
AQUOS SERIE SHL25

LG
isai FL LGL24
isai VL LGV31

サムスンは過去2年(縛り)に発売したすべての機種で 5.x への更新が可能となるようです.

その他のメーカーについては機種によります.

今回の更新予定の発表で「ユーザ多い割に5.xにアップデートしない機種」をみてみる.

% は, アクセスログでの全体による割合. 上位(下位).

untitled

更新されない機種だけを抽出.

4.45%  Android 4.2.2; SO-04E Build/10.3.1.B.2.42
2.41%  Android 4.4.2; SO-02F Build/14.3.B.0.310
1.90%  Android 4.2.2; SOL22 Build/10.3.1.D.0.220
1.89%  Android 4.2.2; SO-04E Build/10.3.1.B.0.256
1.58%  Android 4.4.2; SOL23 Build/14.3.C.0.239
1.39%  Android 4.4.2; SO-02E Build/10.5.1.B.0.68
1.24%  Android 4.4.2; F-01F Build/V10R22A	
1.19%  Android 4.4.2; SO-01F Build/14.3.B.0.310
1.15%  Android 4.2.2; SHL22 Build/S2141

発売日などを加えてもう少し見やすく.

4.45%  4.2.2; SO-04E; 2013-05-17 Xperia A    ソニーモバイル docomo
2.41%  4.4.2; SO-02F; 2013-12-19 Xperia Z1 f ソニーモバイル docomo
1.90%  4.2.2; SOL22;  2013-05-25 Xperia UL   ソニーモバイル au
1.89%  4.2.2; SO-04E; 2013-05-17 Xperia A    ソニーモバイル docomo(ビルド違い)
1.58%  4.4.2; SOL23;  2013-10-23 Xperia Z1   ソニーモバイル au
1.39%  4.4.2; SO-02E; 2013-02-09 Xperia Z    ソニーモバイル docomo
1.24%  4.4.2; F-01F;  2013-10-24 ARROWS NX   富士通        docomo
1.19%  4.4.2; SO-01F; 2013-10-24 Xperia Z1   ソニーモバイル docomo
1.15%  4.2.2; SHL22;  2013-07-12 AQUOS SERIE シャープ      au

Xperia A が, ビルド違いを含めて ダントツ多い.

このうち発売日から2年範囲らしきを除くと

2.41%  4.4.2; SO-02F; 2013-12-19 Xperia Z1 f ソニーモバイル docomo
1.58%  4.4.2; SOL23;  2013-10-23 Xperia Z1   ソニーモバイル au
1.24%  4.4.2; F-01F;  2013-10-24 ARROWS NX   富士通        docomo
1.19%  4.4.2; SO-01F; 2013-10-24 Xperia Z1   ソニーモバイル docomo
1.15%  4.2.2; SHL22;  2013-07-12 AQUOS SERIE シャープ      au

結局,

純国内ベンダー産 と ソニーモバイル Xperia A/Z1 が目立つ.

せめて, 2年縛りの範囲では, 更新して欲しいすよ.

そりゃ, ママとケンカしながら必死でバイトしてかったスマホがこんな扱いされたら iPhone にしようと思うのだろうな.

しらんけど.