<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Android | ばすにっきTips</title>
	<atom:link href="https://takabus.com/tips/category/android/feed/" rel="self" type="application/rss+xml" />
	<link>https://takabus.com/tips</link>
	<description>プログラミングやサーバー、日々のTipsをメモしています。</description>
	<lastBuildDate>Sun, 16 Mar 2025 09:33:38 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.4.3</generator>

<image>
	<url>https://takabus.com/tips/wp-content/uploads/2022/12/cropped-tips-1-32x32.png</url>
	<title>Android | ばすにっきTips</title>
	<link>https://takabus.com/tips</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>スマホの容量が多いときはキャッシュを消そう！</title>
		<link>https://takabus.com/tips/3477/</link>
					<comments>https://takabus.com/tips/3477/#respond</comments>
		
		<dc:creator><![CDATA[ばすにっきTips]]></dc:creator>
		<pubDate>Sun, 16 Mar 2025 09:33:36 +0000</pubDate>
				<category><![CDATA[Android]]></category>
		<guid isPermaLink="false">https://takabus.com/tips/?p=3477</guid>

					<description><![CDATA[Androidスマホの容量が増えている！空きがなくなりそう！ こういうときはアプリのキャッシュを削除しましょう! 大幅に空き容量を増やすことができます。 アプリのキャッシュを消してみる アプリアイコンを長押しします。 「 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="has-medium-font-size"><strong>Androidスマホの容量が増えている！空きがなくなりそう！</strong></p>



<p class="has-medium-font-size"><span class="bold-red"><span class="marker-under">こういうときはアプリのキャッシュを削除しましょう!</span></span></p>



<p class="has-medium-font-size"><span class="bold-red"><span class="marker-under">大幅に空き容量を増やすことができます。</span></span></p>



<h2 class="wp-block-heading">アプリのキャッシュを消してみる</h2>



<p>アプリアイコンを長押しします。</p>



<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="512" height="1024" src="https://takabus.com/tips/wp-content/uploads/2024/11/Screenshot_20210925-085720-512x1024.png" alt="" class="wp-image-3482" srcset="https://takabus.com/tips/wp-content/uploads/2024/11/Screenshot_20210925-085720-512x1024.png 512w, https://takabus.com/tips/wp-content/uploads/2024/11/Screenshot_20210925-085720-150x300.png 150w, https://takabus.com/tips/wp-content/uploads/2024/11/Screenshot_20210925-085720.png 720w" sizes="(max-width: 512px) 100vw, 512px" /></figure>



<p>「ストレージ」をタップ。</p>



<figure class="wp-block-image size-large"><img decoding="async" width="512" height="1024" src="https://takabus.com/tips/wp-content/uploads/2024/11/Screenshot_20210925-085728-512x1024.png" alt="" class="wp-image-3478" srcset="https://takabus.com/tips/wp-content/uploads/2024/11/Screenshot_20210925-085728-512x1024.png 512w, https://takabus.com/tips/wp-content/uploads/2024/11/Screenshot_20210925-085728-150x300.png 150w, https://takabus.com/tips/wp-content/uploads/2024/11/Screenshot_20210925-085728.png 720w" sizes="(max-width: 512px) 100vw, 512px" /></figure>



<p></p>



<p>「キャッシュを削除」をタップ。</p>



<figure class="wp-block-image size-large"><img decoding="async" width="512" height="1024" src="https://takabus.com/tips/wp-content/uploads/2024/11/Screenshot_20210925-085735-512x1024.png" alt="" class="wp-image-3483" srcset="https://takabus.com/tips/wp-content/uploads/2024/11/Screenshot_20210925-085735-512x1024.png 512w, https://takabus.com/tips/wp-content/uploads/2024/11/Screenshot_20210925-085735-150x300.png 150w, https://takabus.com/tips/wp-content/uploads/2024/11/Screenshot_20210925-085735.png 720w" sizes="(max-width: 512px) 100vw, 512px" /></figure>



<p>すると、キャッシュの欄が0になりました。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="512" height="1024" src="https://takabus.com/tips/wp-content/uploads/2024/11/Screenshot_20210925-085742-512x1024.png" alt="" class="wp-image-3479" srcset="https://takabus.com/tips/wp-content/uploads/2024/11/Screenshot_20210925-085742-512x1024.png 512w, https://takabus.com/tips/wp-content/uploads/2024/11/Screenshot_20210925-085742-150x300.png 150w, https://takabus.com/tips/wp-content/uploads/2024/11/Screenshot_20210925-085742.png 720w" sizes="(max-width: 512px) 100vw, 512px" /></figure>



<p>キャッシュを削除してもアプリの動作には問題ありません。</p>



<p>同じようにGoogleマップのキャッシュも削除します。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="512" height="1024" src="https://takabus.com/tips/wp-content/uploads/2024/11/Screenshot_20210925-090108-512x1024.png" alt="" class="wp-image-3480" srcset="https://takabus.com/tips/wp-content/uploads/2024/11/Screenshot_20210925-090108-512x1024.png 512w, https://takabus.com/tips/wp-content/uploads/2024/11/Screenshot_20210925-090108-150x300.png 150w, https://takabus.com/tips/wp-content/uploads/2024/11/Screenshot_20210925-090108.png 720w" sizes="(max-width: 512px) 100vw, 512px" /></figure>



<p>300MBものキャッシュが保存されています。オフライン用に地図データが保存されているようです。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="512" height="1024" src="https://takabus.com/tips/wp-content/uploads/2024/11/Screenshot_20210925-090121-512x1024.png" alt="" class="wp-image-3481" srcset="https://takabus.com/tips/wp-content/uploads/2024/11/Screenshot_20210925-090121-512x1024.png 512w, https://takabus.com/tips/wp-content/uploads/2024/11/Screenshot_20210925-090121-150x300.png 150w, https://takabus.com/tips/wp-content/uploads/2024/11/Screenshot_20210925-090121.png 720w" sizes="(max-width: 512px) 100vw, 512px" /></figure>



<p>削除してほぼゼロになりました。</p>



<p>Adobe Acrobatのキャッシュも消しましょう。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="512" height="1024" src="https://takabus.com/tips/wp-content/uploads/2024/11/Screenshot_20210925-090400-512x1024.png" alt="" class="wp-image-3484" srcset="https://takabus.com/tips/wp-content/uploads/2024/11/Screenshot_20210925-090400-512x1024.png 512w, https://takabus.com/tips/wp-content/uploads/2024/11/Screenshot_20210925-090400-150x300.png 150w, https://takabus.com/tips/wp-content/uploads/2024/11/Screenshot_20210925-090400.png 720w" sizes="(max-width: 512px) 100vw, 512px" /></figure>



<p>Adobe Acrobatの場合は、ブラウザ経由から開いたPDFなどがデータとして保存されています。必要ないPDFが蓄積されていくため、データの削除も行っておくとよいです。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="512" height="1024" src="https://takabus.com/tips/wp-content/uploads/2024/11/Screenshot_20210925-090405-512x1024.png" alt="" class="wp-image-3485" srcset="https://takabus.com/tips/wp-content/uploads/2024/11/Screenshot_20210925-090405-512x1024.png 512w, https://takabus.com/tips/wp-content/uploads/2024/11/Screenshot_20210925-090405-150x300.png 150w, https://takabus.com/tips/wp-content/uploads/2024/11/Screenshot_20210925-090405.png 720w" sizes="(max-width: 512px) 100vw, 512px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="512" height="1024" src="https://takabus.com/tips/wp-content/uploads/2024/11/Screenshot_20210925-090438-512x1024.png" alt="" class="wp-image-3486" srcset="https://takabus.com/tips/wp-content/uploads/2024/11/Screenshot_20210925-090438-512x1024.png 512w, https://takabus.com/tips/wp-content/uploads/2024/11/Screenshot_20210925-090438-150x300.png 150w, https://takabus.com/tips/wp-content/uploads/2024/11/Screenshot_20210925-090438.png 720w" sizes="(max-width: 512px) 100vw, 512px" /></figure>



<p>Radikoも削除。データを削除を行うと、個人データやログイン情報が消えますので、そこだけ注意。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="512" height="1024" src="https://takabus.com/tips/wp-content/uploads/2024/11/Screenshot_20210926-094155-512x1024.png" alt="" class="wp-image-3487" srcset="https://takabus.com/tips/wp-content/uploads/2024/11/Screenshot_20210926-094155-512x1024.png 512w, https://takabus.com/tips/wp-content/uploads/2024/11/Screenshot_20210926-094155-150x300.png 150w, https://takabus.com/tips/wp-content/uploads/2024/11/Screenshot_20210926-094155.png 720w" sizes="(max-width: 512px) 100vw, 512px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="512" height="1024" src="https://takabus.com/tips/wp-content/uploads/2024/11/Screenshot_20210926-094206-512x1024.png" alt="" class="wp-image-3488" srcset="https://takabus.com/tips/wp-content/uploads/2024/11/Screenshot_20210926-094206-512x1024.png 512w, https://takabus.com/tips/wp-content/uploads/2024/11/Screenshot_20210926-094206-150x300.png 150w, https://takabus.com/tips/wp-content/uploads/2024/11/Screenshot_20210926-094206.png 720w" sizes="(max-width: 512px) 100vw, 512px" /></figure>



<p class="has-medium-font-size">この後もいろいろなアプリのキャッシュを削除してみましたが、合計4GB程度の減量に成功しました。</p>



<p>容量不足で困っている方は、ぜひやってみてください！</p>
]]></content:encoded>
					
					<wfw:commentRss>https://takabus.com/tips/3477/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>FireTVのアプリを開発してみよう！Android StudioでFireTVアプリを開発する方法</title>
		<link>https://takabus.com/tips/695/</link>
					<comments>https://takabus.com/tips/695/#respond</comments>
		
		<dc:creator><![CDATA[ばすにっきTips]]></dc:creator>
		<pubDate>Thu, 06 Jan 2022 08:36:09 +0000</pubDate>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Android Studio]]></category>
		<category><![CDATA[FireTV]]></category>
		<guid isPermaLink="false">https://takabus.com/tips/?p=695</guid>

					<description><![CDATA[Android StudioをつかったAmazon FireTVで動作するアプリの開発方法について紹介していきます。リモートデバッグなどの便利な機能の使い方も合わせて紹介していきますので、「FireTVで自作のアプリを動かしてみたいな～」という方はぜひ読んでみてください。]]></description>
										<content:encoded><![CDATA[
<p>わずか2980円でどんなテレビもスマート化してしまう<span class="has-inline-color has-orange-color"><strong>Amazon Fire TV</strong></span>。YouTubeもTVerもテレビで見れるので、ボクもよく使っています。</p>



<p>今回はそんな便利な<span class="bold-red"><span class="marker-under">Amazon FireTVで動作するアプリの開発方法</span></span>について紹介していきます。一般的なAndroidアプリの開発と同じく、<strong><span class="has-inline-color has-green-color">Android Studio</span></strong>をつかって開発することができます。リモートデバッグなどの便利な機能の使い方も合わせて紹介していきますので、<span class="marker-under"><strong>「FireTVで自作のアプリを動かしてみたいな～」</strong></span>という方はぜひ読んでみてください。</p>



<h2 class="wp-block-heading">開発に必要なもの</h2>



<p>当記事では、開発環境として<strong><span class="has-inline-color has-teal-color">Android Studio</span></strong>、言語は<span class="has-inline-color has-orange-color"><strong>Kotlin</strong></span>を使用して開発していきます。</p>



<ul><li><strong>Fire TV</strong></li><li><strong>Android Studio</strong></li></ul>



<p>の2つをセットアップしておきましょう。あとはAndroidのアプリ開発とまったく同じです。</p>



<p>今回は第3世代のFire TV Stickと最新版のAndroid Studio 4.3（Arctic Force）を使用していますが、ほかの世代・バージョンでも問題なく開発できます。もちろん言語についてもKotlinだけではなく、<strong>Java</strong>や<strong>C++</strong>であっても開発できますので、実際の開発ではチームの技術や用途にあった言語を採用するのがよいでしょう。</p>



<h2 class="wp-block-heading">FireTVでリモートデバッグするための準備</h2>



<p>開発したアプリのFireTVへのインストールやデバッグは、Android Studioからネットワーク経由で行います。<span class="marker-under"><span class="bold-red">ADB</span></span>というAndroid公式の開発ツールを使用しますので、はじめにセットアップしておきましょう。</p>



<p>セットアップの方法については、Amazonの公式ドキュメントが詳しいです。記載されている手順の通りにセットアップし、ADBのセットアップとFireTVでのADBアクセスの許可を行います。</p>




<a rel="noopener" href="https://developer.amazon.com/ja/docs/fire-tv/connecting-adb-to-device.html#turnondebugging" title="ADB&#12434;&#20351;&#29992;&#12375;&#12390;Fire TV&#12395;&#25509;&#32154;&#12377;&#12427;&#26041;&#27861; | Amazon Fire TV " class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://s.wordpress.com/mshots/v1/https%3A%2F%2Fdeveloper.amazon.com%2Fja%2Fdocs%2Ffire-tv%2Fconnecting-adb-to-device.html%23turnondebugging?w=160&#038;h=90" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">ADB&#12434;&#20351;&#29992;&#12375;&#12390;Fire TV&#12395;&#25509;&#32154;&#12377;&#12427;&#26041;&#27861; | Amazon Fire TV </div><div class="blogcard-snippet external-blogcard-snippet">ADBを使用してFire TVに接続する方法 Android Debug Bridge（AD...</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://developer.amazon.com/ja/docs/fire-tv/connecting-adb-to-device.html#turnondebugging" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">developer.amazon.com</div></div></div></div></a>



<p>詳細は公式サイトにおまかせしますが、ADBについてはAndroid Studioのインストール時に同時にインストールされているはずです。パスが通っていない場合は、公式サイトの通り、パスを通しておきましょう。FireTVのADBの許可は、<strong><span class="marker-under">[設定]＞[マイFire TV]＞[開発者オプション]＞[ADBデバッグ]</span></strong>から行えます。開発が済んだら、OFFに戻しておきましょう。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://takabus.com/tips/wp-content/uploads/2022/01/01-1024x576.png" alt="firetvのスクリーンショット" class="wp-image-800" srcset="https://takabus.com/tips/wp-content/uploads/2022/01/01-1024x576.png 1024w, https://takabus.com/tips/wp-content/uploads/2022/01/01-300x169.png 300w, https://takabus.com/tips/wp-content/uploads/2022/01/01-768x432.png 768w, https://takabus.com/tips/wp-content/uploads/2022/01/01-1536x864.png 1536w, https://takabus.com/tips/wp-content/uploads/2022/01/01-120x68.png 120w, https://takabus.com/tips/wp-content/uploads/2022/01/01-160x90.png 160w, https://takabus.com/tips/wp-content/uploads/2022/01/01-320x180.png 320w, https://takabus.com/tips/wp-content/uploads/2022/01/01-374x210.png 374w, https://takabus.com/tips/wp-content/uploads/2022/01/01.png 1920w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption>ホームボタンを長押しし[設定]から[マイFire TV]を開きます。[開発者オプション]を選択します。</figcaption></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://takabus.com/tips/wp-content/uploads/2022/01/02-1-1024x576.png" alt="firetvのスクリーンショット" class="wp-image-802" srcset="https://takabus.com/tips/wp-content/uploads/2022/01/02-1-1024x576.png 1024w, https://takabus.com/tips/wp-content/uploads/2022/01/02-1-300x169.png 300w, https://takabus.com/tips/wp-content/uploads/2022/01/02-1-768x432.png 768w, https://takabus.com/tips/wp-content/uploads/2022/01/02-1-1536x864.png 1536w, https://takabus.com/tips/wp-content/uploads/2022/01/02-1-120x68.png 120w, https://takabus.com/tips/wp-content/uploads/2022/01/02-1-160x90.png 160w, https://takabus.com/tips/wp-content/uploads/2022/01/02-1-320x180.png 320w, https://takabus.com/tips/wp-content/uploads/2022/01/02-1-374x210.png 374w, https://takabus.com/tips/wp-content/uploads/2022/01/02-1.png 1920w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption>[ADBデバッグ]を選択し、中央ボタン（決定ボタン）を押すとオン⇔オフが切り替わります。ADBデバッグをオンにします。</figcaption></figure>



<h2 class="wp-block-heading">かんたんなアプリをつくってみる</h2>



<p>さっそくアプリを開発してみましょう。今回はサンプルとして<strong><span class="bold-red"><span class="marker-under">ボタンが押されたらトーストを表示するアプリ</span></span></strong>をつくってみたいと思います。</p>



<h3 class="wp-block-heading">プロジェクトの作成</h3>



<p>まずはAndroid Studioでプロジェクトを作成していきます。</p>



<p>プロジェクトは<span class="red"><strong>Android TV</strong></span>で作成します。トップ画面から[New Project]を選択し、<strong>[Android TV]</strong>＞[No Activity]を選択してプロジェクトを作成します。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="902" height="651" src="https://takabus.com/tips/wp-content/uploads/2021/12/image-7.png" alt="" class="wp-image-696" srcset="https://takabus.com/tips/wp-content/uploads/2021/12/image-7.png 902w, https://takabus.com/tips/wp-content/uploads/2021/12/image-7-300x217.png 300w, https://takabus.com/tips/wp-content/uploads/2021/12/image-7-768x554.png 768w" sizes="(max-width: 902px) 100vw, 902px" /></figure>



<p>なお、このとき[Blank Activity]を選択すると、かんたんなサンプルアプリが作成されます。実行させるとすぐに動作させることが出来ますので、とりあえずすぐにFireTVで動作させてみたい方は[Blank Activity]を選択してみてもよいでしょう。</p>



<p>適当な名前をつけて、言語に<strong><span class="bold-red">Kotlin</span></strong>を選択します。<strong>[Finish]</strong>をクリックして、プロジェクトの作成は完了です。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="902" height="651" src="https://takabus.com/tips/wp-content/uploads/2021/12/image-9.png" alt="" class="wp-image-698" srcset="https://takabus.com/tips/wp-content/uploads/2021/12/image-9.png 902w, https://takabus.com/tips/wp-content/uploads/2021/12/image-9-300x217.png 300w, https://takabus.com/tips/wp-content/uploads/2021/12/image-9-768x554.png 768w" sizes="(max-width: 902px) 100vw, 902px" /></figure>



<p>しばらく待つとプロジェクトが作成され、おなじみのAndroid Studioの画面が起動します。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="690" src="https://takabus.com/tips/wp-content/uploads/2021/12/image-10-1024x690.png" alt="" class="wp-image-699" srcset="https://takabus.com/tips/wp-content/uploads/2021/12/image-10-1024x690.png 1024w, https://takabus.com/tips/wp-content/uploads/2021/12/image-10-300x202.png 300w, https://takabus.com/tips/wp-content/uploads/2021/12/image-10-768x517.png 768w, https://takabus.com/tips/wp-content/uploads/2021/12/image-10.png 1176w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<h3 class="wp-block-heading">デバッグするデバイスとしてFireTVを選択する</h3>



<p>Android StudioからFireTVに接続し、デバッグするようにします。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="353" height="259" src="https://takabus.com/tips/wp-content/uploads/2021/12/image-14.png" alt="" class="wp-image-703" srcset="https://takabus.com/tips/wp-content/uploads/2021/12/image-14.png 353w, https://takabus.com/tips/wp-content/uploads/2021/12/image-14-300x220.png 300w" sizes="(max-width: 353px) 100vw, 353px" /></figure>



<p>Android Studioの画面右上からデバッグに使用するデバイスを選択することが出来ます。</p>



<p><strong><span class="marker-under">Android Studioを起動すると、自動的にADBが有効になっているFireTVに接続が試行されます。</span></strong>FireTVの画面上に</p>



<p><span class="red">「デバッグを許可しますか？」</span></p>



<p>という表示がされますので、<strong>[はい]</strong>を選択し許可すると、Android StudioからFireTVを選択できるようになります。</p>



<p>あとは、<strong>実行ボタン（再生マーク）</strong>をクリックすれば、FireTVにアプリのデプロイが行われ、すぐに実行・デバッグすることが出来ます。</p>



<h3 class="wp-block-heading">アクティビティを作成する</h3>



<p>今回はプロジェクト作成画面でNo Activityを選択しているので、アクティビティが存在しません。まずはアクティビティを作成します。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1006" height="855" src="https://takabus.com/tips/wp-content/uploads/2021/12/image-15.png" alt="Android Studioのスクリーンショット" class="wp-image-706" srcset="https://takabus.com/tips/wp-content/uploads/2021/12/image-15.png 1006w, https://takabus.com/tips/wp-content/uploads/2021/12/image-15-300x255.png 300w, https://takabus.com/tips/wp-content/uploads/2021/12/image-15-768x653.png 768w" sizes="(max-width: 1006px) 100vw, 1006px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="900" height="702" src="https://takabus.com/tips/wp-content/uploads/2021/12/image-12.png" alt="Android Studioのスクリーンショット" class="wp-image-701" srcset="https://takabus.com/tips/wp-content/uploads/2021/12/image-12.png 900w, https://takabus.com/tips/wp-content/uploads/2021/12/image-12-300x234.png 300w, https://takabus.com/tips/wp-content/uploads/2021/12/image-12-768x599.png 768w" sizes="(max-width: 900px) 100vw, 900px" /></figure>



<p>メインアクティビティにはLauncher Activityにチェックを入れておきます。こうすると起動時に表示されるようになります。</p>



<h3 class="wp-block-heading">デザイナーをテレビ用にする</h3>



<p>初期状態ではスマホ向けのデザインレイアウトになっているため、テレビにあったデザインレイアウト（1920&#215;1080）に変更します。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="686" src="https://takabus.com/tips/wp-content/uploads/2021/12/image-13-1024x686.png" alt="Android Studioのスクリーンショット" class="wp-image-702" srcset="https://takabus.com/tips/wp-content/uploads/2021/12/image-13-1024x686.png 1024w, https://takabus.com/tips/wp-content/uploads/2021/12/image-13-300x201.png 300w, https://takabus.com/tips/wp-content/uploads/2021/12/image-13-768x515.png 768w, https://takabus.com/tips/wp-content/uploads/2021/12/image-13.png 1170w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="650" src="https://takabus.com/tips/wp-content/uploads/2021/12/image-16-1024x650.png" alt="Android Studioのスクリーンショット" class="wp-image-707" srcset="https://takabus.com/tips/wp-content/uploads/2021/12/image-16-1024x650.png 1024w, https://takabus.com/tips/wp-content/uploads/2021/12/image-16-300x190.png 300w, https://takabus.com/tips/wp-content/uploads/2021/12/image-16-768x487.png 768w, https://takabus.com/tips/wp-content/uploads/2021/12/image-16.png 1404w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>解像度は違えど、スマホアプリ開発で使用するのとまったく同じデザイナーでUIを作成することができます。Android開発に慣れている方ならすぐに使いこなすことができるでしょう。</p>



<h3 class="wp-block-heading">ボタンを追加</h3>



<p>アクティビティを作成したら、デザイナーでボタンを追加していきます。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="650" src="https://takabus.com/tips/wp-content/uploads/2021/12/image-17-1024x650.png" alt="Android Studioのスクリーンショット" class="wp-image-708" srcset="https://takabus.com/tips/wp-content/uploads/2021/12/image-17-1024x650.png 1024w, https://takabus.com/tips/wp-content/uploads/2021/12/image-17-300x190.png 300w, https://takabus.com/tips/wp-content/uploads/2021/12/image-17-768x487.png 768w, https://takabus.com/tips/wp-content/uploads/2021/12/image-17.png 1404w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<h3 class="wp-block-heading">クリックされたらトーストを表示する</h3>



<p>今回はボタンが押されたら、トーストを表示するようにしてみます。</p>



<p>先ほど作成したボタンにイベントを追加し、ボタンの押下に反応するようにしてみましょう。MainActivity.ktにプログラムを記載します。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="650" src="https://takabus.com/tips/wp-content/uploads/2021/12/image-18-1024x650.png" alt="Android Studioのスクリーンショット" class="wp-image-709" srcset="https://takabus.com/tips/wp-content/uploads/2021/12/image-18-1024x650.png 1024w, https://takabus.com/tips/wp-content/uploads/2021/12/image-18-300x190.png 300w, https://takabus.com/tips/wp-content/uploads/2021/12/image-18-768x487.png 768w, https://takabus.com/tips/wp-content/uploads/2021/12/image-18.png 1404w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>MainActivity.ktは以下のようにしました。</p>



<pre class="wp-block-code"><code>package com.hoge.firetvtest

import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.widget.Button
import android.widget.Toast

class MainActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)

        var button1: Button = findViewById( R.id.button1);
        button1.setOnClickListener{
            //トーストを表示する
            Toast.makeText(applicationContext,"押された！",Toast.LENGTH_SHORT)
        }
        
        var button2: Button = findViewById( R.id.button2);
        button2.setOnClickListener{
            //トーストを表示する
            Toast.makeText(applicationContext,"2番目が押されたゾ！",Toast.LENGTH_SHORT)
        }
    }
}</code></pre>



