前書き
諸事情あって、Androidアプリ開発することになったので、最近の流行りを調べながらやってくよ。
(ついでに、Qiitaのスライドモードを試してみるよ。)
開発環境
機種名 : MacBook Pro
OS : High Sierra 10.13.6
プロセッサ名 : Intel Core i5 2.6 GHz
メモリ : 16 GB
グラフィック : Intel Iris 1536MB
Android開発環境
Android Studio : Android Studio 3.1.3
JRE: 1.8.0_152-release-1024-b01 x86_64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
本題
進捗
目標
流行りの主要なライブラリを確認する。
作りたい内容
アーキテクチャをMVCMVVM(?)として、それぞれの層で必要なライブラリを確認していく。
(追記 2018/08/01:gradleでの開発だから、android用のLibraryというより、JAVAのLibraryかな?)
UI
Vue.jsみたいな感じのデータバインディング系のライブラリを使いたい。
え?データバインディング系のライブラリないの?(ないわけじゃないが、検索上位じゃない)
むしろ標準機能でできるみたい。
WebAPI連携
DB連携と関連するライブラリ
上記記事を見るに、DBに直接接続はできない。
ってことで、DB連携はいつも通り、pythonでポスグレにつなぎますー
感想
Androidって、ちょろっとしか開発してなかったけど、普通の業務アプリ作ろうとするとこうなるのね。
これは、Android系のLibraryが不足していると見るべきなのか?
もしくは、javaの普通のLibraryで開発するのがいいのか。まぁ要調査ですね。