Androidアプリ開発ASO対策・レビュー機能の実装 アプリをダウンロードするきっかけとして最も多いのがアプリストアでの検索です。アプリストアの検索結果でアプリの表示順位を上げる施策のひとつとして、アプリのレビューをしてもらう導線、レビュー機能をオープンソースのライブラリを使用して、実装します 2022.06.26Androidアプリ開発
Androidアプリ開発Android12対応(Bluetooth権限) アプリ開発のAndroid 12対応のひとつ。Bluetoothデバイスを探す、デバイスを他のデバイスから検出可能にする、ペア設定されているBluetoothデバイスと通信する場合、ユーザー承認がないと動作しなくなりました。その対処方法について 2022.03.10Androidアプリ開発
Androidアプリ開発DatePickerをDialogFragmentで実装する Androidスマホのアプリ開発で日付指定をDatePickerDialogで実装する際、DatePickerDialogで設定した日付を受け取る場合に少し工夫が必要です。 2022.02.01Androidアプリ開発
Androidアプリ開発シンプルなカスタムListView 標準のListViewではリスト要素はレイアウトでひとつしか定義できないため、リストのアイテム毎にTextViewの色や文字サイズの変更など修飾できません。ListViewにセットするAdapterをカスタムすることで、修飾を可能にします。 2022.06.21Androidアプリ開発
Androidアプリ開発非推奨のgetRunningservicesの対応 Android Oreo(API 26)以降ではgetRunningservices(ActivityManager)が使用できなくなったため、アプリから起動したサービスが動作しているか確認するには、アプリ側で確認する仕組みの実装が必要です 2021.12.17Androidアプリ開発
Androidアプリ開発非推奨のstartActivityForResultの対応 startActivityForResultを呼び出して、呼び先の結果をonActivityResultで取得する実装は非推奨となり、ActivityResultLauncherを使用してアクティビティの結果を取得する実装に変更が必要です。 2021.12.03Androidアプリ開発
Androidアプリ開発レイアウトXMLをJavaから制御する方法 Android画面の縦横を検出して、動的にレイアウトXML(ConstraintLayout)のオブジェクト(画面要素)の高さを属性(layout_constraintHeight_percent)をJavaコーディングで属性値を変更する。 2021.11.21Androidアプリ開発
Androidアプリ開発XMLで定義したオブジェクトのサイズを変更する方法 AndroidのレイアウトXMLで定義したオブジェクトのサイズをユーザが任意でサイズ変更できるようにするためには、JavaコーディングからViewGroup.LayoutParamsを使用して、レイアウトパラメータを変更する必要があります。 2021.11.24Androidアプリ開発
Androidアプリ開発AdMob無効なトラフィック対策 無効なトラフィック問題によるAdMob広告配信の制限というリスクを緩和するためには、アプリ側でAdMob広告を連続クリックできないように、アプリ側でAdMob広告をクリックした場合に一定時間AdMob広告を表示しないようにする必要があります。 2021.12.02Androidアプリ開発
Androidアプリ開発UIスレッドでタイムアウトを回避する方法 UIスレッドで実行した処理が5秒以上応答がない場合、Input event dispatching timed outのANRエラーが発生します。これを回避するためのコーディングを紹介します(UIスレッドとは別スレッドで処理を実行) 2021.12.14Androidアプリ開発