Android Dev Challenge
偶然Androidで開発チャレンジやってるのを見かけた。商品も出るらしい。4週もやる。
https://android-developers.googleblog.com/2021/02/android-dev-challenge-lift-off-with.html
1周目はLEGOのトロフィーだって。内容を見ると俺にもできそうなレベルぽい!ということでやってみることにした。Android触るのすごい久しぶりな気がする。色々変わってたー。
準備
Githubのアカウントを作る
つくった。dalomo取られてた、かなぴー。
Android StudioのCanary buildをインストール
Jetpack Composeってのがプレビュー版じゃないと使えないらしい。
https://developer.android.com/studio/preview?hl=ja
week1
https://android-developers.googleblog.com/2021/02/android-dev-challenge-lift-off-with.html
犬の養子縁組アプリを作るみたい。
GithubのTemplateをClone
https://github.com/android/android-dev-challenge-compose
なんやいろいろいい感じに用意されているらしい。
コード書く
とにかく最初の500人に入れればいいはずなので、それっぽいものができるようにだけ考えて調べていった。
どんなのにしよう
絵を描いた。こんな感じにできればいいな。
できた
めんどくなったので結果だけ。
https://github.com/dalomo-net/Animal-adoption-app
https://twitter.com/dalomo_dalomo/status/1365840250329722886
Android久しぶりのJetpackCompose初めてやったにしてはちゃんと形になった気がする!
Github Actionsでエラー
https://github.com/dalomo-net/Animal-adoption-app/actions
激闘の歴史。継続的インテグレーション?で使うやつでpushするたびテストが走るらしい。
BUILD FAILED in 1m 3s Error: Process completed with exit code 1.
上記で止まった。中見ると
Task :app:spotlessKotlinCheck FAILED * What went wrong: Execution failed for task ':app:spotlessKotlinCheck'. The following files had format violations:
こんな、結局コードの整形がちゃんとできてなくて蹴られてた。
https://github.com/pinterest/ktlint#-with-intellij-idea
ここのoption3をやって、Terminalで
gradlew app:spotlessApply
とやったらでなくなった。ちゃんとリドミは読もう。
参考
https://developer.android.com/jetpack/compose
https://developer.android.com/jetpack/compose/tutorial
https://developer.android.com/jetpack/compose/setup
https://developer.android.com/jetpack/compose/navigation
https://takusan.negitoro.dev/posts/android_jc_recipe/
https://www.fontsquirrel.com/fonts/sniglet
https://www.isoroot.jp/blog/3034/
https://blog.mindorks.com/jetpack-compose-navigation
https://www.rockandnull.com/jetpack-compose-navigation/
https://qiita.com/Nabe1216/items/705460599db502882695
https://qiita.com/Nabe1216/items/f329e981f0da76c1d221
https://developer.android.com/studio/build/building-cmdline?hl=ja