<p> onCreateはアプリの起動時に実行される関数です。 アプリ起動時にsetOnClickListenerを実行し、ボタンのクリックイベントを登録しています。こうすることにより、ボタンが押されたときの動作をプログラミングすることができます。</p>



<p> Toast.makeTextはトーストを表示するための関数です。</p>




<a rel="noopener" href="https://developer.android.com/guide/topics/ui/notifiers/toasts?hl=ja" title="トーストの概要  |  Android Developers" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://developer.android.com/static/images/toast.png?hl=ja" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">トーストの概要  |  Android Developers</div><div class="blogcard-snippet external-blogcard-snippet"></div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://developer.android.com/guide/topics/ui/notifiers/toasts?hl=ja" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">developer.android.com</div></div></div></div></a>



<p>使用できる関数も通常のAndroidとまったく同じです。</p>



<h2 class="wp-block-heading">Fire TVで実行してみよう</h2>



<p>以上でプログラムの作成は終了です。<span class="marker-under"><span class="bold-red">さっそく、作成したアプリをFireTVで動かしてみましょう。</span></span></p>



<p>画面右上の<span class="bold-red">Run（▶）</span>をクリックし、リモートデバッグを開始します。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="426" height="154" src="https://takabus.com/tips/wp-content/uploads/2021/12/image-19.png" alt="スクリーンショット" class="wp-image-710" srcset="https://takabus.com/tips/wp-content/uploads/2021/12/image-19.png 426w, https://takabus.com/tips/wp-content/uploads/2021/12/image-19-300x108.png 300w" sizes="(max-width: 426px) 100vw, 426px" /></figure>



