AndroidProject01: GoodAsOldPhones
作ったもの
Kotlin-30-Projects/GoodAsOldPhones at master · takattata/Kotlin-30-Projects · GitHub
↓元のプロジェクト
Swift-30-Projects/Project 01 - GoodAsOldPhones at master · soapyigu/Swift-30-Projects · GitHub
実装時間
5時間は使った
使ったもの
- RecyclerView
- BottomNavigationView iOSだとポンとできるが(たしか)、自由な分なかなか準備するものが多い印象
出来てないところ(時間切れ)
- Usのスクロール
- 画面回転
- rippleエフェクトの時の背景色設定(<ripple~を使う?)
- manifestのappThemeにNoActionBarを設定した時のlayoutの設定
学んだ / 復習したこと
- アイコンの追加
- Fragmentの作成
- BottomNavigationViewの使い方
- RecyclerViewとListViewの違い
- elevation(BottomNavigationViewのbackgroudnで背景色設定しないと見えない)
- material designでの基本セットとなるtext size
- ScrollViewの下は子要素一つ
Bad Practice Bottom navigation - Components - Material Design
参考にしたもの
Android Architecture Blueprintsのkotlinプロジェクト
github.com
感想
めっちゃ時間かかった...!!
今はこんな有様だけど、この計画を進めていく内に慣れてくる様になると思う。それが楽しみ。頑張ろう。
2周目とか番外編とかでちゃんと書けるようになって修正したい気持ちはある。
時間区切って進めていかないと時間が足りなくなるなぁ。反省。
あとコミットを都度するべきだと思った。戻すの大変になるから。これも反省。
プロジェクト案
- Anko使う
- VMのテスト書く(Panini@Kotlin可愛い (@callipan) | Twitterさんがくれたコードを元に一度自分で書きたい)
- Hyperion-Android使う(Hyperion-AndroidでAndroidアプリをデバッグしよう - Qiita SampleAppがビルド出来なかった(´・ω・`))
- 動的にtheme変える
備考
- TechAcademyが良い感じに機能紹介してくれてるから、これを基に作るもの考えても良い気がして来た
- RecyclerViewはListViewの代替ではないよねという話 - visible true