-
Android Studioで静的変数(static)を使う方法と適切な活用場面を解説
静的変数(static変数)は、クラスのインスタンスを生成しなくてもアクセスできる特殊な変数です。すべてのインスタンス間で値が共有され、プログラムの実行中に一度だけメモリへ割り当てられます。Androidアプリ開発では、ログ出力用のタグ定数やアプリ全体で共通する設定値の管理など、さまざまな場面で活用されています。この記事では、Android Studioで静的変数を宣言し、実際に使用するまでの手順をサンプルコードとともに分かりやすく解説します。静的変数とは?静的変数はクラスそのものに属し、ClassName.variableName の形式でどこからでもアクセスできます。特に static f
-
【Android】ボタン操作で画面の向き(縦向き・横向き)をプログラム的に切り替える方法
この記事では、Androidアプリでボタンをタップするだけで画面の向き(縦向き・横向き)をプログラム的に切り替える方法を解説します。画面の向きを切り替える仕組み画面の向きの変更には、ActivityクラスのsetRequestedOrientation()メソッドを使用します。引数にActivityInfo.SCREEN_ORIENTATION_PORTRAIT(縦向き)またはActivityInfo.SCREEN_ORIENTATION_LANDSCAPE(横向き)を指定することで、任意のタイミングで画面の向きを固定できます。ステップ1:新規プロジェクトを作成するAndroid Studio
-
Androidでアクティビティから別のアクティビティへ文字列を渡す方法
概要 本記事では、Androidアプリ開発において、あるアクティビティ(Activity)から別のアクティビティへ文字列を渡す方法を解説します。アクティビティ間のデータ受け渡しには、Intent(インテント)オブジェクトのputExtra()メソッドを使うのが基本です。ここでは、入力した文字列をボタン操作で次の画面に表示するシンプルなサンプルアプリを題材に、手順を追って説明していきます。 手順1:新規プロジェクトを作成する Android Studioを起動し、メニューからFile → New Projectを選択します。必要な項目を入力して、新しいプロジェクトを作成してください。 手順2:a
-
【Android開発】DatePickerダイアログで日付を設定・表示する方法を徹底解説
AndroidのDatePickerダイアログで日付を設定する方法 この記事では、AndroidアプリでDatePicker(日付選択)ダイアログを使って日付を設定し、選択した日付を画面に表示する方法を手順ごとに解説します。ボタンをタップするとカレンダーダイアログが開き、ユーザーが選んだ日付がTextViewに反映される、実用的なサンプルコードを紹介します。 ステップ1:新規プロジェクトを作成する まずはAndroid Studioで新しいプロジェクトを作成しましょう。メニューから「File」→「New Project」を選択し、必要な項目を入力してプロジェクトを作成してください。 ステッ
-
【Android開発】現在の日付と時刻を取得して画面に表示する方法を解説
このチュートリアルでは、Androidアプリで現在の日付と時刻を取得し、画面に表示する方法を段階的に解説します。ボタンをタップすると、フォーマットされた日時がTextViewに表示されるシンプルなサンプルアプリを作成します。手順1:新しいプロジェクトを作成するAndroid Studioを開き、メニューから「File」→「New Project」を選択して、必要な情報を入力し、新しいプロジェクトを作成します。テンプレートは「Empty Activity」を選んでおくとスムーズです。手順2:レイアウトファイル(activity_main.xml)を編集するres/layout/activity_
-
【Android】ボタンをクリックして新しいアクティビティを起動する方法
このチュートリアルでは、Androidアプリでボタンをクリックした際に新しいアクティビティ(画面)を起動する方法を解説します。Intentを使った画面遷移の基本が学べる内容なので、Android開発初心者の方にもおすすめです。 実装手順 ステップ1:新規プロジェクトを作成する Android Studioを開き、「File」→「New Project」を選択して、必要な項目をすべて入力し、新しいプロジェクトを作成します。 ステップ2:activity_main.xmlにコードを追加する res/layout/activity_main.xml に以下のコードを追加します。画面中央にボタンを1つ
-
Androidでカスタムダイアログボックスを作成する方法を徹底解説!初心者向けステップガイド
この記事では、Androidアプリでカスタムメッセージダイアログを作成する方法を、ステップごとにわかりやすく解説します。独自レイアウトのダイアログを活用すれば、ユーザーにテキスト入力を促すUIなど、標準のAlertDialogでは実現できない柔軟なデザインが可能になります。 完成するアプリの動作イメージ メイン画面の「Show Message」ボタンをタップするとカスタムダイアログが表示され、メッセージを入力して「Okay」を押すと、その内容が画面上部のTextViewに反映されます。「Cancel」を押した場合は、入力内容を破棄してダイアログが閉じられます。 手順1:Android Stud
-
Androidアプリでビューの背景色を設定する方法【初心者向け】
はじめにこの記事では、Androidアプリでビュー(TextView)の背景色を設定する方法を、実際のコード例とともにわかりやすく解説します。レイアウトXMLの android:background 属性にカラーコードを指定するだけで、誰でも簡単に背景色を変更できます。手順1:Android Studioで新規プロジェクトを作成するまず、Android Studioを起動し、メニューから File ⇒ New Project を選択します。必要な項目をすべて入力して、新しいプロジェクトを作成しましょう。手順2:res/layout/activity_main.xml にコードを追加する次に、r
-
【Android開発】アプリで現在の日付と時刻を表示する方法を解説
この記事では、Androidアプリケーションで現在の日付と時刻を取得して画面に表示する方法を、ステップごとにわかりやすく解説します。JavaのDateFormatクラスを使えば、わずか数行のコードで実装できるので、初心者の方でも安心して取り組めます。完成イメージアプリを起動すると、端末の現在日時(例:「2022年3月31日 木曜日 14:39:33」)がTextViewの中央に表示されます。手順1:新規プロジェクトを作成するまず、Android Studioを起動し、メニューから「File」→「New Project」を選択して新しいプロジェクトを作成します。必要な項目をすべて入力してプロジェ
-
Androidアプリで端末を振動させる方法を解説!Vibrator APIの基本実装
Androidアプリでは、通知やユーザー操作へのフィードバックとして、端末をプログラムから振動させることができます。この記事では、Vibrator APIを使ってAndroidデバイスを振動させる基本的な実装方法を、ステップごとにわかりやすく解説します。全体の流れ振動機能を実装するには、主に以下の手順が必要です。Android Studioで新規プロジェクトを作成するレイアウトファイル(activity_main.xml)を用意するMainActivityでVibratorを取得し、振動を実行するコードを書くAndroidManifest.xmlに振動パーミッションを追加するステップ1:新規プ
-
【Android】アプリにマニフェスト権限を追加する方法をわかりやすく解説
このチュートリアルでは、Androidアプリケーションにマニフェスト権限(パーミッション)を追加する方法を、サンプルコード付きで手順を追って解説します。 マニフェスト権限とは? Androidでは、バイブレーションやカメラ、位置情報など、端末の特定機能を利用する際に、AndroidManifest.xml内で<uses-permission>タグを使って権限を宣言しておく必要があります。権限を宣言せずに該当機能を呼び出すと、アプリが強制終了(クラッシュ)する原因となるため注意しましょう。 ステップ1:新規プロジェクトを作成する Android Studioを起動し、メニューから「F
-
【Android】画像のファイル名からリソースIDを取得する方法を解説
Androidアプリ開発では、画像のファイル名(リソース名)が文字列として分かっている場合に、その画像のリソースIDを動的に取得したいことがあります。本記事では、Resources#getIdentifier()メソッドを使って、画像名からリソースIDを取得する方法を、実際に動作するサンプルコードとともに詳しく解説します。 サンプルアプリの概要 今回は、画面にImageViewを配置し、画像名「ic_launcher_background」から取得したリソースIDをTextViewに表示するシンプルなアプリを作成します。実装手順は次の4ステップです。 ステップ1:新規プロジェクトを作成する A
-
プログラムからAndroidのLinearLayoutにマージンを設定する方法【サンプルコード付き】
このチュートリアルでは、AndroidアプリにおいてLinearLayoutに配置するビューのマージン(余白)を、Javaコードから動的に設定する方法を解説します。XMLレイアウトを修正することなく余白を制御できるため、UIを動的に構築したい場合に非常に便利なテクニックです。それでは、順を追って見ていきましょう。 手順1:新規プロジェクトを作成する Android Studioを起動し、[File] → [New Project]を選択して、必要な項目を入力し新しいプロジェクトを作成します。 手順2:activity_main.xmlにレイアウトを定義する res/layout/activit
-
AndroidアプリでAutoCompleteTextViewを使う方法!入力補完機能の実装手順を解説
AutoCompleteTextViewとは?AutoCompleteTextViewは、ユーザーが文字を入力すると、あらかじめ用意した候補リストから自動的に補完候補をドロップダウン形式で表示してくれるビューです。EditTextを継承しており、検索ボックスやフォーム入力などで活用することで、ユーザーの入力の手間を大幅に減らせます。この記事では、AndroidアプリでAutoCompleteTextViewを使って入力補完機能を実装する手順を、サンプルコード付きでステップごとに解説します。実装手順ステップ1:新規プロジェクトを作成するAndroid Studioを開き、メニューから「File」
-
Androidで背景を25%透過させる方法をわかりやすく解説
はじめにこの記事では、Androidアプリで背景を25%透過させる方法を、実際のコード例とともにステップ形式で解説します。レイアウトに android:alpha 属性を指定するだけで、画像や背景を半透明にできるので、初心者の方でもすぐに試せます。実装手順ステップ1:新規プロジェクトを作成するAndroid Studioを起動し、メニューから File → New Project を選択します。必要な項目(プロジェクト名、パッケージ名、保存先など)を入力して、新しいプロジェクトを作成しましょう。ステップ2:レイアウトファイル(activity_main.xml)を編集する次に、res/layo
-
【Android】アクションバーを永続的に無効化する方法をわかりやすく解説
Androidでアクションバーを永続的に無効にする方法 この記事では、Androidアプリのアクションバー(ActionBar)を永続的に非表示にする方法を、サンプルコードとともに段階的に解説します。 アクションバーを消す基本は、テーマのスタイルで windowActionBar を false に設定することです。以下の手順に沿って実装していきましょう。 ステップ1:新規プロジェクトを作成する Android Studioを起動し、メニューから「File」→「New Project」を選択して、必要事項を入力しながら新しいプロジェクトを作成します。 ステップ2:レイアウトファイルを編集する
-
【Android開発】ボタンをタップしたときに色を変更する方法をわかりやすく解説
この記事では、Androidアプリでボタンをクリック(タップ)したときに、ボタンの背景色を変更する方法をステップごとに解説します。サンプルコード付きなので、Android開発の初心者の方でもすぐに試せますよ。 手順1:新規プロジェクトを作成する まずはAndroid Studioで新しいプロジェクトを作成しましょう。メニューから「File」→「New Project」を選択し、必要な項目を入力してプロジェクトを作成します。 手順2:レイアウトファイル(activity_main.xml)を編集する res/layout/activity_main.xml に以下のコードを追加します。ボタン
-
AndroidアプリでonDestroyを呼び出す方法をステップごとに解説
はじめにこの記事では、AndroidアプリでActivityのonDestroy()メソッドを呼び出し、ライフサイクルの動作を確認する方法を解説します。onDestroy()は、Activityが破棄されるタイミングでシステムから呼び出されるコールバックメソッドであり、リソースの解放や後処理を記述するために使用されます。手順1:新規プロジェクトを作成するAndroid Studioを起動し、「File」→「New Project」を選択して、必要な情報を入力しながら新しいプロジェクトを作成します。手順2:activity_main.xmlにコードを追加するres/layout/activity
-
Androidでタッチ位置(座標)を取得する方法を徹底解説
このチュートリアルでは、Androidデバイス上でユーザーがタッチした位置(X・Y座標)を取得する方法を、実際のサンプルコードとともに段階的に解説します。タッチ位置の取得には、MotionEvent クラスの getX() および getY() メソッドを使用します。 手順1:Android Studioで新規プロジェクトを作成する Android Studioを起動し、メニューから「File」→「New Project」を選択します。必要な項目をすべて入力して、新しいプロジェクトを作成してください。 手順2:レイアウトファイル(res/layout/activity_main.xml)にコー
-
プログラムからAndroidデバイスをロックする方法【サンプルコード付き】
はじめに この記事では、DevicePolicyManagerとDeviceAdminReceiverを利用して、プログラムからAndroidデバイスの画面をロックする方法を解説します。 Androidでは、通常のアプリが勝手に端末をロックすることはできません。そこで「デバイス管理者(Device Admin)」権限を取得し、force-lockポリシーを宣言した上で、DevicePolicyManager#lockNow()を呼び出すことで画面をロックします。 実装手順 ステップ1:新規プロジェクトの作成 Android Studioで新しいプロジェクトを作成します。メニューから「File」