Jetpack Compose

Android

[Android] 019. ViewModel(lifecycle-viewmodel-compose:2.5.0)

最近のgoogleのサンプルでContainerクラスを作ってそこでRepositoryのインスタンスを作成し、ApplicationクラスでContainerのインスタンスを作成してViewでViewModelにRepositoryを渡す...
Android

[Android] 017. App shortcuts(アプリアイコン長押しメニュー)

アプリアイコンを長押しして出るメニューの名称を忘れてしまうことが多いのですが「App shortcuts(アプリのショートカット)」です本当は備忘録としてこれだけで個人的には十分なのですがそれではつまらないので実装してみました詳しくは以下と...
Giraffe

[Android] 016. 権限のリクエストと確認(Permission)

前回のAccompanistの紹介にも書いてありますがJetpack Compose向けの権限(Permission)まわりの実装がdeveloperサイトになさそうな感じだったので対応してみましたPermission周りの内容は以下で確認...
Jetpack Compose

[Android] 015. Accompanist(Android Open Project)

Jetpack Composeで権限(Permission)まわりの実装についてdeveloperサイトを探していたけど見当たらずいろいろ調べてたら発見したのですがAndroid Open Source ProjectでAccompanis...
Android

[Android] 014. HTTP通信(HttpURLConnection)

Jetpack ComopseでHTTP通信処理のいい感じのコードが転がってなかったので作ってみましたKotlin独自のAPIなどは無いようなので今回はJavaのHttpURLConnectionを使いますOkHttp3などもありますが保守...
Android

[Android] 013. 合成音声(TextToSpeech)

合成音声をサクッと試します詳細は以下val context = LocalContext.currentvar tts by remember { mutableStateOf<TextToSpeech?>(null) }var text ...
Android

[Android] 006. OpenGL ES

Jetpack ComposeでOpenGL ES(GLSurfaceView)を使用する手順の覚書ですAndroid DeveloperのOpenGL ESのガイドは以下AndroidManifestOpenGLを使用するためにはAndr...
Android

[Android] 004. WebView(AndroidView)

Jetpack ComposeでWebViewを使いたい場合はaccompanistのWebViewなどを使った方が楽かもしれませんがandroid.webkit.WebViewで実装してみましたaccompanistのWebViewは以下...
Android

[Android] 003. AlarmManager(バックグラウンド処理)

バックグラウンド処理の方法はいろいろありますがここではAlarmManagerを簡単にためしてみましたdeveloperの実装例とほぼ同じですがブロードキャストレシーバの処理がはしょられてたりするのでコピペでサクッと確認できるようにまとめま...
Android

[Android] 002. 新規プロジェクトの作成

New ProjectTemplate選択Empty Activityを選択Minumum SDKの初期値はAPI24(Android 7.0)のようですが、ここではAPI30(Android 11.0)を指定※ Jetpack Compo...