プログラム

プログラム

アイコンをDLして直で参照する

上記からアイコン(Androidタブのxml)をダウンロードしてdrawableフォルダに入れる。xmlファイルを開きandroid:tint="?attr/colorControlNormal"を削除する(これを消さないとビルド時に参照エ...
プログラム

アプリのフォルダを表示させる

iOSの標準アプリ「ファイル」アプリ内に自分のアプリのフォルダを表示させるには、JSONファイルの保存先を .documentDirectory に設定した上で、プロジェクトの Info.plist(またはターゲットの Info タブ)に2...
プログラム

ローカライズ方法

Android StudioのローカライズAndroid Studio + Jetpack Composeでは、iOSの Localizable.xcstrings に相当するものとして、基本的には res/values/strings.x...
プログラム

Google Play Billing Library

テストに必要な準備前提、Google Play Consoleでお支払いプロファイルを設定してあること。Android StudioはGoogleアカウントと同期する必要はなし。1. アプリをビルドしてaabファイルを作成する。2. Goo...
プログラム

課金アイテム名称メモ

よく使われる名称名称ニュアンスプレミアムアクセス有料機能全体へのアクセス権。無難で分かりやすいプレミアム機能一番ストレート。日本語UIでも理解されやすいプレミアム解放ゲームなどでよくある。「制限を解除する」感じフルアクセス全機能が使える印象...
プログラム

Googleアプリ配布関係

製品版リリースの作成でaabファイルアップロード後の確認画面で出る2つの警告文について警告この App Bundle に関連付けられている難読化解除ファイルはありません。難読化コード(R8 / ProGuard)を使用している場合、難読化解...
プログラム

Canvasゲームのリークチェック

JavaScript で作った Canvas ゲームのメモリリークチェックは、主にChrome DevTools の Memory タブと Performance タブを使って行います。Canvas ゲームでよくあるリークは次のようなもので...
プログラム

objectについて

Kotlin のobjectは「静的(static)なクラス」ではなく、シングルトン(singleton)オブジェクトを定義する構文です。あなたのCryptoManagerの使い方はかなり典型的です。object CryptoManager...
プログラム

Application

Applicationは Android アプリ全体を表すオブジェクトです。SettingsViewModel(application: Application) : AndroidViewModel(application)のようなコード...
プログラム

SwiftUI ローディングスピナー

フラグのディレイSwiftUIで「重い処理が始まったらすぐスピナーを出す」のではなく、「少し待って、まだ処理中ならスピナーを出す」というパターンはよくあります。短時間で終わる処理でもスピナーが一瞬表示されるのを防げるためです。最近のSwif...