SSブログ

Android StudioでFire TV Stickのアプリ開発 [Android]

Fire TV Stick(4Kじゃないほう)を手に入れたのでいろいろ調べているうちに
初Androidマシンを手に入れたことに気づいた。
いくつかのアプリのインストールからAndroid Studioをインストールして
Androidアプリ開発を試して、実際にFire TV Stickへインストールして
実行するまでのメモです。

まずは Fire TV Stickに入れたアプリ。
1. AirReciever (iPhoneからの画面ミラー)
 有料ですがiPhoneの画面ミラーが便利です。
 検索画面から普通にインストール可能。

2. VLC
 無料の動画再生ソフト。
 家にはラズパイ上で動いているDLNAサーバーがあるのでそこに接続して再生できるのが良い。
 検索画面から普通にインストール可能。

3. KODI
 無料の動画再生ソフト。
 普通にアプリのインストールは出来ないので、PCにadbLinkをインストールして、そこからFire TV Stickへインストールしました。
 ネットでインストール方法を探すとES File Explorerを使う方法が出てくるけど、よく調べるとマルウェアっぽいのでやめたほうが良さそうな雰囲気。

ここからはPC上でのアプリ開発と、作ったアプリをFire TV Stickへインストールする方法。
1. Android Studio (PC)
 ここからダウンロードしてインストールします。
 Fire TV Stick向けにアプリ開発をするための注意点としては、
 Fire TV StickのOSが Android 5.1 (Lolipop) ベースなので、
 Minimum API level は "API 22: Android 5.1 (Lolipop) に合わせて、
 実行エミュレータ環境も Virtual Device に "Android TV (720p) API 22" を選択しておくこと。
 また、Kotlinを選択しておくことで、アプリ開発はJavaではなくKotlinで開発できる。
 実際のアプリ開発手順は省略。
 アプリをBuildするとコンパイル済みのパッケージが
  "<プロジェクトディレクトリ>\app\build\outputs\apk\debug\app-debug.apk" に作られる。

2. adbの使いかた (PC)
 コンパイルしたapk を Fire TV Stickへインストールしたり、ファイルを転送したりするツール。
 Android Studioをインストールすると下記にインストールされている。
 c:\Users\<ユーザー名>\AppData\Local\Android\Sdk\platform-tools

 コマンドプロンプトを起動して、そのディレクトリに移動して実行してみる。
 % cd \Users\<ユーザー名>\AppData\Local\Android\Sdk\platform-tools

 Fire TV Stick への接続
 先にFire TV StickのIPアドレスを調べておき、開発者オプションの
 ADBデバッガと不明ソースからのアプリをオンにしておく。
 % adb connect IPアドレス:5555
 Fire TV Stickに接続していいかの確認画面が出るので、OKを押すと接続できる。

 接続したことの確認
 % adb devices
 List of devices attached
 192.168.0.60:5555 device
 と出ていればOK

 うまく接続できていないときは、
 % adb kill-server
 % adb start-server
 などとしてみる。

 作ったapkのインストール
 % adb install <フルパスapkファイル名>
 Performing Push Install
 <フルパスapkファイル名>: 1 file pushed. 1.1 MB/s (2289198 bytes in 1.980s)
    pkg: /data/local/tmp/app-debug.apk
 Success
 と出ていれば成功

 apkのアップデート
 % adb install -r <フルパスapkファイル名>

 shellを起動する
 % adb shell
 > cd /storage/sdcard0/Movies
 など Fire TV Stickのファイル構造を見ることができる。

 動画ファイルを転送するのは /storage/sdcard0/Moviesへファイルを転送すれば良い。
 % adb push movie_1.mp4 /storage/sdcard0/Movies/
 これで、VLCなどを起動すると、ビデオのフォルダの中に転送したファイルが見れるようになる。

 切断
 % adb disconnect

nice!(1)  コメント(0) 

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。