Android

Jetpack Compose

[Android] 016. グラフ(Canvas)

急に要件が出てきたら困るかもなので、グラフの表示試してみます Vicoなどサードベンダーのライブラリを使うのもありだけど、保守性を考えるとあまり依存したくないのでCanvasに描画&アニメーションで独自に作ってみました 折れ線グラフ ただの...
Jetpack Compose

[Android] 015. 音声認識(GCP Speech-to-Text v1)

独自(マイクとか音声ファイルとか)で音声データを渡して音声認識をしたい場合を想定してGCPで試してみました課金したくないのでv1で試しましたが、v1使うくらいならAndroid SDKを使った方がいいかなって感じです Android向けのサ...
Jetpack Compose

[Android] 014. 音声認識(RecognizerIntent)

録音を試したのでAndroid SDK標準の音声認識も試してみました※ ここでは前回の録音機能は使いません Android Developerで実装方法を詳しく説明してるページはなさそうです Intent呼び出しの場合は録音などのパーミッシ...
Jetpack Compose

[Android] 013. AudioRecord

Jetpack Compose向けにリアルタイムバッファ処理用途での録音実装したことなかったので実装してみましたcallback頻度を100ms程度としてます <uses-permission android:name="android.p...
Jetpack Compose

[Android] 012. Google Map Compose

使いすぎると課金されてしまいますが、Google MapのJetpack Compose版があったのでためしてみました まずはGCPでAPIキーを取得してください APIキーはlocal.propertiesじゃなくて以下に設定 <mani...
Jetpack Compose

[Android] 011. FusedLocationProviderClient(位置情報)

位置情報取得はLocationManagerでもできますが、こちらを使うのが推奨っぽいのでためしてみました 以下の依存関係追加com.google.android.gms:play-services-location <manifest <...
Jetpack Compose

[android] 010. 自動テスト関連 (メモ)

app crawler App StoreやFirebaseの自動テスト中にも動作しているそうで、手動で実行もできますログの見方はよくわからない...とりあえずクラッシュしなければいいのかな? Emulatorなどデバイスにインストールして...
Jetpack Compose

[Android] 009. OSS Licenses Gradle Plugin(OSSライセンス表示)

よくあるアプリで使用しているライセンス表示簡単に実装できると思いきやちょっとした罠があったので覚書 使い方はここらへん参照 com.google.android.gms:play-services-oss-licensesを追加 build...
Jetpack Compose

[Android] 008. Google AdMod

Google AdModを試すためにニッチすぎて収益性がないアプリだけど追加してみました app-ads.txt まずはGoogle Play Consoleでウェブサイトを設定 アプリ - すべてのアプリを表示でapp-ads.txtの項...
Android

[Android] 007. HTTP通信(OkHttp3)

ついでにOkHttp3の場合 OkHttp3を使用するため以下の依存関係の追加 com.squareup.okhttp3:okhttp 他の設定は省略 private val client = OkHttpClient.Builder() ...