うきっとラボ~中卒から始めるプログラミング~

中卒のポンコツ太郎が立派なプログラマになるまでの道のり

2019-11-01から1ヶ月間の記事一覧

【Android Studio】Applicationクラスのメソッドが呼ばれるタイミングを検証してみた

はじめに アプリを起動する アプリを終了する スリープ状態にする スリープを解除する タスクビューにする、ホーム画面に戻る 画面を遷移する 遷移先から戻る 遷移後にアプリを強制終了してみる 遷移後に電源を切ってみる MainActivity表示中に画面を回転さ…

【Android Studio】~ちょこっとメモ~「findViewById()」を省略したい

きっかけ&ポンコツを発揮した話 なにがしたいか どうやるの? 使い方 余談 きっかけ&ポンコツを発揮した話 以前Twitterにて「Android Extension使うとfindViewById()しなくてよくなるよ~」と教えていただいていたのにも関わらず、 「Extension」って単語…

【Android Studio】~ちょこっとメモ~「MediaPlayer.create()」の謎

調べたきっかけ MediaPlayerの状態には種類がある Idle状態 Initialized状態 Prepared状態 MediaPlayer.create()の謎 余談 調べたきっかけ 本でMediaPlayerについて学習中、 サンプルコードではMediaPlayerのインスタンス生成をコンストラクタを使って生成し…

【Android Studio】コールバックメソッドの呼ばれ方について検証してみた

はじめに アプリを起動する アプリを終了する スリープ状態にする スリープを解除する タスクビューにする、ホーム画面に戻る 画面を遷移する 遷移先から戻る 遷移後にアプリを強制終了してみる 遷移後に電源を切ってみる MainActivity表示中に画面を回転さ…

【Android Studio】リストを表示させる

リストを静的に表示させる リストを動的に表示させる リストの値を変更してみる Adapterとは リストを静的に表示させる ”静的に”とは 「あらかじめ決まっている内容をリスト表示させる」こと①表示させる内容を「strings.xml」にsting-arrayとして定義 <string-array name="list_items"> <item>項目1</item> <item></item></string-array>…

【Kotlin】~ちょこっとメモ~「.indices」

調べたきっかけ 「.indices」は範囲を返す ってことで書き換えてみた ちなみに 調べたきっかけ ListOf()で作成した2つのリストの各要素を、別のMapのキーと値として格納する処理を書いていたところ、 for文の条件式で書いていた、 //条件式:0~リストのサ…

【Android Studio】アクティビティの”ライフサイクル”とは?

アクティビティのライフサイクルってなんじゃ? アクティビティの「4つの状態」 実行状態 一時停止状態 スタンバイ状態*2 完全停止状態 コールバックメソッド onCreate() onStart() onResume() onPause() onStop() onRestart() onDestroy() 3つの”期間(ラ…

初心者がJavaでシューティングゲームアプリ作ってみる その3 追記

ちょっとした方針の転換 突然ですが!!私!! 最近Kotlinを学び始めまして!!「これ、Javaで書く必要あるか?」と思いました。よって!!! 今後はKotlinを使った処理文を書くことにします。幸いKotlinはJavaとの互換性が高く、 可読性も優れているため メ…

初心者がJavaでシューティングゲームアプリ作ってみる その3

〜Part.3:タイトル画面からバトル画面へ遷移させる〜 ※ちょっとその前に※ どんな処理にするか 自動生成されたコードを観察 コンテンツビューの設定 ビューの取得 クリックリスナーを設定 画面を遷移する処理 コードをスマートにする 追記:整理後のコード、…

【Kotlin】プロパティをJavaのフィールドっぽく使う方法

はじめに やりたかったこと 試行①:Javaのフィールドのように、プロパティとして定義してみた 試行②:それなら初期化してやる 試行③:Nullable型で宣言して「!!」演算子でNon-Null型に変換 解決策①:「lateinit」修飾子を使う 解決策②:「lazy」関数を使う …

実機で動作テストをする方法

Android Studioでアプリのテストを行う方法は2つあります。①エミュレータ(AVD)を使用する ②手持ちの端末で実機テストする AVDとは? 実機テスト方法の前に、簡単にAVDの説明をします AVDとはAndroid Virtual Deviceの略で、AndroidOSを仮想環境で動かすため…

初心者がJavaでシューティングゲームアプリ作ってみる その2

〜Part.2:タイトル画面のレイアウトをつくるどん〜 さ、今日はタイトル画面のレイアウトをつくりますぞえ~~~! ざっくりイメージを考える さてまず、とりかかる前に出来上がりのイメージをざっくりと考えます。 ざっくりと、ね(←重要)タイトル画面:ざ…

初心者がJavaでシューティングゲームアプリ作ってみる その1

〜Part.1:ざっくり枠組みつくるどん〜 最近、androidアプリを作ってみようと思いAndroid Studioをインストしたのでパッパラパーでワケワカランながら、ちょこっとずつ進めていこうかなっと。こんな感じのアプリ開発は初めてなので色々間違ってることもある…