<p>リモートデバッグが開始されると、アプリのビルドからFireTVへの転送まで、すべて自動的に実行されます。転送が終了しFireTVへのインストールが完了すると、作成したアプリがFireTV上で自動的に実行されます。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://takabus.com/tips/wp-content/uploads/2022/01/03-1024x576.png" alt="firetvのスクリーンショット" class="wp-image-803" srcset="https://takabus.com/tips/wp-content/uploads/2022/01/03-1024x576.png 1024w, https://takabus.com/tips/wp-content/uploads/2022/01/03-300x169.png 300w, https://takabus.com/tips/wp-content/uploads/2022/01/03-768x432.png 768w, https://takabus.com/tips/wp-content/uploads/2022/01/03-1536x864.png 1536w, https://takabus.com/tips/wp-content/uploads/2022/01/03-120x68.png 120w, https://takabus.com/tips/wp-content/uploads/2022/01/03-160x90.png 160w, https://takabus.com/tips/wp-content/uploads/2022/01/03-320x180.png 320w, https://takabus.com/tips/wp-content/uploads/2022/01/03-374x210.png 374w, https://takabus.com/tips/wp-content/uploads/2022/01/03.png 1920w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>BUTTON1を選択し、決定ボタン（十字キーの中央）を押してみましょう。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://takabus.com/tips/wp-content/uploads/2022/01/04-1024x576.png" alt="firetvのスクリーンショット" class="wp-image-804" srcset="https://takabus.com/tips/wp-content/uploads/2022/01/04-1024x576.png 1024w, https://takabus.com/tips/wp-content/uploads/2022/01/04-300x169.png 300w, https://takabus.com/tips/wp-content/uploads/2022/01/04-768x432.png 768w, https://takabus.com/tips/wp-content/uploads/2022/01/04-1536x864.png 1536w, https://takabus.com/tips/wp-content/uploads/2022/01/04-120x68.png 120w, https://takabus.com/tips/wp-content/uploads/2022/01/04-160x90.png 160w, https://takabus.com/tips/wp-content/uploads/2022/01/04-320x180.png 320w, https://takabus.com/tips/wp-content/uploads/2022/01/04-374x210.png 374w, https://takabus.com/tips/wp-content/uploads/2022/01/04.png 1920w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>ちゃんとトーストが表示されました！</p>



