tag:blogger.com,1999:blog-39572181721645355612024-03-06T14:22:47.530+09:00Anything Goesゆっくり まったり のんびりUnknownnoreply@blogger.comBlogger41125tag:blogger.com,1999:blog-3957218172164535561.post-19850491562418532622013-03-05T00:38:00.001+09:002013-03-05T00:40:44.267+09:00Android:AVDにTelnetでつなぐTelnet経由でAVDへコマンドを投げることができるようです。<br />
<br />
<blockquote><span style="color: white">c:> telnet localhost 5554</span></blockquote>
<br />
helpで使えるコマンドの一覧が表示されます。
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-5hv9r8sPlHA/UTS_adKtbuI/AAAAAAAAAQM/cvPYIUO0W_0/s1600/001.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-5hv9r8sPlHA/UTS_adKtbuI/AAAAAAAAAQM/cvPYIUO0W_0/s1600/001.png" height="301" width="320" /></a></div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-3957218172164535561.post-37606117892906022942013-03-05T00:08:00.002+09:002013-03-05T00:40:29.859+09:00Android:AVDが起動しない(PANIC:Could not open…)AVD起動でこんな風になったら<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjeXEJhxXC1rT5M-0VRxlnYrDtDscLjuU8f6aGeeWIDt_x8ITDQmAMb5G73_6CSdchIf0yBiXshqnfDDi38ljAOrMpDMl2okPB7FjuT8pstk0C6Jr7x8U_l6Y2kauPL0J7u1W8CdmEmFsc/s1600/001.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjeXEJhxXC1rT5M-0VRxlnYrDtDscLjuU8f6aGeeWIDt_x8ITDQmAMb5G73_6CSdchIf0yBiXshqnfDDi38ljAOrMpDMl2okPB7FjuT8pstk0C6Jr7x8U_l6Y2kauPL0J7u1W8CdmEmFsc/s1600/001.png" height="213" width="320" /></a></div>
<br />
おそらく、C:\Users\ユーザ名\.androidの位置を変更していると思います。<br />
こんな時は、シンボリックリンクを張ってあげましょう。<br />
<br />
1.C:\Users\ユーザ名\.androidの下にファイルがある場合、変更先のD:\Users\ユーザ名\.androidなどにCopyします。<br />
2.C:\Users\ユーザ名\.androidを削除します。<br />
3.管理者権限でDOS窓を開きます。<br />
4.次のコマンドを入力します。<br />
<blockquote>
<span style="color: white;">c:> mklink /d C:\Users\ユーザ名\.android D:\Users\ユーザ名\.android</span></blockquote>
これでAVDの起動ができます。<br />
Windowsでもシンボリックリンクってあるんですね。Unknownnoreply@blogger.com2tag:blogger.com,1999:blog-3957218172164535561.post-9755445574978275632012-11-05T23:26:00.002+09:002012-11-05T23:26:37.219+09:00Android:apkファイルを逆コンパイルする<div class="separator" style="clear: both; text-align: left;">
サンプルはこのコード。</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/--NMVOkGVqjM/UJe5-NT-XrI/AAAAAAAAANU/6Tg9r1OHR5M/s1600/HC01.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="186" rea="true" src="http://1.bp.blogspot.com/--NMVOkGVqjM/UJe5-NT-XrI/AAAAAAAAANU/6Tg9r1OHR5M/s400/HC01.JPG" width="400" /></a></div>
このコードを元にapkファイルを作成して逆コンパイルしてみます。<br />
<br />
まずは、apkファイルをzipにリネームして解凍します。<br />
<div style="text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzFJO7wZ6huLkpAMuFMQOFqreze6xmyE-HDooUmCf-x-I0jyR6yyOWrl_GS1tvzNS0e9dX1AFDwCx-ScYsAh2IrlyU2WfeyGHlFkMjuRNJRtoXSKtbctPHDTdru36ZIsXEWHOPPMJvjUI/s1600/HC02.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="101" rea="true" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzFJO7wZ6huLkpAMuFMQOFqreze6xmyE-HDooUmCf-x-I0jyR6yyOWrl_GS1tvzNS0e9dX1AFDwCx-ScYsAh2IrlyU2WfeyGHlFkMjuRNJRtoXSKtbctPHDTdru36ZIsXEWHOPPMJvjUI/s400/HC02.JPG" width="400" /></a></div>
<div style="text-align: left;">
使うのはclasses.dexです。</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
次にdex→classへ変換します。次のサイトからdex2jalをダウンロードして適当なフォルダに解凍します。</div>
<div style="text-align: left;">
<a href="http://code.google.com/p/dex2jar/downloads/list" target="_blank">http://code.google.com/p/dex2jar/downloads/list</a> </div>
<div style="text-align: center;">
<a href="http://1.bp.blogspot.com/-GOWZxLqxbnA/UJe-Ty3ebDI/AAAAAAAAANs/AitFjqzgq2Q/s1600/HC03.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="192" rea="true" src="http://1.bp.blogspot.com/-GOWZxLqxbnA/UJe-Ty3ebDI/AAAAAAAAANs/AitFjqzgq2Q/s400/HC03.JPG" width="400" /></a></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
コマンドラインからdex2jar.batを実行します。</div>
<blockquote>
<span style="color: white;">c:>(dex2jar.batのパス)\dex2jar.bat (classes.dexのパス)\classes.dex</span></blockquote>
<div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDiavj5tm5t-nbzNbDVMyIwvy49CoMmdJJo3-n3H0S84rOiRuFL8uZXMzVvcuOL16FU3BDeYkbkEGXqUDT9QB5OY67__veZ7Lzlg6Elp6P-AC81FwEJezpaAed-G3yq4LGdBtfvzXgPTE/s1600/HC04.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="291" rea="true" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDiavj5tm5t-nbzNbDVMyIwvy49CoMmdJJo3-n3H0S84rOiRuFL8uZXMzVvcuOL16FU3BDeYkbkEGXqUDT9QB5OY67__veZ7Lzlg6Elp6P-AC81FwEJezpaAed-G3yq4LGdBtfvzXgPTE/s400/HC04.JPG" width="400" /></a></div>
<div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
classes_dex2jar.jarが作成されます。(dex→classの変換が完了)</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiRzTv-gldEveQymEA8y3k2rqJSoLmdBB3o_WbEW1Jq5WUiB9xKZiynk-wjP_Z3pwSWqbazTh88OhIW5-bqi0JEEPz_Hbq2T6GA87ynU8PLByRrlQGytFKEcC5Wsiv6lvI_V5oSEIwWoE/s1600/HC05.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="83" rea="true" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiRzTv-gldEveQymEA8y3k2rqJSoLmdBB3o_WbEW1Jq5WUiB9xKZiynk-wjP_Z3pwSWqbazTh88OhIW5-bqi0JEEPz_Hbq2T6GA87ynU8PLByRrlQGytFKEcC5Wsiv6lvI_V5oSEIwWoE/s320/HC05.JPG" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
classes_dex2jar.jarファイルをzipにリネームして解凍します。</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-6SG-o4TmoMQ/UJfEYIbLqbI/AAAAAAAAAOc/HuilXFkIzHg/s1600/HC07.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="157" rea="true" src="http://3.bp.blogspot.com/-6SG-o4TmoMQ/UJfEYIbLqbI/AAAAAAAAAOc/HuilXFkIzHg/s400/HC07.JPG" width="400" /></a></div>
<div style="text-align: left;">
</div>
<div style="text-align: left;">
次に、class→javaへ変換します。次のサイトからJAD(Java Decompiler)をダウンロードして適当なフォルダに解凍します。</div>
<div style="text-align: left;">
<a href="http://www.varaneckas.com/jad/" target="_blank">http://www.varaneckas.com/jad/</a></div>
<div style="text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-5SMv1guak-4/UJfC0zRU2tI/AAAAAAAAAOU/xFpDbVe6g4w/s1600/HC06.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="137" rea="true" src="http://1.bp.blogspot.com/-5SMv1guak-4/UJfC0zRU2tI/AAAAAAAAAOU/xFpDbVe6g4w/s400/HC06.JPG" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div style="text-align: left;">
コマンドラインから<span style="font-family: Courier New;">jad.exe</span>を実行します。</div>
<blockquote>
<span style="color: white;">c:>(jad.exeのパス)\jad.exe -8 -d (出力パス) -s .java -r (.classのパス)\*.class</span></blockquote>
<div style="text-align: center;">
<a href="http://3.bp.blogspot.com/-0Agu2co0Usc/UJfGDGQ0xOI/AAAAAAAAAOs/BoyJPibiOYA/s1600/HC08.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="291" rea="true" src="http://3.bp.blogspot.com/-0Agu2co0Usc/UJfGDGQ0xOI/AAAAAAAAAOs/BoyJPibiOYA/s400/HC08.JPG" width="400" /></a></div>
<br />
javaファイルができました。<br />
<div style="text-align: center;">
<a href="http://2.bp.blogspot.com/-a5UqFvLLdFQ/UJfGTvbHBfI/AAAAAAAAAO0/CVvsGjOnj6Q/s1600/HC09.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="202" rea="true" src="http://2.bp.blogspot.com/-a5UqFvLLdFQ/UJfGTvbHBfI/AAAAAAAAAO0/CVvsGjOnj6Q/s400/HC09.JPG" width="400" /></a></div>
<br />
MainActivity.javaの中身はこんな感じです。<br />
<div style="text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmrb9z6PCrunNawf-bnZlvbklqRYuaNr09D6YM3DQeQRxodSq28L160zn_nABKaC9ZOadXd-4zTKK3OKL2kBixidc7CWjTCczBA84zoEI3vxxyqnl9SHk3bM1cFpQ-Gz8L9sf32KdG7bk/s1600/HC10.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="353" rea="true" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmrb9z6PCrunNawf-bnZlvbklqRYuaNr09D6YM3DQeQRxodSq28L160zn_nABKaC9ZOadXd-4zTKK3OKL2kBixidc7CWjTCczBA84zoEI3vxxyqnl9SHk3bM1cFpQ-Gz8L9sf32KdG7bk/s400/HC10.JPG" width="400" /></a></div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-3957218172164535561.post-86989666103341745192012-06-29T00:29:00.000+09:002012-06-29T00:29:41.434+09:00Android:Android4.1(Jelly Bean)エミュレータを起動してみたSDKのDLが終わったのでエミュレータを起動。<br />
<a href="http://cointreau-15ml.blogspot.jp/2011/10/androidandroid40ice-cream-sandwich.html">前回のICS</a>と比較してみましょう。<br />
<br />
ログイン画面<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-MK7SfGpjj74/T-x20-TceGI/AAAAAAAAAMI/QbEUUyINiN8/s1600/HC01.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="227" src="http://4.bp.blogspot.com/-MK7SfGpjj74/T-x20-TceGI/AAAAAAAAAMI/QbEUUyINiN8/s320/HC01.JPG" vca="true" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
Home画面</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-Cx-UHPCY32A/T-x3JA92hZI/AAAAAAAAAMQ/tdfuq2YZZRc/s1600/HC02.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="227" src="http://3.bp.blogspot.com/-Cx-UHPCY32A/T-x3JA92hZI/AAAAAAAAAMQ/tdfuq2YZZRc/s320/HC02.JPG" vca="true" width="320" /></a></div>
ランチャー<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1N2aeB9hy_DPgfYab8NYoptel_J3ae0-jjbfBUokbnRV_Fd-dGrcDE9DyorZCrk4UpPy201_9S8bbbnjhtC9VHQWrmnsa3kAMlX6gYv-vBvCzyfdpl4LmZyVOwtwVMSreGgKyJqwLrcI/s1600/HC03.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="227" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1N2aeB9hy_DPgfYab8NYoptel_J3ae0-jjbfBUokbnRV_Fd-dGrcDE9DyorZCrk4UpPy201_9S8bbbnjhtC9VHQWrmnsa3kAMlX6gYv-vBvCzyfdpl4LmZyVOwtwVMSreGgKyJqwLrcI/s320/HC03.JPG" vca="true" width="320" /></a></div>
ウィジェット一覧<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-T8SGHSabbKQ/T-x3fNLHk5I/AAAAAAAAAMg/AbiPjCYiWyA/s1600/HC04.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="227" src="http://3.bp.blogspot.com/-T8SGHSabbKQ/T-x3fNLHk5I/AAAAAAAAAMg/AbiPjCYiWyA/s320/HC04.JPG" vca="true" width="320" /></a></div>
設定 <div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6z7378ZKL48Y4qvCXvRgjGzLC9GAz4NIimz00gqkOJ8tIRQzcJ1bJYkRTFxRB_vpVSxZr5GkYIB2F_xigiPJ3Iuc2Ir-U2abV0NCmiX_3UhLDi4aKxiqT0E7d5gZaAH7GLfwQBQ16P5I/s1600/HC05.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="227" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6z7378ZKL48Y4qvCXvRgjGzLC9GAz4NIimz00gqkOJ8tIRQzcJ1bJYkRTFxRB_vpVSxZr5GkYIB2F_xigiPJ3Iuc2Ir-U2abV0NCmiX_3UhLDi4aKxiqT0E7d5gZaAH7GLfwQBQ16P5I/s320/HC05.JPG" vca="true" width="320" /></a></div>
ランチャー(日本語) <div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8OmAAXirB8bXoJlhvLte9gHnPk4Qe9AhiACOk2YdOmvebx3VGYgU4h_LWNsGP5x64hINlJCaH0f6Kq6s_b18ULhnODIXbHRtd1_S3PkE24f4oZbOuHlgvrf6Li14FlZmIp5z9GpNWXCQ/s1600/HC06.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="227" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8OmAAXirB8bXoJlhvLte9gHnPk4Qe9AhiACOk2YdOmvebx3VGYgU4h_LWNsGP5x64hINlJCaH0f6Kq6s_b18ULhnODIXbHRtd1_S3PkE24f4oZbOuHlgvrf6Li14FlZmIp5z9GpNWXCQ/s320/HC06.JPG" vca="true" width="320" /></a></div>
設定(日本語)<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-IrpR3m16bKU/T-x36pWtydI/AAAAAAAAAM4/XFXMjwnk50A/s1600/HC07.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="227" src="http://4.bp.blogspot.com/-IrpR3m16bKU/T-x36pWtydI/AAAAAAAAAM4/XFXMjwnk50A/s320/HC07.JPG" vca="true" width="320" /></a></div>
メニューの並びなども、ICSから微妙に変わってますね。Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-3957218172164535561.post-45933008783781842562012-06-28T23:24:00.000+09:002012-06-28T23:29:46.287+09:00Android:Android SDK r20<div class="separator" style="clear: both; text-align: left;">
昨日深夜(というか本日早朝)Google I/O 2012のライブ配信を眠い目をこすって見てましたが、r20が出てました。</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmqG4b7px9SNlzB6I0zk97hWpVgoF4N4aWX9xYpOiVnZ3dtrnHME1P7U3sh-PkotXpadqMCN7O-iVxwAkmiHkcKSmo1SdkMij5gjoC0K-NHh57QXyxumI1ETIkWUl3BRdanYYE2wpR5S0/s1600/HC02.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="221" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmqG4b7px9SNlzB6I0zk97hWpVgoF4N4aWX9xYpOiVnZ3dtrnHME1P7U3sh-PkotXpadqMCN7O-iVxwAkmiHkcKSmo1SdkMij5gjoC0K-NHh57QXyxumI1ETIkWUl3BRdanYYE2wpR5S0/s320/HC02.JPG" vca="true" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
早速ですがDL。</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqz6qE8UL-t_H4NxDf6B9UYi54uOtphk8A_8Zx_6iTf6KtAOeHFmMcjrznnb5HhE77eIp4hgtiFVOs542Tf-8TRGFC8CtaZ8k5AZWO4O0n6sMcudzYNvLOZAN4XdyT05l1MdJEDt08u7s/s1600/HC01.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="229" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqz6qE8UL-t_H4NxDf6B9UYi54uOtphk8A_8Zx_6iTf6KtAOeHFmMcjrznnb5HhE77eIp4hgtiFVOs542Tf-8TRGFC8CtaZ8k5AZWO4O0n6sMcudzYNvLOZAN4XdyT05l1MdJEDt08u7s/s320/HC01.JPG" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #f9f9f9; color: #222222; display: inline !important; float: none; font-family: Roboto, sans-serif; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">API16 (Android4.1:Jelly Bean)</span>が出てますねぇ~。</div>Unknownnoreply@blogger.com1tag:blogger.com,1999:blog-3957218172164535561.post-86832330869768907002012-05-29T00:14:00.000+09:002012-05-29T00:26:52.041+09:00Android:Monkeyrunner(Jython)でimportする普通にimportしようとしてもパスが通ってないので怒られる。。。</BR>
そんな時には、.pyファイルの中でsys.pass.append()でパスを追加してあげればいい。</BR>
例:c:/hoge/hogehoge/testmod.pyをimportする場合
<blockquote><span style="color: white">
import sys<br>
sys.path.append(c:/hoge/hogehoge)</br>
import testmod</br>
</span></blockquote>
Monkeyrunner起動用のバッチファイルの中のSET文でSCRIPT_PATHとしてtestmod.pyの保存されているパスを指定してあげるとこうなる。</br>
バッチファイルの例
<blockquote><span style="color: white">
SET SDK_PATH=C:\Android\android-sdk-windows\tools\</br>
SET SCRIPT_PATH=C:\Android\Test\MonkeyRunner\</br>
SET SCRIPT_FILE=test.py</br>
</br>
call %SDK_PATH%monkeyrunner.bat %SCRIPT_PATH%%SCRIPT_FILE%</br>
</span></blockquote>
<blockquote><span style="color: white">
import os</br>
import sys</br>
sys.path.append(os.environ.get("SCRIPT_PATH"))</br>
import testmod</br>
</span></blockquote>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-3957218172164535561.post-84305314453796662212012-01-30T18:52:00.001+09:002012-01-30T18:58:29.172+09:00Ubuntu:RealVNCから使う設定(リモート接続の許可)<div class="MsoBodyText" style="margin: 0mm 0mm 6pt;"><span style="font-family: MS Pゴシック;"><span lang="EN-US" style="mso-fareast-language: JA;">1.</span><span lang="HI">「システム」</span><span lang="EN-US" style="mso-fareast-language: JA;"> →</span><span lang="HI">「設定」</span><span lang="EN-US" style="mso-fareast-language: JA;"> →</span><span lang="HI">「リモート・デスクトップ」を起動。</span><span lang="EN-US" style="mso-fareast-language: JA;"></span></span></div><span style="font-family: MS Pゴシック;"><span lang="EN-US" style="font-family: "Takao Pゴシック"; font-size: 12pt; mso-ansi-language: EN-US; mso-bidi-font-family: "Times New Roman"; mso-bidi-language: AR-SA; mso-fareast-language: JA; mso-font-kerning: .5pt; mso-hansi-font-family: "Takao Pゴシック";">2.あとは適当に</span><span lang="HI" style="font-family: "Takao Pゴシック"; font-size: 12pt; mso-ansi-language: EN-US; mso-bidi-font-family: "Times New Roman"; mso-bidi-language: AR-SA; mso-fareast-language: HI; mso-font-kerning: .5pt; mso-hansi-font-family: "Takao Pゴシック";">必要事項を</span><span lang="HI" style="font-family: "Takao Pゴシック"; font-size: 12pt; mso-ansi-language: EN-US; mso-bidi-font-family: "Times New Roman"; mso-bidi-language: AR-SA; mso-fareast-language: HI; mso-font-kerning: .5pt; mso-hansi-font-family: "Takao Pゴシック";">チェックすれば</span><span lang="EN-US" style="font-family: "Takao Pゴシック"; font-size: 12pt; mso-ansi-language: EN-US; mso-bidi-font-family: "Times New Roman"; mso-bidi-language: AR-SA; mso-fareast-language: JA; mso-font-kerning: .5pt; mso-hansi-font-family: "Takao Pゴシック";">OK</span><span lang="HI" style="font-family: "Takao Pゴシック"; font-size: 12pt; mso-ansi-language: EN-US; mso-bidi-font-family: "Times New Roman"; mso-bidi-language: AR-SA; mso-fareast-language: HI; mso-font-kerning: .5pt; mso-hansi-font-family: "Takao Pゴシック";">。</span></span><br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://3.bp.blogspot.com/-Hcz5XKzgx9g/TyZoLi2dWNI/AAAAAAAAAJs/esEIE8HuWIY/s1600/%E7%84%A1%E9%A1%8C.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" gda="true" src="http://3.bp.blogspot.com/-Hcz5XKzgx9g/TyZoLi2dWNI/AAAAAAAAAJs/esEIE8HuWIY/s1600/%E7%84%A1%E9%A1%8C.bmp" /></a></div>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-3957218172164535561.post-84951765601689618832012-01-30T18:47:00.000+09:002012-01-30T18:47:14.375+09:00Ubuntu:OpenSSH-Serverを設定する久しぶりに更新。<br />
<br />
1.「システム」→「システム 管理」→「Synapticパッケージマネージャ」を起動。<br />
2.OpenSSH-Serverを検索して「インストール指定」→「適用」でOK。<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhplE5xjoazqHx-BT9U5X7G5ehMIu5Q-33G84oRcSUUNnFZmt1FVsahIkgxsqKyORnrbl1Qun7KF5zBHQAKYb222W_cFYf3Q4pZkQ7ghpYPlfg-5AQyes7VbDjfMHZFg5u-nVGCW7unZ6I/s1600/%25E7%2584%25A1%25E9%25A1%258C.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="255" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhplE5xjoazqHx-BT9U5X7G5ehMIu5Q-33G84oRcSUUNnFZmt1FVsahIkgxsqKyORnrbl1Qun7KF5zBHQAKYb222W_cFYf3Q4pZkQ7ghpYPlfg-5AQyes7VbDjfMHZFg5u-nVGCW7unZ6I/s320/%25E7%2584%25A1%25E9%25A1%258C.bmp" width="320" /></a></div>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-3957218172164535561.post-23128902505418666502011-10-20T00:55:00.001+09:002011-10-20T01:13:01.192+09:00Android:Android4.0(Ice Cream Sandwich)エミュレータを起動してみた目新しいので画像をペタペタ<br />
<br />
ログイン画面<br />
<div class="separator" style="clear: both; text-align: center;"></div><div class="separator" style="clear: both; text-align: center;"><a href="http://3.bp.blogspot.com/-_w6gVTBxR30/Tp7w9ecl8zI/AAAAAAAAAHQ/m3JpvlYqFH8/s1600/0003.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="278" src="http://3.bp.blogspot.com/-_w6gVTBxR30/Tp7w9ecl8zI/AAAAAAAAAHQ/m3JpvlYqFH8/s320/0003.jpg" width="300" /></a></div>Home画面<br />
<div class="separator" style="clear: both; text-align: center;"></div><div class="separator" style="clear: both; text-align: center;"><a href="http://4.bp.blogspot.com/-0BMzBB9oKxo/Tp7xB0fEqxI/AAAAAAAAAHc/EzEVV4_1XnU/s1600/0004.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="278" src="http://4.bp.blogspot.com/-0BMzBB9oKxo/Tp7xB0fEqxI/AAAAAAAAAHc/EzEVV4_1XnU/s320/0004.jpg" width="300" /></a></div>ランチャー<br />
<div class="separator" style="clear: both; text-align: center;"></div><div class="separator" style="clear: both; text-align: center;"><a href="http://4.bp.blogspot.com/-F8x0T2gMbrE/Tp7xE95A3tI/AAAAAAAAAHo/agrFPVoXwOQ/s1600/0005.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="278" src="http://4.bp.blogspot.com/-F8x0T2gMbrE/Tp7xE95A3tI/AAAAAAAAAHo/agrFPVoXwOQ/s320/0005.jpg" width="300" /></a></div>ウィジェットが一覧表示されるようです<br />
<div class="separator" style="clear: both; text-align: center;"></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMBrIAPPe4DHMptYtvMbwQrJ8Lv9KdnUNxF7NtCacDy7TyYO2S1DqGLMt3pUjTAHLSXnY9hOpuWKAumx4UiyyJN7JoTyZbD4SlokKsY7aKKvne7d6S1qsnJNMLTVPw8FC-zQBzGFlcMWM/s1600/0006.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="278" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMBrIAPPe4DHMptYtvMbwQrJ8Lv9KdnUNxF7NtCacDy7TyYO2S1DqGLMt3pUjTAHLSXnY9hOpuWKAumx4UiyyJN7JoTyZbD4SlokKsY7aKKvne7d6S1qsnJNMLTVPw8FC-zQBzGFlcMWM/s320/0006.jpg" width="300" /></a></div>設定<br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://1.bp.blogspot.com/-mmojkhenVMA/Tp7xN-ml8zI/AAAAAAAAAIA/Wt7LR7TQi8k/s1600/0007.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="278" src="http://1.bp.blogspot.com/-mmojkhenVMA/Tp7xN-ml8zI/AAAAAAAAAIA/Wt7LR7TQi8k/s320/0007.jpg" width="300" /></a></div>日本語にしてみた<br />
<div class="separator" style="clear: both; text-align: center;"></div><div class="separator" style="clear: both; text-align: center;"><a href="http://4.bp.blogspot.com/-EfwnE11Rf40/Tp7xQZ7ig9I/AAAAAAAAAIM/A-5aI55hPmg/s1600/0008.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="278" src="http://4.bp.blogspot.com/-EfwnE11Rf40/Tp7xQZ7ig9I/AAAAAAAAAIM/A-5aI55hPmg/s320/0008.jpg" width="300" /></a></div>設定(日本語)<br />
<div class="separator" style="clear: both; text-align: center;"></div><div class="separator" style="clear: both; text-align: center;"><a href="http://1.bp.blogspot.com/-TYZzpYLkfQQ/Tp7xTAYc3gI/AAAAAAAAAIY/baZUBQgHpTI/s1600/0009.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="278" src="http://1.bp.blogspot.com/-TYZzpYLkfQQ/Tp7xTAYc3gI/AAAAAAAAAIY/baZUBQgHpTI/s320/0009.jpg" width="300" /></a></div><br />
今日はこの辺でおしまいUnknownnoreply@blogger.com0tag:blogger.com,1999:blog-3957218172164535561.post-54732829411623805352011-10-19T22:18:00.000+09:002011-10-19T22:18:33.438+09:00Android:Android SDK r14ついこないだr13にしたばっかなんだけど、r14がリリースされていたので早速入れてみた。<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUZJu-5nZyfMIYrJNFJkauQa0J7g63yF4Axr6yhu6cl9MB2ToaeH2uySt5Au08Vt0LHkzHoxK3f_oC0z3mCLdHPe6hyphenhyphenRfS7f2Dwq9w9bflli-tvH1WLgPhOpyA8KEf5CoEf4wHIp-xc5Q/s1600/0001.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="202" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUZJu-5nZyfMIYrJNFJkauQa0J7g63yF4Axr6yhu6cl9MB2ToaeH2uySt5Au08Vt0LHkzHoxK3f_oC0z3mCLdHPe6hyphenhyphenRfS7f2Dwq9w9bflli-tvH1WLgPhOpyA8KEf5CoEf4wHIp-xc5Q/s320/0001.JPG" width="320" /></a></div>おっ!Android4.0(API14) Ice Cream Sandwichに対応してそうですね。<br />
<br />
SDK MamagerのUIも変更になっています。<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHqlXi5Q9ukbRZZ17pRk7ZUKLZ_8CPl0S-HQUH9VioYBw8ZulJyZJCdMw6QxHiTP3h8OwUvFA13JdZBSKRkXV0ebX2RdG7-MhFfqJFE9PsZYiL4MadgDTyh5tjnfrx2yTKGTMzYcr6AlY/s1600/0000.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="229" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHqlXi5Q9ukbRZZ17pRk7ZUKLZ_8CPl0S-HQUH9VioYBw8ZulJyZJCdMw6QxHiTP3h8OwUvFA13JdZBSKRkXV0ebX2RdG7-MhFfqJFE9PsZYiL4MadgDTyh5tjnfrx2yTKGTMzYcr6AlY/s320/0000.JPG" width="320" /></a></div>Repositoryにすると見慣れた表示になりますね。Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-3957218172164535561.post-40638202591848517082011-10-14T00:05:00.000+09:002011-10-14T00:05:17.674+09:00Android:メモリの使用状況次のコマンドで確認できるようです<br />
<br />
●物理的なメモリの使用状況<br />
<blockquote><span style="color: white">c:> adb shell cat /proc/meminfo<br />
</span></blockquote><br />
●論理的なメモリの使用状況<br />
<blockquote><span style="color: white">c:> adb shell dumpsys meminfo<br />
</span></blockquote>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-3957218172164535561.post-34403963941982585402011-10-13T23:55:00.001+09:002011-10-13T23:57:28.574+09:00Eclipse:Memory Analyzer(MAT)を設定するDDMSのDump HPROF fileを選んでもMATの設定ができていないとデバッグウィンドウに文字化けの画面しか出ません。<br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://4.bp.blogspot.com/-iA__-cdyZrs/Tpb20fjqMrI/AAAAAAAAAFw/Lnef4m1pt94/s1600/000.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="65" src="http://4.bp.blogspot.com/-iA__-cdyZrs/Tpb20fjqMrI/AAAAAAAAAFw/Lnef4m1pt94/s320/000.JPG" width="320" /></a></div><br />
<br />
MATの本家は<a href="http://www.eclipse.org/mat/">ここ</a>にあります。<br />
<br />
<設定方法><br />
1.Eclipseの「ヘルプ」→「新規ソフトウェアのインストール」<br />
2.「使用可能なソフトウェア・サイト」の文字をクリック<br />
3.使用可能なソフトウェア・サイトから以下のURLにチェック<br />
http://download.eclipse.org/birt/update-site/3.7<br />
http://download.eclipse.org/mat/1.1/update-site/<br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://2.bp.blogspot.com/-jAiuwUF7khQ/Tpb4CNOxOII/AAAAAAAAAF8/l1aUNRikbLI/s1600/001.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="226" src="http://2.bp.blogspot.com/-jAiuwUF7khQ/Tpb4CNOxOII/AAAAAAAAAF8/l1aUNRikbLI/s320/001.JPG" width="320" /></a></div>4.http://download.eclipse.org/birt/update-site/3.7のBIRT 3.7 Engineだけにチェックしてインストールします。<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5RJ-Ipn2DPDqqSZJDuoZQLgQYVYFulQWEDrJ6zjh2_miiuAFVHcbG6FYlK5Rmm1ypNQC2kLaHLQJnB0fyw3uimMTaKsdPkVreHQZIWH9t0H7OC69syAvet4pMKQV4g15briy9nD8_cOU/s1600/002.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5RJ-Ipn2DPDqqSZJDuoZQLgQYVYFulQWEDrJ6zjh2_miiuAFVHcbG6FYlK5Rmm1ypNQC2kLaHLQJnB0fyw3uimMTaKsdPkVreHQZIWH9t0H7OC69syAvet4pMKQV4g15briy9nD8_cOU/s320/002.JPG" width="317" /></a></div>5.http://download.eclipse.org/mat/1.1/update-site/は全部チェックしてインストールします。<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicGZe8h5QsRagsfH2kEkpng43jdxSsTsZeVICP6ah2bQS6SShDJvNnnbGNZyB30z5kBd88LywOrk1uBGJVOPgYlz766HWEPHlhr2BPp89ATReskJLHfu227eS9IgRgz5pcsvD-HUGQrxI/s1600/003.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicGZe8h5QsRagsfH2kEkpng43jdxSsTsZeVICP6ah2bQS6SShDJvNnnbGNZyB30z5kBd88LywOrk1uBGJVOPgYlz766HWEPHlhr2BPp89ATReskJLHfu227eS9IgRgz5pcsvD-HUGQrxI/s320/003.JPG" width="317" /></a></div><br />
設定が完了してから、DDMSのDump HPROF fileを選択するとGetting Start Wizardが表示されるようになる。<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGjYRDjqkAou_f_w38GK1-60ujnbQIUAHyGCihLZEacRnuGTEXFGXr7pKCrhczTgY2hf57D_DYs-rytXd48wXXQ02elLew2z5b-PDfxhKHxHujb5XJslTvXYXHuCFhf2JP-5x-hjyUe00/s1600/004.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="276" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGjYRDjqkAou_f_w38GK1-60ujnbQIUAHyGCihLZEacRnuGTEXFGXr7pKCrhczTgY2hf57D_DYs-rytXd48wXXQ02elLew2z5b-PDfxhKHxHujb5XJslTvXYXHuCFhf2JP-5x-hjyUe00/s320/004.JPG" width="320" /></a></div><br />
Leak Suspect Reportを選んでみるとデバッグウィンドウにこんな感じの円グラフが出てくるのでこれを元にMemory Leakを調べていく。<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHY1mRJgex82p3LKAFYnzcUxw5a37h6sfbVU1_VyYEUFA7pHWyuO36N0Xnc4nxQFfEukmWCiJC4pOy6ucwFE1zxls6FUBaBeVrdiW4OAQ4irB_IgdziFUr0K9J2WWV71MgrNZ3gttlSxc/s1600/005.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="257" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHY1mRJgex82p3LKAFYnzcUxw5a37h6sfbVU1_VyYEUFA7pHWyuO36N0Xnc4nxQFfEukmWCiJC4pOy6ucwFE1zxls6FUBaBeVrdiW4OAQ4irB_IgdziFUr0K9J2WWV71MgrNZ3gttlSxc/s320/005.JPG" width="320" /></a></div>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-3957218172164535561.post-1254185565291474712011-10-05T23:09:00.001+09:002011-10-05T23:17:14.509+09:00Android:アイコンのデザインガイド<a href="http://developer.android.com/guide/practices/ui_guidelines/icon_design_launcher.html">ここ</a>に記載されています。<br />
<br />
GIMPあたりの画像ソフトで一旦960px×960pxくらいの大きさでアイコンを作成して、以下のサイズで画像を縮小してからエクスポートしてあげれば、ぼやけないアイコンになります。<br />
<br />
High 72*72px <br />
Medium 48*48px <br />
Low 36*36px <br />
<br />
カラーパレットはこんな感じ。<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7YSfCb2Xe3KJyL4ZteyQY8mPvrhRr-S0GIiE-btKrNy8sYe6vrweitbgaz-MAiLaj30cffotDjJDvCDGM1oFWs85axVJO2GfqaAPhEhCffaITdJw_SpFQQNsvofImk6hrfjZuVGroWrM/s1600/000.JPG" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="182" width="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7YSfCb2Xe3KJyL4ZteyQY8mPvrhRr-S0GIiE-btKrNy8sYe6vrweitbgaz-MAiLaj30cffotDjJDvCDGM1oFWs85axVJO2GfqaAPhEhCffaITdJw_SpFQQNsvofImk6hrfjZuVGroWrM/s320/000.JPG" /></a></div>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-3957218172164535561.post-63864258268108510882011-10-02T23:06:00.000+09:002011-10-02T23:06:43.476+09:00Android:リソースファイルの解像度(dpi)<a href="http://developer.android.com/guide/topics/resources/providing-resources.html">ここ</a>に記載されています。<br />
<br />
ldpi: Low-density screens; approximately 120dpi.<br />
mdpi: Medium-density (on traditional HVGA) screens; approximately 160dpi.<br />
hdpi: High-density screens; approximately 240dpi.<br />
xhdpi: Extra high-density screens; approximately 320dpi. Added in API Level 8<br />
nodpi: This can be used for bitmap resources that you do not want to be scaled to match the device density.Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-3957218172164535561.post-48374664890864139592011-09-21T00:09:00.000+09:002011-09-21T00:09:38.778+09:00Android:CPUクロックなどの取得たまたま見つけたのでちょっとメモしとく。<br />
<br />
/sys/devices\system/cpu/cpu0/cpufreqの下のファイルで確認<br />
<br />
1)カレントクロック<br />
scaling_cur_freq<br />
2)最大クロック<br />
cpuinfo_max_freq<br />
3)最小クロック<br />
cpuinfo_min_freq<br />
4)制御状態<br />
scaling_governor<br />
(ondemand:高低の二段階、conservative:多段階)<br />
<br />
ここら辺のファイルの値を参照すれば良いかもです。Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-3957218172164535561.post-67988748893431868292011-09-19T11:03:00.001+09:002011-09-24T14:17:26.221+09:00Android:CPU占有率を見てみるこれでOK(どんどん出てくるので、Ctrl+Cで止める)<br />
<br />
<blockquote><span style="color: white">c:> adb shell top<br />
</span></blockquote><br />
IS05でやってみるとこうなる。<br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://2.bp.blogspot.com/-GJBruB6PQjI/TnaiqVzkeBI/AAAAAAAAAFg/zyPpW--RPXw/s1600/000.JPG" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="234" width="320" src="http://2.bp.blogspot.com/-GJBruB6PQjI/TnaiqVzkeBI/AAAAAAAAAFg/zyPpW--RPXw/s320/000.JPG" /></a></div><br />
※2011/09/24追記<br />
オプションを入れることでCtrl+Cを押さなくて良いようです。<br />
-m 上から何個分表示<br />
-n 表示回数Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-3957218172164535561.post-53854056109925795492011-09-19T10:47:00.002+09:002011-09-19T10:51:21.444+09:00Android:アプリ起動時に必ず始めのActivityから開始するHomeボタンで中断した後に、ランチャーなどからアプリが起動されたときに中断されたActivityではなく、スタートアップActivityから起動する方法。<br />
<br />
<通常><br />
Activity1→Activity2→中断→起動(復帰)→Activity2<br />
<br />
<スタートアップActivityから起動><br />
Activity1→Activity2→中断→起動(再起動)→Activity1 ・・・これをやる方法<br />
<br />
AndroidManifest.xmlでルートActivityにandroid:clearTaskOnLaunch="true"を追加すれば良い。<br />
<pre class="brush: xml"><?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="jp.luna.cleartaskonlaunch"
android:versionCode="1"
android:versionName="1.0">
<uses-sdk android:minSdkVersion="8" />
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".ClearTaskOnLaunchActivity"
android:label="@string/app_name"
android:clearTaskOnLaunch="true">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name="Activity1"></activity>
<activity android:name="Activity2"></activity>
</application>
</manifest>
</pre><br />
中断→再起動→Activity1のタイミングでActivity2→Activity1の順番に終了させてくれます。<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiajIdIgkGlbhJV5IW5KdVHZxOrokBgd5I3-vQ4sGO2ZpsxGRsCbojil0gGy63Oq6vEouIlCCEdd2s4QFhzqoGM3GfNmlyepxud8tEqXIPccDTEp7-881kopOJNspk6eNDzQWY6sTN9FOU/s1600/000.JPG" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="62" width="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiajIdIgkGlbhJV5IW5KdVHZxOrokBgd5I3-vQ4sGO2ZpsxGRsCbojil0gGy63Oq6vEouIlCCEdd2s4QFhzqoGM3GfNmlyepxud8tEqXIPccDTEp7-881kopOJNspk6eNDzQWY6sTN9FOU/s320/000.JPG" /></a></div>※bloggerだとソース一式置けないのね・・・トホホ。Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-3957218172164535561.post-63952254879658115852011-09-10T01:44:00.002+09:002011-09-10T01:55:36.575+09:00Android:proguardその2proguardで署名にして出力したら2回目で失敗した・・・orz<br />
<br />
「Conversion to Dalvik format failed with error 1」とか・・・<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMYjScTwyoAHUjXFmK7CZ8XtDsRMHNuy8v-inVUrQecpvj2lXkwe6kUDyoRFWRAkTZBDRzUJcRh-aP6Bi6XSB0c-7L-3tX_0G9sgXJu-QbeYS31JnrL7PlN3Ak7buXVnfeJRey-uPCnrw/s1600/000.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="96" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMYjScTwyoAHUjXFmK7CZ8XtDsRMHNuy8v-inVUrQecpvj2lXkwe6kUDyoRFWRAkTZBDRzUJcRh-aP6Bi6XSB0c-7L-3tX_0G9sgXJu-QbeYS31JnrL7PlN3Ak7buXVnfeJRey-uPCnrw/s320/000.JPG" width="320" /></a></div>さっきできてたじゃん!!<br />
<br />
あっちこっち調べたところ、\SDKのフォルダ\proguard\binにあるproguard.batの一番最後の行を次のように修正してあげて無事成功。<br />
<pre class="brush: html">@ECHO OFF
REM Start-up script for ProGuard -- free class file shrinker, optimizer,
REM obfuscator, and preverifier for Java bytecode.
rem Change current directory and drive to where the script is, to avoid
rem issues with directories containing whitespaces.
cd /d %~dp0
IF EXIST "%PROGUARD_HOME%" GOTO home
SET PROGUARD_HOME=..
:home
set java_exe=
call "%PROGUARD_HOME%"\..\lib\find_java.bat
call %java_exe% -jar "%PROGUARD_HOME%"\lib\proguard.jar %1 %2 %3 %4 %5 %6 %7 %8 %9
</pre><br />
あとは、プロジェクトのパス名にスペースが入ってる(C:\Documents and Settings\hogehoge\JavaProject\プロジェクト名 なんてなってる)とうまくいかないみたいです。Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-3957218172164535561.post-52073183143574341582011-09-10T01:31:00.003+09:002011-09-10T01:36:45.478+09:00Android:proguardその1proguardの設定<br />
<br />
1.default.propertiesの一番最後に1行追加する<br />
<br />
<pre class="brush:java"># This file is automatically generated by Android Tools.
# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
#
# This file must be checked in Version Control Systems.
#
# To customize properties used by the Ant build system use,
# "build.properties", and override values to adapt the script to your
# project structure.
# Project target.
target=Google Inc.:Google APIs:8
proguard.config=proguard.cfg</pre><br />
2.プロジェクト→Androidツール→Export Signed Application Package<br />
<br />
3.その後は画面の指示に従うUnknownnoreply@blogger.com0tag:blogger.com,1999:blog-3957218172164535561.post-389479719725067112011-09-05T22:41:00.000+09:002011-09-05T22:41:42.797+09:00XP:watchdogでブルースクリーン最近、ちょと前からなんだけど、watchdogでボコボコブルースクリーンで落ちるようになり、騙し騙し使っていたが、そろそろ我慢が限界なので調べることにした。<br />
<br />
まずはminidumpをとる設定(システムのプロパティ→詳細設定→起動と回復→最小メモリダンプ)<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0StQOsP3L9WwqRedai_e-EDE3WqgORxgshbjg0wwBQB27wvbiiTdqSCYKgnjUQeqbOvt1PFBcjXWE5uF0Nee5RVLq4aWdzCr9ts-GdzmQYOqwyw2S1deFaUM5JAKAOKYw2XBZIIqZelU/s1600/000.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0StQOsP3L9WwqRedai_e-EDE3WqgORxgshbjg0wwBQB27wvbiiTdqSCYKgnjUQeqbOvt1PFBcjXWE5uF0Nee5RVLq4aWdzCr9ts-GdzmQYOqwyw2S1deFaUM5JAKAOKYw2XBZIIqZelU/s320/000.JPG" width="317" /></a></div><div class="separator" style="clear: both; text-align: left;"><br />
</div><div class="separator" style="clear: both; text-align: left;">watchdogでブルースクリーンが発生したら、c:\windows\minidumpの中にminixxxxxx.dmpができるのでそいつを<a href="http://msdn.microsoft.com/ja-jp/windows/hardware/gg463009">WinDbg</a>で開いてやる</div><div class="separator" style="clear: both; text-align: center;"><br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioY5Vx3ro1SAs9_r9HaFU0xGrPVlv-GhX_AB0VbwHZg-X-a21tfGTcWNoGyECbQkFOMAUJgmP2bM5BjCYTk0rw-4vfiSGjhxwghcmNZzgAmbptQMOIiiC00JcSrJXr5PxMgrMal0D44Tc/s1600/001.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" nba="true" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioY5Vx3ro1SAs9_r9HaFU0xGrPVlv-GhX_AB0VbwHZg-X-a21tfGTcWNoGyECbQkFOMAUJgmP2bM5BjCYTk0rw-4vfiSGjhxwghcmNZzgAmbptQMOIiiC00JcSrJXr5PxMgrMal0D44Tc/s320/001.JPG" width="317" /></a></div><br />
どうやらnv4_disp.dllが悪さをしているようでPC内をあさってみたところ、GFourceのドライバがかなり怪しい。<br />
<br />
現在の最新が280.26だったので、ひとまずHDDの中にあったバージョンを古い(266.58)のに戻してみると現象が出なくなったので、ほぼ確定かな。<br />
<br />
ひとまずこれで様子見してみます。Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-3957218172164535561.post-4262427864981397692011-09-01T00:08:00.000+09:002011-09-01T00:08:36.557+09:00Android:SDKに入っているアイコンこんなところにもいくつかあるようです。<br />
<br />
<blockquote><span style="color: white">c:\SDKのインストール先フォルダ\platforms\android-x\data\res\drawable-xxxx</span></blockquote><br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNR5DvAG3YtUWDG95vu4_CjRM0AzXdRoh-yTvEmYx-VooxIn3uacNpOuVdjXbC1ewhksusRSqkRlVn7XYk4-S_Ka53Nejz-WDzQG4yzbyWItrEEo5zpUtGaokP8WIU1cajnFcKAAmewfc/s1600/7.png" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="248" width="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNR5DvAG3YtUWDG95vu4_CjRM0AzXdRoh-yTvEmYx-VooxIn3uacNpOuVdjXbC1ewhksusRSqkRlVn7XYk4-S_Ka53Nejz-WDzQG4yzbyWItrEEo5zpUtGaokP8WIU1cajnFcKAAmewfc/s320/7.png" /></a></div><br />
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-3957218172164535561.post-17142778202155623562011-08-31T23:57:00.000+09:002011-08-31T23:57:25.297+09:00Android:標準システムメニューアイコン無いかなぁ~と思って探してみたらありました。<a href="http://developer.android.com/reference/android/R.drawable.html">Google先生のページ</a><br />
<br />
こんな感じで指定してあげれば良いようです。(メニューを追加する場合)<br />
<pre class="brush:java">MenuItem menuItem = menu.add(0, MENU_ITEM, 0, "Menu Item");
menuItem.setIcon(android.R.drawable.ic_menu_preferences);
</pre><br />
また、AndroidManifest.xmlで指定する場合はこんな感じです。<br />
<pre class="brush:html">android:icon="@android:drawable/ic_menu_preferences"
</pre><br />
以下、表示結果です。(画像サンプルが無かったのでListViewでとりあえず表示させてみました)<br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://1.bp.blogspot.com/-Wm0bTJUKbJ8/Tl5KMIAgxsI/AAAAAAAAAEM/eZ2hcH5KVRk/s1600/1.png" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="320" width="180" src="http://1.bp.blogspot.com/-Wm0bTJUKbJ8/Tl5KMIAgxsI/AAAAAAAAAEM/eZ2hcH5KVRk/s320/1.png" /></a></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwSRtB9BPeEJck9Is8Yc5JbA0B567kEDwTAyr3iCsOJSY8y700sKxcpR1YvLfh5ZZnQE2fKP9UVIyv9uUsmEM9LPueygcDCPCSSccK73-0WZQao3MlT3Mx6BvDCjIw69dsaFlSLIKgDdg/s1600/2.png" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="320" width="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwSRtB9BPeEJck9Is8Yc5JbA0B567kEDwTAyr3iCsOJSY8y700sKxcpR1YvLfh5ZZnQE2fKP9UVIyv9uUsmEM9LPueygcDCPCSSccK73-0WZQao3MlT3Mx6BvDCjIw69dsaFlSLIKgDdg/s320/2.png" /></a></div><div class="separator" style="clear: both; text-align: center;"><a href="http://4.bp.blogspot.com/-5IY79LgLMQg/Tl5KhZziM9I/AAAAAAAAAEc/eUcJwL9MTeg/s1600/3.png" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="320" width="180" src="http://4.bp.blogspot.com/-5IY79LgLMQg/Tl5KhZziM9I/AAAAAAAAAEc/eUcJwL9MTeg/s320/3.png" /></a></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpOLKcQfMfUJ61IZBccXj_IOxuvkiQiVjMnYQ649UIrm-nQrSvH-5q8LtoioZMMqpS-CkkRuM25AuA3IKXXxPtllrQO8mfXGOu0abPXt5LN9Nn6_kc1cTLHE0HfRZOvNJuF2onvNfzNnk/s1600/4.png" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="320" width="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpOLKcQfMfUJ61IZBccXj_IOxuvkiQiVjMnYQ649UIrm-nQrSvH-5q8LtoioZMMqpS-CkkRuM25AuA3IKXXxPtllrQO8mfXGOu0abPXt5LN9Nn6_kc1cTLHE0HfRZOvNJuF2onvNfzNnk/s320/4.png" /></a></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYKeva4CUJqtANrwXE0tWpihkOiw1SNENrVOk6p_xdjdKCDIMDUC3p5JtqGAKP6xyGI9f1D4p5xQMx73Yh4K11OMh1tQWkSpVdvkh0Mu0GII4VLt8igg_WsK5OQhiRfgS-TgVLwP0Lc9Y/s1600/5.png" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="320" width="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYKeva4CUJqtANrwXE0tWpihkOiw1SNENrVOk6p_xdjdKCDIMDUC3p5JtqGAKP6xyGI9f1D4p5xQMx73Yh4K11OMh1tQWkSpVdvkh0Mu0GII4VLt8igg_WsK5OQhiRfgS-TgVLwP0Lc9Y/s320/5.png" /></a></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbPD-kCkgWZfl1J4EiRekORiDIaI4jjiuWUfZ9wE4EVmvL-Dek630YMEXtcmYwT2q2H0lgO-9HL8YeShVF-iM2GGPApPL-NYoi84IOmNGaQGhELjJg9hqyP45_YnIzmLDgeYi-UunN9uY/s1600/6.png" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="320" width="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbPD-kCkgWZfl1J4EiRekORiDIaI4jjiuWUfZ9wE4EVmvL-Dek630YMEXtcmYwT2q2H0lgO-9HL8YeShVF-iM2GGPApPL-NYoi84IOmNGaQGhELjJg9hqyP45_YnIzmLDgeYi-UunN9uY/s320/6.png" /></a></div>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-3957218172164535561.post-69044707079077553962011-08-30T23:52:00.000+09:002011-08-30T23:52:31.669+09:00Android:透過pngを編集する場合当たり前なのかもしれませんが、Windows付属のペイントで透過pngを縮小したら透過属性が吹っ飛んじゃいました。<br />
透過pngを扱える画像編集ソフト(GIMPなど)で編集すればよかったんですね。トホホ。。。Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-3957218172164535561.post-7275210430978044682011-08-26T22:49:00.005+09:002011-08-26T23:26:34.298+09:00Android:Wi-FiのChannel NumberwifiManager.getScanResults()で取得するfrequencyを以下のテーブルのCenter値を使えばChannel Numberに変換できます。<br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://3.bp.blogspot.com/-rGcbhDL8EmE/TlefMYGfiUI/AAAAAAAAAEE/FXjpmPaD5OY/s1600/003.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="303" qaa="true" src="http://3.bp.blogspot.com/-rGcbhDL8EmE/TlefMYGfiUI/AAAAAAAAAEE/FXjpmPaD5OY/s320/003.JPG" width="320" /></a></div><br />
また、Wi-Fi関係のアプリを作る場合、AndroidManifest.xmlには以下の行を追加してあげる必要があります。<br />
<br />
<blockquote><span style="color: white"><uses-permission android:name="android.permission.ACCESS_WIFI_STATE"><br />
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"><br />
</span></blockquote>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-3957218172164535561.post-19523699035584473722011-08-26T22:00:00.000+09:002011-08-26T22:00:20.530+09:00Eclipse:Eclipse3.6の起動がうまくいかない場合気がつけば、丸3ヶ月ぶりの投稿。。。<br />
<br />
Eclipseの起動時に「Failed to create the Java Virtual Machine」と出た場合の対処。<br />
(最近INDIGOに変更してからはこのエラーは見てませんが念のため)<br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://1.bp.blogspot.com/-MAyfZzBcRTA/TleXGWkmBnI/AAAAAAAAAD4/Mhv0X-YaXcQ/s1600/001.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="206" src="http://1.bp.blogspot.com/-MAyfZzBcRTA/TleXGWkmBnI/AAAAAAAAAD4/Mhv0X-YaXcQ/s320/001.JPG" width="320" /></a></div><br />
eclipse.iniの-vmargsの前に下記の2行を追加します。(パスは適宜修正)<br />
<br />
-vm<br />
C:/Program Files/Java/jdk1.6.0_24/bin/javaw.exe<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://1.bp.blogspot.com/-A5FMOlOoL-w/TleXLQseVZI/AAAAAAAAAEA/pNGYFIWhCTY/s1600/002.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="243" src="http://1.bp.blogspot.com/-A5FMOlOoL-w/TleXLQseVZI/AAAAAAAAAEA/pNGYFIWhCTY/s320/002.JPG" width="320" /></a></div><br />
<br />
-Xmx512mを-Xmx256mに変更しても起動しましたが、javaw.exeの場所をEclipseに教えてあげる修正の方がよさそうですね。(メモリが足りないって言ってるのかな???)Unknownnoreply@blogger.com0