実機(Android端末)へのインストールと動作確認【Androidアプリ開発】

作成したAndroidアプリを実機へインストールして動かす方法を説明しています。
いくつか方法はありますが、最も簡単である「apkファイルを実機へコピーしてインストールする方法」を紹介します。

apkファイルの作成

まずは、インストールに必要なapkファイルを作成します。
apkファイルの作成はAndroid Studioを利用して作成できます。

  • 「ビルド>署名済みハンドル/APKの生成」をクリックする。
apk作成1
  • 「APK」を選択して「次へ」をクリックする。
apk作成2
  • 「キー保管パス>新規作成」からキーを作成します。
apk作成3
  • 今回は分かりやすいように、アプリケーション直下に配置します。
    その他の項目も任意の値を入力していきます。
    ※パスワードはapkファイルの再作成時に必要となるため忘れないようにしましょう。
    ※証明書欄はいずれか1つへの入力が必須となっています。
apk作成4
  • 作成したキー情報を入力して、「次へ」をクリックします。
apk作成5
  • 「V1(Jar 署名)」、「V2(完全 APK 署名)」両方にチェックを入れて「完了」をクリックします。
apk作成6
  • 「アプリケーション直下のapkディレクトリ」にapkファイルが作成されます。

実機へのインストール

  • 前述で作成したapkファイルをUSB経由で実機へコピーします。
    今回は、apkディレクトリを作成して保存しました。
    ファイル管理アプリを利用して、apkファイルを実行します。
実機インストール1
  • インストールを実行します。
    ※提供元不明アプリのインストールが許可されていないと、メッセージが表示される場合があります。許可設定をしてインストールを行いましょう。
実機インストール2
  • しばらく待つとインストールが完了します。
実機インストール3
  • 実機のアプリ一覧にインストールしたアプリが表示されます。
    他のアプリ同様にタップすればアプリの起動が出来ます。
実機インストール4
  • 作成したアプリの起動が確認できます。
実機インストール5

まとめ

特別な設定が必要なく、手順が簡単な「apkファイルを実機へコピーしてインストールする方法」を紹介しました。

実機で動かしてみると、想定外の問題が発生することもありますし、エミュレータよりも操作感の確認がしやすいので、実機での動作確認も実施しましょう。

学習方法

Javaの基礎を学ぶ

Androidアプリ開発では、JavaやKotlinが用いられます。
いきなりAndroidアプリ開発を学習するのは難しいので、Javaの基礎から学習しておくと理解しやすくなります。

既に、Javaの学習経験・開発経験がある方は必要ありませんが、Java言語を使ったことがないという方は、Javaの基礎から学習することをオススメします。

また、Kotlinに関しては、Javaを簡略したような書き方となっています。Javaの基礎知識がないと学習が難しいですが、Javaの基礎知識があれば、ご自身で調べながら学習することも十分に可能です。

 

独学が難しいと思ったら…

プログラミングスクールを活用してみても良いでしょう。
通常のプログラミングスクールは、数十万円の費用が掛かる場合があり、中々手が出しづらいですが、サブスク型のプログラミングスクールも存在しています。
サブスク型と言っても、通常のプログラミングスクールと同じように、現役エンジニアによるサポートも付いています。
最も安い基本的なコースで、月額1万円ほどとなっており、他のプログラミングスクールよりも初期費用が安いため、気軽に始められます。

Androidアプリ開発を学ぶ

Javaの基礎知識があったとしても、Androidアプリ独特の仕組みがあるため、とっつきづらいです。

Javaでの開発経験があれば、問題を解決しながら学習することも可能です。しかし、(当サイト含め)ネットでの情報は断片的に解説されていることも多く、流れで理解するのは難しいかしれません。

ご自身で調べながら学習することが難しいと感じたら、市販の参考書を活用すると良いでしょう。参考書では、Androidアプリ開発というテーマに沿って、1冊内で解説していく流れとなっていますので、入門書として活用すると理解がしやすくなります。

Kotlin版

Java版

 

Androidアプリ開発
この記事を書いた人

エンジニアとして仕事をしています。
仕事や趣味を通して、開発やプログラミングについて学んだことを綴っていきます。
 ・実務経験は、WEBシステムのサーバーサイドコーディングがメイン
 ・アプリ開発は趣味程度

akihiro-takedaをフォローする
akihiro-takedaをフォローする
プログラミング・開発の備忘録
タイトルとURLをコピーしました