charcojp / praisesreminder Goto Github PK
View Code? Open in Web Editor NEW子供を褒める内容をメモするアプリ
子供を褒める内容をメモするアプリ
Toolbar の日付の横に曜日があるといいかも
Android Studio Arctic Fox 対応
AS Release Notes: https://developer.android.com/studio/releases?hl=ja
AGP Release Notes: https://developer.android.com/studio/releases/gradle-plugin?hl=en
指定したアラーム時刻より後にアプリを起動すると通知が出てしまう
アプリ起動時にnow に対して hour, minute を変更した値をセットしているため
過去日時に対してのアラームになっていると思われる
ざっと思いつくのは以下
1 の方がスマート
#1 親
通知かな...?
AlertManager?
通知をタップしてもアプリが起動しない
おそらく PendingIntent 周りの問題
Praise List を sort したい
BottomSheetの Radius を 16dp くらいつけたい
#14 の対応により固定で19時に通知をするようにしたが
設定画面などで任意の時刻に変更できるようにしたい
Kotlin を 1.5.30 にアップデートしたい
1.4.10
-> 1.5.30
kotlinx.coroutines の推奨バージョンも 1.3.9
-> 1.5.1
に変わっているので同時に上げる
褒める内容を入力したとき入力した日ではなく、ページの日付で保存したい
業務では DeployGate を使っているので触ってみたい
https://kotlinlang.org/docs/reference/whatsnew14.html#sam-conversions-for-kotlin-interfaces
interface に fun をつけると SAM 変換可能な functional interface となる
複数行入力可能にしたい
褒める内容の入力を BottomSheet にしたい
画面下部に EditText を固定表示だと、BottomNavigationView or BottomAppBar を使うときに
よろしく無いUIになるため
親: #1
褒める内容は画面遷移せず、入力できる
削除ボタンを押下しても行が消えない
#1 親
#1 親
Failed to apply plugin 'com.android.internal.application'.
Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8.
リストのRecyclerView の下部が BottomAppBar に重なっており、読めない部分が発生してしまっている
親: #1
ほめた内容を永続化したい
アプリインストール済みの状態で Firebase App Distribution からアプリを更新しようとすると
installation failed
と表示されて、更新できない
ひとまず versionCode を更新してみる
#41 (comment)
署名が異なるため。
Firebase Test Lab for Android を使ってみたい
そのためにはテストを書く必要がある
#35 のビルドエラーの原因
base64 エンコードしたものをCI上でデコードして配置する
https://qiita.com/sudo5in5k/items/5b6da5dbba3fc2514319
onSwiped() = Unit で無効化していると思いきや、スワイプすると
UI上、セルが消えてしまうので横スワイプを無効化したい
親: #1
Room に永続化している内容を一覧表示したい
手でビルド/配布するのがめんどうなので、CI でPRマージ時に Firebase App Distribution にアプリ配布するようにしたい
CircleCIは業務で触っているので、 Github Actions にする
PraiseList の表示を Fragment 化したい
fragment-ext を使いたいため...!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.