Android

Android

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

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

[Android] 012. ApplicationクラスでLifecycleイベント

ApplicationクラスでLifeLifecycleイベントを扱いたい場合のあれこれです ActivityLifecycleCallback ActivityLifecycleCallbackを使用した場合です onActivityDe...
Android

[Android] 011. Splash画面

簡単なアプリアイコンが表示されるSplash画面を追加する方法です 詳しくは以下を参照 Splash画面を追加するにはandroidx.core:core-splashscreenをimplementationしてください res/valu...
Android

[Android] 010. Android SDKとGradleのバージョンの組み合わせ(warning: We recommend using a newer Android Gradle plugin to use)

API 34とGradle 8.1.0の組み合わせを使おうとしたら以下の警告が発生しました We recommend using a newer Android Gradle plugin to use compileSdk = 34 Th...
Android

[Android] 009. アプリの難読化/圧縮設定

覚書です難読化はminifyEnabled、圧縮はshrinkResources(ktsではis...)で指定しますGoogle Playリリース時に必要な設定ですついでの最適化はテンプレートで実装済みのproguardFilesで指定です...
Android

[Android] 008. Resourceの圧縮防止設定(noCompress)

004. assetsにあるファイルを外部アプリに渡す(provider)で紹介されている以下のResourceの圧縮防止設定のktsでの設定方法の覚書です 上記で紹介したaaptOptionsは非推奨となっていましたまた余談ですがどうやら...
Android

[Android] 007. Native Library(NDK)

Native Libraryを新規作成して自動生成されたメソッドの呼び出しまでを試してみます Android Native Library 作成 メニューのFile - New - New ModuleからAndroid Native Li...
Android

[Android] 006. OpenGL ES

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

[Android] 005. Live2D SDK(サンプル動作確認まで)

以前Live2D SDK 2.0/3.0(iOS / Android)を使ったアプリを作ったことがあったのですが、AI画像生成やらチャット生成AIやらが流行ってる流れでひさびさに触ってみたくなったのでサンプル動作まで試してみました 現在はL...
Android

[Android] 004. WebView(AndroidView)

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