<p>もちろんBUTTON2も動作します。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://takabus.com/tips/wp-content/uploads/2022/01/05-1024x576.png" alt="firetvのスクリーンショット" class="wp-image-805" srcset="https://takabus.com/tips/wp-content/uploads/2022/01/05-1024x576.png 1024w, https://takabus.com/tips/wp-content/uploads/2022/01/05-300x169.png 300w, https://takabus.com/tips/wp-content/uploads/2022/01/05-768x432.png 768w, https://takabus.com/tips/wp-content/uploads/2022/01/05-1536x864.png 1536w, https://takabus.com/tips/wp-content/uploads/2022/01/05-120x68.png 120w, https://takabus.com/tips/wp-content/uploads/2022/01/05-160x90.png 160w, https://takabus.com/tips/wp-content/uploads/2022/01/05-320x180.png 320w, https://takabus.com/tips/wp-content/uploads/2022/01/05-374x210.png 374w, https://takabus.com/tips/wp-content/uploads/2022/01/05.png 1920w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>Android Studioでデバッグを中止すると、自動的にアプリも終了します。</p>



<p>また、ソリューションのクリーンを実行すると、FireTVにインストールされた今回開発したアプリも自動的にアンインストールされます。後始末まで自動的に行われるので、とてもラクです。</p>



