Android

Fragmentについて

(準備中)

Activityのライフサイクル

(ブログ記事の一覧は「こちら」) Androidアプリの開発を行っている人にとっては、Android Studioからアプリを実行すると、ActivityクラスのonCreateメソッドが最初に呼ばれることは知っていると思います。 実は他にもActivityクラスのメソッドが呼ばれてい…

Android Studioでのデバッグ方法

(ブログ記事の一覧は「こちら」) Androidアプリの開発をスムーズに進めるために、Android Studioでのデバッグ方法を知っておくと便利です。ここでは代表的な方法を説明します。 実行中の変数の値を確認する(Logクラス、Logcat) プログラム中にLogクラス…

日時の扱い方(DatePickerDialog, TimePickerDialog, DialogFragment)

(ブログ記事の一覧は「こちら」) 日付や時間を入力するためのコンポーネントとして、DatePicker, TimePicker が用意されています。また、それぞれを入力するためのダイアログとして DatePickerDialog, TimePickerDialog が用意されています。 それぞれのダ…

カメラ/フォト(Intent)

(ブログ記事の一覧は「こちら」) カメラの起動/撮影方法や、フォト(写真)データへのアクセス方法について学びましょう。 いずれもIntentクラスを使用します。カメラアプリ、フォトアプリにアクセスして、画像を取得することが可能です。 OSのバージョン…

タッチ、ジェスチャー

(ブログ記事の一覧は「こちら」) 画面のタッチや移動の検出や、スクロールやダブルタップなどのジェスチャーの検出を行う方法について学びましょう。 ここで学ぶこと タッチイベント ジェスチャーイベント 例題1 作成するもの タッチイベントを取得するサ…

アニメーション(移動、拡大縮小、回転、透過率)

(ブログ記事の一覧は「こちら」) 画像データをアニメーションさせる方法について学びましょう。 ここで学ぶこと アニメーション 移動アニメーション 拡大縮小アニメーション 回転アニメーション 透過率アニメーション アニメーションセット 参考書籍: And…

音楽の再生(MediaPlayer)

(ブログ記事の一覧は「こちら」) 音楽や動画を再生する機能を持つMediaPlayerクラスについて学びましょう。 ここでは、音楽ファイル(MP3などいろいろなフォーマットに対応)の再生について説明します。 ここで学ぶこと MediaPlayerクラスの使い方 参考: …

JSONデータの扱い方/Web APIの利用

(ブログ記事の一覧は「こちら」) JSON(JavaScript Object Notation)とは、データを定義するためのフォーマットの1つです。同じような考えのフォーマットとして他にはXMLやCSVがあります。 最近では、Web APIの実行結果でよく使われるフォーマットとして…

非同期処理、HTTP通信

(ブログ記事の一覧は「こちら」) AndroidアプリでHTTP通信を行う方法を学びます。Androidアプリでは、非同期処理でHTTP通信を行う必要があります。例題を元に、非同期処理とHTTP通信のプログラミングを理解しましょう。 ここで学ぶこと スレッド 非同期処…

アプリ内のテキストファイルの読み込み

(ブログ記事の一覧は「こちら」) クイズアプリや学習アプリのようなアプリは、たくさんのテキストデータを必要とします。そのような場合、アプリ内にあらかじめテキストファイルを用意しておくと便利です。 基本的なサンプルプログラムで、アプリ内のテキ…

リスト表示(ListView)

(ブログ記事の一覧は「こちら」) Androidに限らず、スマホアプリでよく見られる、リスト表示(ListView)の方法について学びます。 ここで学ぶこと ListViewの使い方 Adapterについて リストの各Viewの項目の設定 例題1 作成するもの 最もシンプルなリスト…

画面の移動(Intent)

(ブログ記事の一覧は「こちら」) スマホアプリで普通に行われている、画面の移動の方法について学びます。 Androidアプリでは、Intentクラスを用いることで、Activityの移動が実現できます。 ここで学ぶこと メイン画面(MainActivity)からサブ画面(SubA…

選択用のコントロール(CheckBox / RadioGroup, RadioButton / Spinner)

(ブログ記事の一覧は「こちら」) 設定画面などでよく使われる、 Androidアプリでの選択用のコントロールについて学びます。 ここで学ぶこと チェックボックス(CheckBox)の使い方 ラジオボタン(RadioGroup, RadioButton)の使い方 スピナー(Spinner)の…

データの保存/読み出し(プリファレンス)

(ブログ記事の一覧は「こちら」) みなさんが使っているスマホアプリで、アプリ内で設定した内容が保存されていたり、読み込まれて設定されたりすることは普通にあることだと思います。 ここではAndroidアプリ内でデータを保存/読み込みをする方法を学びま…