日々是好日~every day is a good day~

日常の中の非日常の備忘録

Android Studioマニュアル

【Android Studio】データ保存

Android Studio kotlinのメソッドパーツ化 今回はデータ保存です ゲームのハイスコアのようにアプリを終了しも保持されるsharedPreferencesを使います sharedPreferencesの詳細はAndroidDevelopersをどうぞ ここではコピペして使えるように余分な説明は省き…

【Android Studio】画面遷移

Android Studio kotlinのメソッドパーツ化 今回は画面遷移です ゲームの結果画面を表示するときによく使いますね val intent = Intent(this,ResultActivity::class.java) startActivity(intent) finish() /*画面を削除するとき*/ 使用例はこちら(xmlファイ…

【Android Studio】onTouchEvent

Android Studio kotlinのメソッドパーツ化 今回はonTouchEventです onTouchEventは画面を押す 離す 移動するなどの操作を行ったときに呼ばれるメソッドです 前にアップしたonDrawと組み合わせると簡単なお絵描きアプリができます override fun onTouchEvent(…

【Android Studio】日本語化

PCをリセットしたため新しいAndroidStudioをインストールしました 今回はキリンなんですね これまでは英語表記のまま使っていたのですが 今回は日本語化してみることにしました やり方はとても簡単 1.まずHelp/Aboutをクリックしてビル番号を調べます 2.プラ…

【Android Studio】onDraw

Android Studio kotlinのメソッドパーツ化 今回はonDrawです onDrawは引数のCanvasに描画するメソッドです ここではCanvasやらContextやらよくわからないものが出てきます Canvasは絵を描くキャンバスのことだと想像がつきますがContextって… 実は未だによく…

【Android Studio】カウントダウンタイマー

Android Studio kotlinのメソッドパーツ化 今回はカウントダウンタイマーです kotlinのライブラリにはカウントダウンタイマーが準備されています なのでタイマーの秒数やインターバル秒数 経過処理 終了処理を設定するだけですカウントダウンタイマーのオブ…

【Android Studio】タイマータスク

Android Studio kotlinのメソッドパーツ化 今回はタイマータスクです 前にアップしたRunnableと同様 定期的に指定の処理をするタイマーです 動きが同じならどう使い分けるのか? ごめんなさい 不勉強でよく分かりません 何となくですが クラスの継承に関係が…

【Android Studio】Runnable

Android Studio kotlinのメソッドパーツ化 今回はRunnableです Runnableは定期的に指定の処理をするタイマーです var runnable = Runnable { } val handler = Handler() runnable = Runnable { Handler().postDelayed( { /*処理*/ }, 3000 ) //3000ミリ秒(3…

【Android Studio】Handler

Android Studio kotlinのメソッドパーツ化 今回はHandlerです Handlerはtimeミリ秒後に指定の処理をするものです Handler().postDelayed( { /*処理*/ }, time ) 使用例はこちら(xmlファイルは省略します) import androidx.appcompat.app.AppCompatActivity…

【Android Studio】アラートダイアログ

Android Studio kotlinのメソッドパーツ化 今回はアラートダイアログです アラートダイアログはいろんな形状にカスタマイズできますが 私が一番よく使うシンプルなものにします AlertDialog.Builder(context) .setTitle("タイトル") .setMessage("メッセージ…

【Android Studio】トースト

Android Studio kotlinのメソッドパーツ化 今回はメッセージを表示するトーストです Toast.makeText( this, //context "massage", //表示するメッセージ Toast.LENGTH_SHORT // or LENGTH_LONG ).show() 使用例はこちら(xmlファイルは省略します) import a…

【Android Studio】有効・無効と表示・非表示

Android Studio kotlinのメソッドパーツ化 今回は有効・無効と表示・非表示ですボタン有効 btn.isEnabled = true ボタン無効 btn.isEnabled = false テキスト表示 text.setVisibility(View.VISIBLE) テキスト非表示 text.setVisibility(View.INVISIBLE) テキ…

【Android Studio】乱数生成

Android Studio kotlinのメソッドパーツ化 今回は乱数の生成です 乱数を生成する方法はいろいろあるし その方法ひとつひとつに数値の型(Int , Float , Long , Double…)の場合の説明があります マニュアルなんだからすべての場合が記載されているのは当然なん…

【Android Studio】サウンドプールの作成

Android Studio kotlinのメソッドパーツ化 今回は効果音を鳴らすときに使うサウンドプールですサウンドプール作成 val audioAttributes = AudioAttributes.Builder() //USAGE_MEDIA , USAGE_GAME .setUsage(AudioAttributes.USAGE_GAME) //CONTENT_TYPE_MUSI…

【Android Studio】スクリーンサイズを取得する

以前 Android Studioでゲームのひな形となるプログラムを作りました everydayisagoodday.hatenadiary.com 今度はプログラムの中でよく使うメソッドの必要なところだけを変更して使える部品のようなものを作っていこうと思っています 言葉にすると分かりにく…

【Android Studio】Flamingoで新しいプロジェクトがエラーになるとき

昨日 Android Studioで新しいプロジェクトを作ったら何故かエラーが… こんな感じ↓ 少し前に作った時はそんなことなかったのにどうしたことかと… 苦手な英語をGoogle翻訳を使いながら読みましたよ まぁ読んでも半分も意味は分かりませんが 何となくバージョン…

【Android Studio】画面の表示方向を固定する方法

スマホのピアノアプリを作りました ↓こんなの このアプリは横画面で表示したいのですが何もしないと縦画面で表示されてしまいます なので横画面で表示を固定する方法 manifests/AndroidManifest.xmlを開いて<activity>に android:screenOrientation="landscape" を追加</activity>…

【Android Studio】アイコンをカスタマイズする方法

Android Studioで作ったゲームをスマホにインストールすると アイコンはデフォルト画像で タイトルはプロジェクト名で表示されます こんな感じ これを自分好みにカスタマイズする方法です まず res/drawable にアイコンにしたい画像をおいて manifests/Andro…

【Android Studio】エミュレーターを設定する方法

前回新しいプロジェクトを作る方法を残しましたが 今回はテスト用のエミュレーターの設定方法です Ⅰバーチャルの場合 1.NoDeviceの▼をクリックしてDeviceManagerを選択か または 右端のタブのDeviceManagerを選択 2.Create deviceを選択 3.デバイスを選択す…

【Android Studio】新しいプロジェクトを作る方法

先日Android Studioの新しいバージョン(Android Studio Flamingo) をインストールしたのですが 表示が…もちろん機能もいろいろと変わったのでしょうが 使いこなせていない初心者にはあまり関係なく それより見た目が変わる事の方が戸惑ってしまいます 新しい…

【Android Studio】ボタンを丸くする方法

初心者にとって四角いボタンを丸くするのも一苦労ですよね 元々私はプログラムは動けばいい派であまり細部にまではこだわらないタイプです 実際作ったゲームはWarningだらけ(笑) 作る過程も出来上がったものも自分が楽しむためなので問題なし! がしかし …