<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>初級アンドロイダー</title>
<link>https://ameblo.jp/soranokatana/</link>
<atom:link href="https://rssblog.ameba.jp/soranokatana/rss20.xml" rel="self" type="application/rss+xml" />
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com" />
<description>Androidプログラミングについて書いてます。</description>
<language>ja</language>
<item>
<title>Androidなクラスロード2</title>
<description>
<![CDATA[ 今回は取得したメソッドの使い方。<br><br>ClassLoader classLoader = ClassLoader.getSystemClassLoader();<br>Class&lt;?&gt; pmClass = classLoader.loadClass("android.content.pm.PackageManager");<br><br>//  pmClass.newInstance();<br>PackageManager pm = getPackageManager();<br><br>Method method = pmClass.getMethod("getInstallerPackageName", String.class);<br>Object result = method.invoke(pm, "com.android.alarmclock");<br><br>メソッドを使用するにはクラスのインスタンスが必要なのですが、<br>PackageManagerの生成は面倒なので手抜きです(笑)<br><br>もう少し別の例を用意した方がよかったですね。。。<br><br><br><br>
]]>
</description>
<link>https://ameblo.jp/soranokatana/entry-11021452316.html</link>
<pubDate>Sun, 18 Sep 2011 11:29:54 +0900</pubDate>
</item>
<item>
<title>Androidなクラスロード</title>
<description>
<![CDATA[ クラスの動的なインポート方法です。<br><br>以下の例は普通にインポートできるクラスですが、あえてクラスロード。<br><br><br>        ClassLoader classLoader = ClassLoader.getSystemClassLoader();<br>        Class&lt;?&gt; pmClass = null;<br>        Method[] methods  = null;<br>        try {<br>            pmClass = classLoader.loadClass("android.content.pm.PackageManager");<br>            methods = pmClass.getMethods();<br>        } catch (ClassNotFoundException e) {<br>            e.printStackTrace();<br>        }<br><br>getMethodsで全てのメソッドをとりあえず取得。<br><br>非公開メソッドも取得できます。<br><br>
]]>
</description>
<link>https://ameblo.jp/soranokatana/entry-11021429938.html</link>
<pubDate>Sun, 18 Sep 2011 10:59:01 +0900</pubDate>
</item>
<item>
<title>Androidな逆引き本</title>
<description>
<![CDATA[ <br>これはかなり使えます。<br>基本的なことはなんでも載っています。<br><br><br><table cellpadding="0" cellspacing="0" border="0" style=" border:1px solid #ccc; width:300px;"><tbody><tr style="border-style:none;"><td style="font-size:12px; vertical-align:middle; border-style:none; padding:10px;"><p style="padding:0; margin:0;"><a href="http://px.a8.net/svt/ejp?a8mat=1TZBSX+5ZIXRM+249K+BWGDT&amp;a8ejpredirect=http%3A%2F%2Fwww.amazon.co.jp%2FAndroid-SDK%25E9%2580%2586%25E5%25BC%2595%25E3%2581%258D%25E3%2583%258F%25E3%2583%25B3%25E3%2583%2589%25E3%2583%2596%25E3%2583%2583%25E3%2582%25AF-%25E4%25B8%25AD%25E8%25A5%25BF%25E8%2591%25B5%2Fdp%2F4863540523%253FSubscriptionId%253DAKIAJG4HK2PMU5Z4Q6YQ%2526tag%253Da8-affi-45697-22%2526linkCode%253Dxm2%2526camp%253D2025%2526creative%253D165953%2526creativeASIN%253D4863540523" target="_blank">Android SDK逆引きハンドブック</a></p><p style="color:#cc0000; font-weight:bold; margin-top:10px;">新品価格<br>￥4,410<span style="font-weight:normal;">から</span><br><span style="font-size:10px; font-weight:normal;">(2011/8/25 08:53時点)</span></p></td><td style="vertical-align:top; border-style:none; padding:10px;"><a href="http://px.a8.net/svt/ejp?a8mat=1TZBSX+5ZIXRM+249K+BWGDT&amp;a8ejpredirect=http%3A%2F%2Fwww.amazon.co.jp%2FAndroid-SDK%25E9%2580%2586%25E5%25BC%2595%25E3%2581%258D%25E3%2583%258F%25E3%2583%25B3%25E3%2583%2589%25E3%2583%2596%25E3%2583%2583%25E3%2582%25AF-%25E4%25B8%25AD%25E8%25A5%25BF%25E8%2591%25B5%2Fdp%2F4863540523%253FSubscriptionId%253DAKIAJG4HK2PMU5Z4Q6YQ%2526tag%253Da8-affi-45697-22%2526linkCode%253Dxm2%2526camp%253D2025%2526creative%253D165953%2526creativeASIN%253D4863540523" target="_blank"><img border="0" alt="" src="https://img-proxy.blog-video.jp/images?url=http%3A%2F%2Fecx.images-amazon.com%2Fimages%2FI%2F51P6XI9nztL._SS80_.jpg"></a></td></tr></tbody></table><br><img border="0" width="1" height="1" src="https://img-proxy.blog-video.jp/images?url=http%3A%2F%2Fwww11.a8.net%2F0.gif%3Fa8mat%3D1TZBSX%2B5ZIXRM%2B249K%2BBWGDT" alt="">
]]>
</description>
<link>https://ameblo.jp/soranokatana/entry-10996930293.html</link>
<pubDate>Thu, 25 Aug 2011 08:56:13 +0900</pubDate>
</item>
<item>
<title>Androidなjar作成</title>
<description>
<![CDATA[ Androidでjarを作成してみよう。<br><br>jarをライブラリとして使用する。<br><h3 class="title" style="font-weight: normal;"><font size="2">「Androidな共有ライブラリ」で書いたように</font></h3>Projectを右クリックし、プロパティ⇒Androidを選択。<br>Libraryの Is Libraryチェックボックスをチェック。<br><br>AndroidManifest.xmlの「Define an application tag in the AndroidManifest.xml」のチェックを外す。<br><br>あとはエクスポートでJAVAのJARを選択する。<br><br>あとはAndroidManifest.xmlを外して作成。<br><br>これでとりあえず作成できます。<br><br>次回はjarを動的にインポートする方法を書いてみます。<br><br><br>
]]>
</description>
<link>https://ameblo.jp/soranokatana/entry-10993616488.html</link>
<pubDate>Sun, 21 Aug 2011 23:20:28 +0900</pubDate>
</item>
<item>
<title>Androidな試験</title>
<description>
<![CDATA[ 昨年末から始まった、「Ａｎｄｒｏｉｄアプリケーション技術者認定試験」というのを受けてきました。<br><br>OESF認定の試験となります。<br><br>試験はCBT方式で90分、4択って感じです。<br><br>普通に解けるかなと思ったら意外に難しかったです。<br><br>Androidフレームワークはかなり把握していないと大きなダメージが。。<br><br>けしてあなどってはいなかったのですが。。<br><br>とはいえ、なんとか合格しました。<br><br>今回はベーシック試験だったので、次はもっと上ですけね～<br><br><br>
]]>
</description>
<link>https://ameblo.jp/soranokatana/entry-10763142959.html</link>
<pubDate>Sun, 09 Jan 2011 17:44:52 +0900</pubDate>
</item>
<item>
<title>AndroidなService確認</title>
<description>
<![CDATA[ 起動しているサービスの一覧を取得する方法です。<br><br>以下、サンプルです。<br><br>    private void serviceList() {<br>        ActivityManager am = (ActivityManager)this.getSystemService(ACTIVITY_SERVICE);           <br>        List&lt;ActivityManager.RunningServiceInfo&gt; services = am.getRunningServices(Integer.MAX_VALUE);<br>       <br>        try{<br>            for(int i = 0; i &lt; services.size(); i++){<br>                RunningServiceInfo serviceInfo = services.get(i);<br>                ComponentName serviceName = serviceInfo.service;<br>                Log.i("Service","Service["+i+"]:" + serviceName.getClassName());<br>            }<br>           <br>        }catch(Exception e){<br>            Log.i("Error",e.getMessage(),e);<br>        }<br>    }<br><br><br>起動しているサービスの一覧がログに出力されます。<br>
]]>
</description>
<link>https://ameblo.jp/soranokatana/entry-10653686677.html</link>
<pubDate>Mon, 20 Sep 2010 10:11:34 +0900</pubDate>
</item>
<item>
<title>Androidな通知バー</title>
<description>
<![CDATA[ いやー、久々の更新だ。<br><br>あまり有益な内容ではないが、通知バーになんか表示してみたくなりました。<br><br>以下、ソースです。<br>通知をクリック後のIntentにはとりあえず起動アクティビティを指定しています。<br><br>NotificationManager mManager = (NotificationManager)getSystemService(Context.NOTIFICATION_SERVICE);<br>Notification notificate = new Notification(R.drawable.icon, "test", System.currentTimeMillis());<br> Intent notificateIntent = new Intent(this, xxxxxxxxxx.class);<br>         notificateIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);<br>       <br>PendingIntent contentIntent = PendingIntent.getActivity(this, 0, notificateIntent, 0);<br>notificate.setLatestEventInfo(getApplicationContext(), "test", "テスト中です", contentIntent);<br>       <br>mManager.notify(R.string.app_name, notificate);<br><br>いじょうです。<br>
]]>
</description>
<link>https://ameblo.jp/soranokatana/entry-10653020428.html</link>
<pubDate>Sun, 19 Sep 2010 16:54:07 +0900</pubDate>
</item>
<item>
<title>Androidで横向き</title>
<description>
<![CDATA[ Androidで画面が横向きかを判定する必要がある場合、、<br><br>Configuration config = getResources().getConfiguration();  <br>    if(config.orientation == Configuration.ORIENTATION_LANDSCAPE) {   <br>    setRequestedOrientation(Configuration.ORIENTATION_PORTRAIT);  <br>}<br><br>結構、役に立ちますね。これは。<br>
]]>
</description>
<link>https://ameblo.jp/soranokatana/entry-10607502117.html</link>
<pubDate>Sun, 01 Aug 2010 23:17:30 +0900</pubDate>
</item>
<item>
<title>Androidでhosts書き換え</title>
<description>
<![CDATA[ Androidでもhostsを書き換えることができます。<br><br>めったにないかもしれませんがこんな感じです。<br><br>まずは端末からhostsをpullします。<br><br>adb remount<br><br>adb pull /system/etc/hosts ./<br><br>pullしたhostsを書き換えます。<br><br>※既存と同じ形式で書いてください。<br><br>書き換えたhostsをpushします。<br><br>adb push ./hosts /system/etc<br><br>以上で書き換えは完了です。<br><br>最後に適用させるために一応再起動してください。<br><br><br>
]]>
</description>
<link>https://ameblo.jp/soranokatana/entry-10593892257.html</link>
<pubDate>Sun, 18 Jul 2010 11:48:38 +0900</pubDate>
</item>
<item>
<title>Androidで日本語入力２</title>
<description>
<![CDATA[ よく考えたら、エミュレータからアプリを抜き出せば簡単なのでは、、<br>日本語入力できるし。<br><br>というわけで1.6で試してみる。<br><br>adb pull /system/app/OpenWnn.apk ./OpenWnn.apk<br><pre>adb install -r OpenWnn.apk<br><br>簡単にできました。<br></pre><br>
]]>
</description>
<link>https://ameblo.jp/soranokatana/entry-10586355095.html</link>
<pubDate>Sat, 10 Jul 2010 00:54:32 +0900</pubDate>
</item>
</channel>
</rss>
