開発者が見ておくべき /r/androiddev にみるAndroid環境の王道

それなりに王道の本筋ではないかと思えますがどう思います?

/r/androiddev survey time! : androiddev

以下, 箇条書きに.

端末は Google Nexus シリーズ.

Root化やROMカスタマイズはしない.

Linux はラップトップで Ubuntu (Unity).

Windows はデスクトップで10.

Mac はラップトップで 10.12 Sierra.

主携帯は Android, タブレットは持っていない.

開発OS は OSX Intl Core i7, SSD, メモリ16G.

アプリにタブレット向けデザインは作成しない.

minSdkVersion は 16 (4.1.x).

アーキテクチャは MVP.

DIライブラリは Dagger 2.

Rx ライブラリは RxAndroid + RxJava2.

代替のフレームワークは Cordova.

データのシリアライズは Gson.

データ永続化は Realm.

ネットワーク処理は Retrofit.

画像読込みは Picasso.

Viewバインドは ButterKnife.

思ったより RxJava2 の躍進が早いなあと思いました.


Chrome で SSL証明 を見る方法

変更されています.

以前の証明をみるには

[右上のメニュー]-[Developer Tools]-[Valid Certificate]

これは調べんと分からんわ.

開発者しか見なくてよい, ってこと?

分かりづらいよなあ.


guava が 21.0 で Error:Error converting bytecode to dex: Cause: Dex cannot parse version 52 byte code.

ライブラリ群を更新していると

あやしい Project Structure ダイアログを Experimental にしてライブラリ更新を正しく把握する

ビルドできない...


Error:Error converting bytecode to dex:
Cause: Dex cannot parse version 52 byte code.
This is caused by library dependencies that have been compiled using Java 8 or above.
If you are using the 'java' gradle plugin in a library submodule add
targetCompatibility = '1.7'
sourceCompatibility = '1.7'
to that submodule's build.gradle file.

gradleコンソールを眺めていると以下を発見.


com/google/common/io/InsecureRecursiveDeleteException references unknown class: java/nio/file/FileSystemException

下げます guava.


//compile 'com.google.guava:guava:21.0'
compile 'com.google.guava:guava:20.0'

いけた.

Java7向けのセットが残ってるんかな.

Issues · google/guava

java - Android: Dex cannot parse version 52 byte code - Stack Overflow