<?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 &#8211; WebTank</title>
	<atom:link href="http://web-tank.com/wordpress/tag/android/feed" rel="self" type="application/rss+xml" />
	<link>http://web-tank.com/wordpress</link>
	<description>作品の記録・電子工作などの作業記録と日々の備忘録．</description>
	<lastBuildDate>Tue, 14 Nov 2017 15:57:42 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.7.29</generator>
	<item>
		<title>Androidアプリ開発環境構築</title>
		<link>http://web-tank.com/wordpress/2013/09/09/226</link>
		<comments>http://web-tank.com/wordpress/2013/09/09/226#respond</comments>
		<pubDate>Sun, 08 Sep 2013 17:04:30 +0000</pubDate>
		<dc:creator><![CDATA[Kas]]></dc:creator>
				<category><![CDATA[ガジェット]]></category>
		<category><![CDATA[作業記録]]></category>
		<category><![CDATA[Android]]></category>

		<guid isPermaLink="false">http://web-tank.com/wordpress/?p=226</guid>
		<description><![CDATA[大学の停電があったので，クリーンルーム内の装置を立ち上げ作業を手伝ってきました．超高真空を扱うので，あまり長時 [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>大学の停電があったので，クリーンルーム内の装置を立ち上げ作業を手伝ってきました．超高真空を扱うので，あまり長時間電源を切っている状態は良くないんですよね．</p>
<p>さて，先日Android端末を購入したので，早速アプリの開発環境を整えました．SDK導入～実機デバッグまでです．</p>
<p>アプリをダウンロードして遊ぶより，作って遊ぶほうが楽しいですよね．（導入したアプリはについてはもう少し使ってみて追加削除してから）</p>
<p>皆結構やってるし，すんなり行くかとおもいきや，色々とトラブルがあったのでログを残しておきたいと思います．．．orz</p>
<p><span id="more-226"></span></p>
<p>別に作りたいものが有るわけでもないのだけれども，好奇心から遅かれ早かれ開発環境整えるんだろうなと思い勢いでやりました．</p>
<p>情報はネットに沢山あるので，主に躓いた所を詳しくまとめておきます．</p>
<p>前提として，Eclipseは導入済みです．</p>
<p>概要</p>
<ol>
<li>Android SDK導入</li>
<li>EclipseにAndroid Developper Tools導入</li>
<li>Android Emulator（android virtual device）を起動させる</li>
<li>エミュレータでプログラムを実行する</li>
<li>実機でプログラムを実行する</li>
</ol>
<p>大雑把にこんな流れです．</p>
<h3>１．Android SDK導入</h3>
<p>公式サイトからダウンロード</p>
<p>443MBもあって，やたら重たいなと思ったら，eclipseが同梱されてました．今回は既にインストール済みのeclipseを使うのでスルー．</p>
<h3>２．Android Development Tools for Eclipse</h3>
<p>ヘルプ→マーケットプレースで，Android Development Tools for Eclipseをインストール．</p>
<p>Eclipse再始動したら，<strong>Android SDKの場所が設定されていない</strong>　と怒られた(´・ω・｀)</p>
<p>先ほどダウンロードしたSDKの中から，sdkフォルダと，SDK Manager.exeを適当なところに解凍して，Android SDKの場所として，sdkのフォルダを指定でOK</p>
<p>この警告は消えたが，次に</p>
<div class="quotation">
Could not open Selected VM debug port (8700). Make sure you do not have another instance of DDMS or of the eclipse plugin running. If it&#8217;s being used by something else, choose a new port number in the preferences.
</div>
<p>ん？(´・ω・｀)</p>
<p>調べてみたら，localhostが自分のPCにループバックしてないのが問題っぽい．言われてみれば，local hostは仮想マシンで遊んでる時に書き換えた記憶が・・・</p>
<div><span style="font-size: xx-small;">参考：<a href="http://kyamada.hatenablog.com/entry/2012/03/07/144711">http://kyamada.hatenablog.com/entry/2012/03/07/144711</a></span></div>
<p>というわけで，直します．</p>
<ol>
<li>適当なエディタを管理者権限で開いて，</li>
<li>C:\Windows\System32\drivers内のetcフォルダの読み取り専用チェックを外す</li>
<li>エディタからetcフォルダ内にあるhostsファイルを開いて</li>
<li>127.0.0.1 localhost　を追加（書き直す）</li>
<li>etcフォルダを読み取り専用に戻す</li>
</ol>
<p>eclipse再起動でOK．パースペクティブをDDMSにしてもエラー無し</p>
<h3>３．ADV(Android Virtual Device)を起動する</h3>
<p>とりあえずHelloWorldやりましょう．</p>
<p>参考サイト：<a href="http://izeef.web.fc2.com/develop/android/hello_eclipse.html">http://izeef.web.fc2.com/develop/android/hello_eclipse.html</a></p>
<p>上記のサイトに従ってホイホイと．ADVは無いので，作ります．</p>
<p>コチラが分かりやすいです．<a href="http://www.infinity-dimensions.com/blog/archives/android-app-develop-avd.html">http://www.infinity-dimensions.com/blog/archives/android-app-develop-avd.html</a></p>
<p>ここでまたトラブル．</p>
<p><strong>「ウインドウ→Android SDK and AVD Manager」が無い．．．</strong></p>
<p>パースペクティブのカスタマイズで，「Android SDK and AVD Manager」はあるから，インストールはされているのだろう．　と，しばらく悩んでたけど，パースペクティブがJavaになっていないだけでした（DDMSになってた）</p>
<p><span style="font-size: xx-small;">参考：<a href="http://note.chiebukuro.yahoo.co.jp/detail/n136130">http://note.chiebukuro.yahoo.co.jp/detail/n136130</a></span></p>
<p>エミュレータデバイスの設定ができるようになったので，作成→起動．</p>
<p>次，<strong>「エミュレータが起動しない」</strong></p>
<p>とりあえず，メモリを1024にすると</p>
<div class="quotation">
Android emulator failed to allocate memory 8<br />
On Windows, emulationg RAM greater than 768M may afail depending on the system load.<br />
Try progressively smaller values of RAM if the emulator fails to launch.
</div>
<p>とかいうエラーが出て，768にするとエラーは無くなるものの，それもまたおかしい．google先生に聞いてみると，</p>
<p><a href="http://stackoverflow.com/questions/11667907/android-emulator-failed-to-allocate-memory-8">http://stackoverflow.com/questions/11667907/android-emulator-failed-to-allocate-memory-8</a></p>
<p>というのを見つけたので，config.iniの中にある</p>
<p style="padding-left: 30px;">hw.ramSize=1024→hw.ramSize=1024MB</p>
<p>エラー消えた・・・？でもMising RAM valueって出ちゃったので結局512に戻し，とりあえず起動しました．</p>
<p>凄くもっさりして重い(´・ω・｀)</p>
<p>気を取り直して，Hello Worldいきましょう．</p>
<p>なんか最初からHello Worldあったから，適当にテキストを追加してみる．</p>
<div class="quotation">
should use @string resource
</div>
<p>とかいうwarningを出してしまったので修正．</p>
<p><span style="font-size: xx-small;">参考：<a href="http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1294171037">http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1294171037</a></span></p>
<p>いざ実行(｀・ω・´)</p>
<p><strong>「実行（コンパイル）できない」</strong></p>
<p>どんだけトラブル続くんだ・・・</p>
<p>エラーメッセージより，</p>
<div class="quotation">説明     リソース     パス     ロケーション     型<br />
ビルド・パスが不完全であるため、プロジェクトはビルドされませんでした。java.lang.Object のクラス・ファイルが見つかりません。ビルド・パスを修正してから、このプロジェクトをビルドしてください
</div>
<p>はい，パスを通していないだけでしたorz</p>
<p style="padding-left: 30px;">「～\sdk\tools」をwindowsの環境変数に追加しておきます．</p>
<p>SDKの場所指定した時に場所わかると思ったんだけど（jreとかはそうだったような），windows側でダメっぽいですね．（ビルド・パスでtoolsを指定すればよかったのかな？）</p>
<p>無事，実行でエミュレータが起動しました．</p>
<p><a href="http://web-tank.com/wordpress/wp-content/uploads/2013/09/android_helloworld.png"><img class="alignnone size-medium wp-image-231" alt="android_helloworld" src="http://web-tank.com/wordpress/wp-content/uploads/2013/09/android_helloworld-300x166.png" width="300" height="166" srcset="http://web-tank.com/wordpress/wp-content/uploads/2013/09/android_helloworld-300x166.png 300w, http://web-tank.com/wordpress/wp-content/uploads/2013/09/android_helloworld-150x83.png 150w, http://web-tank.com/wordpress/wp-content/uploads/2013/09/android_helloworld.png 843w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<h3>４．実機デバッグ</h3>
<p>先ほどまで参考にしていたサイトはAndroidのバージョンが古いので，ちょっと方法が違うみたいです．</p>
<p><a href="http://www.yahoo-help.jp/app/answers/detail/p/601/a_id/54447/~/usb%E3%83%87%E3%83%90%E3%83%83%E3%82%B0%E3%82%92%E6%9C%89%E5%8A%B9%E3%81%AB%E3%81%99%E3%82%8B%E3%80%81%E6%8F%90%E4%BE%9B%E5%85%83%E4%B8%8D%E6%98%8E%E3%82%A2%E3%83%97%E3%83%AA%E3%81%AE%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%82%92%E8%A8%B1%E5%8F%AF%E3%81%99%E3%82%8B">各バージョンのUSBデバッグを有効にする方法</a></p>
<p>上記に従ってUSBデバッグをONにします．</p>
<p>それにしても，７回タップで「これでデベトッパーになれました！」　って・・・</p>
<p>後は，他のサイトでもあるような感じで，接続して，DebaggableをtrueにすればOK．</p>
<p><a href="http://web-tank.com/wordpress/wp-content/uploads/2013/09/IMG_3175.jpg"><img class="alignnone size-medium wp-image-232" alt="android_helloworld_device" src="http://web-tank.com/wordpress/wp-content/uploads/2013/09/IMG_3175-225x300.jpg" width="225" height="300" srcset="http://web-tank.com/wordpress/wp-content/uploads/2013/09/IMG_3175-225x300.jpg 225w, http://web-tank.com/wordpress/wp-content/uploads/2013/09/IMG_3175-112x150.jpg 112w, http://web-tank.com/wordpress/wp-content/uploads/2013/09/IMG_3175.jpg 768w" sizes="(max-width: 225px) 100vw, 225px" /></a></p>
<p>デキター</p>
<p>環境構築完了！！</p>
<p>しかし，躓くとかそれ以前に最大の問題として作りたいものが思い浮かばないという(´・ω・｀)</p>
]]></content:encoded>
			<wfw:commentRss>http://web-tank.com/wordpress/2013/09/09/226/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>おもちゃ購入</title>
		<link>http://web-tank.com/wordpress/2013/09/08/220</link>
		<comments>http://web-tank.com/wordpress/2013/09/08/220#respond</comments>
		<pubDate>Sun, 08 Sep 2013 01:15:06 +0000</pubDate>
		<dc:creator><![CDATA[Kas]]></dc:creator>
				<category><![CDATA[ガジェット]]></category>
		<category><![CDATA[Android]]></category>

		<guid isPermaLink="false">http://web-tank.com/wordpress/?p=220</guid>
		<description><![CDATA[少し前にNexus7(2013)が出ましたので，他の製品と比べるためにヨドバシに行って見てきました． 結局，M [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>少し前にNexus7(2013)が出ましたので，他の製品と比べるためにヨドバシに行って見てきました．</p>
<p>結局，MEMO Pad HD7買いましたｗ</p>
<p><a href="http://web-tank.com/wordpress/wp-content/uploads/2013/09/IMG_3156.jpg"><img class="alignnone size-medium wp-image-221" alt="MemoPadHD7_box" src="http://web-tank.com/wordpress/wp-content/uploads/2013/09/IMG_3156-225x300.jpg" width="225" height="300" srcset="http://web-tank.com/wordpress/wp-content/uploads/2013/09/IMG_3156-225x300.jpg 225w, http://web-tank.com/wordpress/wp-content/uploads/2013/09/IMG_3156-112x150.jpg 112w, http://web-tank.com/wordpress/wp-content/uploads/2013/09/IMG_3156.jpg 768w" sizes="(max-width: 225px) 100vw, 225px" /></a></p>
<p>前々からAndroid端末が1つ欲しいなと思ってたのですが，携帯はiPhone，ノートPCはMac Book Air，となるとタブレットしかないわけですが，でも「欲しい！」と思える物が中々無かったんですよね．どこかで妥協してしまう製品ばかり（本当，惜しいですよね）．</p>
<p>MEMO Pad HD7が理想に近かったのですが，Nexus7が出て実機を見てからにしようと，このタイミングだったのはそんな感じです．</p>
<p>初のAndroid端末なので，しばらく遊んで見ようと思います．</p>
<p><span id="more-220"></span></p>
<p>自分がタブレットに求めていたものは</p>
<ul>
<li>7インチ　（10インチになるとMBA11inchとほぼ同じになってしまう）</li>
<li>背面カメラ</li>
<li>本が読めること</li>
<li>SDカードスロット</li>
<li>それなりのバッテリー</li>
</ul>
<p>てな感じです．用途的には，本とか論文を読むのがメインになるんだろうな　と予想してのこと．</p>
<p>あとは，補助的なモニタですかね．データシート開いたり．</p>
<p>これらの機能が整っているのって，ホント限られていたわけです．</p>
<p>ドスパラタブレットがデザインもいいし理想に近かったんですが，MEMOやNexusを見ると，やはり何か見劣りしてしまう．（バッテリーの持ち以外はかなりイイものなんですけどね．）</p>
<p>Nexus7(2013)はデザイン，触り心地，サイズ，解像度といった機能というよりは本体の美しさは圧倒的だったのですが，最終的にNexus7(2013)を諦めたのは</p>
<ul>
<li>値段差　→為替と値上げの関係でお手頃価格だったはずのNexus7が3万弱．．．</li>
<li>初期不良の報告　→ハズレ引いたらやだなーと</li>
<li>SDカードスロットが無い　→これ一番の決め手＾＾；</li>
</ul>
<p>デジカメで撮った写真をそのままSD経由で見れるのは大きな決め手になりました(´・ω・｀)</p>
<p>画面の触り心地はフィルムっでどうにかなるだろう</p>
<p>妥協したのは解像度ぐらい</p>
<p>遊んだ感想をまた今度．</p>
]]></content:encoded>
			<wfw:commentRss>http://web-tank.com/wordpress/2013/09/08/220/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