<h2 class="wp-block-heading">まとめ</h2>



<p>Android Studioを使って、Amazon FireTV Stickのアプリを開発する方法を紹介しました。</p>



<p>Androidアプリと同様に手軽に開発できることがおわかりいただけたかと思います。実際に開発するとなると、リモコン操作がしやすいようにUIを設計する必要が出てきますので、ある程度習熟が必要になりそうです。しかし、個人用途のシンプルなアプリであれば、誰でもかんたんに作ることができます。</p>



<p>興味がある方はぜひ自分でアプリを開発してみてくださいね♪</p>
]]></content:encoded>
					
					<wfw:commentRss>https://takabus.com/tips/695/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【Android Studio】The minCompileSdk is greater than module&#8217;s compileSdk Verの解決法</title>
		<link>https://takabus.com/tips/712/</link>
					<comments>https://takabus.com/tips/712/#respond</comments>
		
		<dc:creator><![CDATA[ばすにっきTips]]></dc:creator>
		<pubDate>Sun, 12 Dec 2021 11:08:15 +0000</pubDate>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Android Studio]]></category>
		<guid isPermaLink="false">https://takabus.com/tips/?p=712</guid>

					<description><![CDATA[Kotlinで開発したアプリをビルドしようとしたところ、The minCompileSdk (31) specified in a dependency's AAR metadata is greater than this module's compileSdk Version.というエラーが。解決法をメモしておきます。]]></description>
										<content:encoded><![CDATA[
<p>Kotlinで開発したアプリをビルドしようとしたところ、以下のようなエラーが発生してしまいました。</p>



<pre class="wp-block-code"><code>The minCompileSdk (31) specified in a
dependency's AAR metadata (META-INF/com/android/build/gradle/aar-metadata.properties)
is greater than this module's compileSdkVersion (android-30).
Dependency: androidx.core:core-ktx:1.7.0.</code></pre>



<p>この問題の解決法をメモしておきます。</p>



<p>バージョンはAndroid Studio Arctic Foxです。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="631" height="390" src="https://takabus.com/tips/wp-content/uploads/2021/12/image-22.png" alt="" class="wp-image-715" srcset="https://takabus.com/tips/wp-content/uploads/2021/12/image-22.png 631w, https://takabus.com/tips/wp-content/uploads/2021/12/image-22-300x185.png 300w" sizes="(max-width: 631px) 100vw, 631px" /></figure>



<h2 class="wp-block-heading">解決法</h2>



<p><span class="marker-under"><span class="red"><strong>モジュールレベルのbuild.gradleを開き、SDKのバージョンを要求を満たすように変更します。</strong></span></span></p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="271" height="118" src="https://takabus.com/tips/wp-content/uploads/2021/12/image-23.png" alt="" class="wp-image-716"/></figure>



<p>今回は”<strong>minCompileSdk (31)</strong> ”とのことなので、SDKのバージョンが31以上でないと動作しないということのようです。<span class="marker-under"><strong>compileSdk</strong>と<strong>defaultConfig</strong>の<strong>targetSdk</strong>を<strong>31</strong>に変更します。</span></p>



<pre class="wp-block-code"><code>android {
    <strong>compileSdk 31</strong>

    defaultConfig {
        applicationId "com.hoge.firetvtest"
        minSdk 23
        <strong>targetSdk 31</strong>
        versionCode 1
        versionName "1.0"
        minSdkVersion 27
    }</code></pre>



<p>また、<span class="bold-red"><span class="marker-under">あわせて対応するSDKをインストールします。</span></span></p>



<p><strong>[Tools]＞[SDK Manager]</strong>をクリックし、<strong>SDKマネージャー</strong>を開きます。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="450" height="389" src="https://takabus.com/tips/wp-content/uploads/2021/12/image-24.png" alt="" class="wp-image-717" srcset="https://takabus.com/tips/wp-content/uploads/2021/12/image-24.png 450w, https://takabus.com/tips/wp-content/uploads/2021/12/image-24-300x259.png 300w" sizes="(max-width: 450px) 100vw, 450px" /></figure>



<p>対応するSDKをチェックし、[OK]をクリックします。ここではAPI Levelが31のものをチェックしました。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="969" height="704" src="https://takabus.com/tips/wp-content/uploads/2021/12/image-25.png" alt="" class="wp-image-718" srcset="https://takabus.com/tips/wp-content/uploads/2021/12/image-25.png 969w, https://takabus.com/tips/wp-content/uploads/2021/12/image-25-300x218.png 300w, https://takabus.com/tips/wp-content/uploads/2021/12/image-25-768x558.png 768w" sizes="(max-width: 969px) 100vw, 969px" /></figure>



<p>OKをクリックすると、インストールが始まります。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="902" height="651" src="https://takabus.com/tips/wp-content/uploads/2021/12/image-26.png" alt="" class="wp-image-719" srcset="https://takabus.com/tips/wp-content/uploads/2021/12/image-26.png 902w, https://takabus.com/tips/wp-content/uploads/2021/12/image-26-300x217.png 300w, https://takabus.com/tips/wp-content/uploads/2021/12/image-26-768x554.png 768w" sizes="(max-width: 902px) 100vw, 902px" /></figure>



<p>インストールが終了したら、もう一度ビルドしてみましょう。今度はきちんとビルドできました。</p>



<h2 class="wp-block-heading">まとめ</h2>



<p>SDKのバージョンがあっていないというエラーでしたが、無事解決することが出来ました。</p>



<p>ただし、いろいろやってみた結果、どうにか解決法に行き着いたという感じです。よって、うまくいかないorもっといいやり方があるかもしれないので、気づいた方はお知らせください。</p>



<p></p>
]]></content:encoded>
					
					<wfw:commentRss>https://takabus.com/tips/712/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
