<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Android on Daniel @ Nowhere</title><link>https://plateaukao.github.io/blog/tags/android/</link><description>Recent content in Android on Daniel @ Nowhere</description><image><title>Daniel @ Nowhere</title><url>https://plateaukao.github.io/blog/images/banner/og.jpg</url><link>https://plateaukao.github.io/blog/images/banner/og.jpg</link></image><generator>Hugo</generator><language>en-us</language><lastBuildDate>Wed, 20 May 2026 16:47:50 +0000</lastBuildDate><atom:link href="https://plateaukao.github.io/blog/tags/android/index.xml" rel="self" type="application/rss+xml"/><item><title>Bookmarks Dialog Crash on SONY DPT-CP1 (API 22)</title><link>https://plateaukao.github.io/blog/posts/bookmarks-dialog-crash-on-sony-dpt-cp1-api-22/</link><pubDate>Wed, 20 May 2026 16:47:50 +0000</pubDate><guid>https://plateaukao.github.io/blog/posts/bookmarks-dialog-crash-on-sony-dpt-cp1-api-22/</guid><description>在 SONY DPT-CP1 (Android 5.1, API 22) 上修 EinkBro 書籤對話框崩潰的歷程，順便檢討讓 AI 鑽牛角尖、來回猜了八個原因才找到 reorderable 函式庫缺少 graphicsLayer 真因的教訓。</description></item><item><title>Kickstart Modern Android Development with Jetpack and Kotlin -- Catalin Ghita</title><link>https://plateaukao.github.io/blog/posts/kickstart-modern-android-development-with-jetpack-and-kotlin-catalin-ghita/</link><pubDate>Sun, 26 Jun 2022 13:26:00 +0000</pubDate><guid>https://plateaukao.github.io/blog/posts/kickstart-modern-android-development-with-jetpack-and-kotlin-catalin-ghita/</guid><description>&lt;p&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEiR91K77JLKtBQxeeMz28r8QXb8_zxOVJ3m_m5iXzoj7z8oXhw5G4QMJ1pOY1U_V_JZ8kJAC37Q7-bGlw48p79M3WwDxrH7TgH1GH8zMbkVptuQp1HmgA5keSUfpJN5I8TU3LuUwzMWQBw1CdVs3oQMaD4keZNSR0CRq91V7yP_e4LZEomP17Q1AGL0"&gt;&lt;img loading="lazy" src="https://plateaukao.github.io/blog/images/blogger/7702191605544384962/AVvXsEiR91K77JLKtBQxeeMz28r8QXb8_zxOVJ3m_m5iXzoj7z8oXhw5G4QMJ1pOY1U_V_JZ8kJAC37Q7-bGlw48p79M3WwDxrH7TgH1GH8zMbkVptuQp1HmgA5keSUfpJN5I8TU3LuUwzMWQBw1CdVs3oQMaD4keZNSR0CRq91V7yP_e4LZEomP17Q1AGL0.jpg"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;第一次看完 Oreilly.com 上面的技術書。之前雖然也曾翻閱了很多本，但是因為它 APP 的介面很網頁，網頁又很不電子書，所以一直無法認真的完完整整地看完一本書(其實只是我定力不夠)。&lt;/p&gt;</description></item><item><title>如果早知道</title><link>https://plateaukao.github.io/blog/posts/%E5%A6%82%E6%9E%9C%E6%97%A9%E7%9F%A5%E9%81%93/</link><pubDate>Mon, 26 Dec 2016 14:12:00 +0000</pubDate><guid>https://plateaukao.github.io/blog/posts/%E5%A6%82%E6%9E%9C%E6%97%A9%E7%9F%A5%E9%81%93/</guid><description>&lt;p&gt;有的時候，人就是自以為聰明，自以為什麼事都知道。&lt;/p&gt;
&lt;p&gt;自從前幾週攜碼到台哥大後，原本用中華電信付款的 kkbox 就自動停了。在線上改訂了 spotify premium 用戶來聽歌。開始在公司電腦上以及 LG V10 上裝 spotify。在mac上的spotify表現普普，雖然偶爾會飄到很高的 cpu loading，但砍掉後再重開，大部分情況下都可以再次恢復正常。&lt;/p&gt;</description></item><item><title>Android Studio 升級至 2.2 後的 gradle 問題</title><link>https://plateaukao.github.io/blog/posts/android-studio-%E5%8D%87%E7%B4%9A%E8%87%B3-22-%E5%BE%8C%E7%9A%84-gradle-%E5%95%8F%E9%A1%8C/</link><pubDate>Mon, 19 Dec 2016 15:26:00 +0000</pubDate><guid>https://plateaukao.github.io/blog/posts/android-studio-%E5%8D%87%E7%B4%9A%E8%87%B3-22-%E5%BE%8C%E7%9A%84-gradle-%E5%95%8F%E9%A1%8C/</guid><description>&lt;p&gt;Android 升到 2.2 後，原本在取得 version name 的方式更改了，所以下面原先的作法行不通：&lt;/p&gt;
&lt;p&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiShCr_jIiCyI21z6LERUm70IL1B-NZL2pwtAxGZAOXrrVM7m2WlhyPlfDZDpzuS_6clbimp7umqLYiILuuzRAMVMX-t6PgcZ1jxQK6nesM8txJbpFQLqDn_DhQ9yDDu52n0p7YfCrVmyY/s1600/Screen+Shot+2016-12-19+at+11.24.58+PM.png"&gt;&lt;img loading="lazy" src="https://plateaukao.github.io/blog/images/blogger/3509823763714373228/Screen_Shot_2016-12-19_at_11.24.58_PM.png"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;錯誤訊息會說找不到 DefaultManifestParser。&lt;/p&gt;
&lt;p&gt;新版的gradle，其實可以直接用 variant 取得 version name了：&lt;/p&gt;
&lt;p&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0-B4vC_Oj_oxKMJJeaJ57m4CZPlADW_Gu_3KZptc4ekcPdzYplO7lMJi6hFKeSkdI6Id_7-nKGQz13bSsMvS_GnKnagvwxe9KwV0DfGdNsJpbdJS_IvNjWOv71go-2K3qpFKpn_Ep7j8/s1600/Screen+Shot+2016-12-19+at+11.26.16+PM.png"&gt;&lt;img loading="lazy" src="https://plateaukao.github.io/blog/images/blogger/3509823763714373228/Screen_Shot_2016-12-19_at_11.26.16_PM.png"&gt;&lt;/a&gt;&lt;/p&gt;</description></item><item><title>firebase in Android</title><link>https://plateaukao.github.io/blog/posts/firebase-in-android/</link><pubDate>Sun, 27 Nov 2016 14:42:00 +0000</pubDate><guid>https://plateaukao.github.io/blog/posts/firebase-in-android/</guid><description>&lt;p&gt;忘記當初用 parse 時是不是也是這麼簡單。目前對於 firebase 的運作方式還沒有很了解，但單純要塞點東西到 firebase ，然後事後再抓下顯示在畫面上，基本上是會了。&lt;/p&gt;
&lt;p&gt;firebase 的 database不用事先建立，只要一直呼叫 child 就可以建立起資料的階層架構。但由於事後的 query 有些限制，所以在建立 child 的 hirarchy 時要先考慮到之後讀取資料的方便性。不然可能空有資料在 server，卻沒有好的方式來抓回自己想要的資料。&lt;/p&gt;</description></item><item><title>升級 android studio</title><link>https://plateaukao.github.io/blog/posts/%E5%8D%87%E7%B4%9A-android-studio/</link><pubDate>Sat, 26 Nov 2016 09:10:00 +0000</pubDate><guid>https://plateaukao.github.io/blog/posts/%E5%8D%87%E7%B4%9A-android-studio/</guid><description>&lt;p&gt;有半年以上沒有動 Android Studio 了吧。最近又要開始使用 NerAudioList ，想說把原本串 parse.com 的部分改為 firebase，因為 parse.com 的大限快到了。為了改 code，只好升級一下 android studio，沒想到這是條漫長的路。&lt;/p&gt;</description></item><item><title>2012 Nexus 7 再復活</title><link>https://plateaukao.github.io/blog/posts/2012-nexus-7-%E5%86%8D%E5%BE%A9%E6%B4%BB/</link><pubDate>Thu, 11 Feb 2016 08:00:00 +0000</pubDate><guid>https://plateaukao.github.io/blog/posts/2012-nexus-7-%E5%86%8D%E5%BE%A9%E6%B4%BB/</guid><description>&lt;p&gt;一直以為 nexus 7 變得世界無敵慢是因為記憶體出了問題，才用個幾年存取速度就退化到無法忍受的慢。今天一時興起，又上網找是不是有人有遇到同樣的問題。&lt;/p&gt;
&lt;p&gt;不找還好，一找竟然讓我找到了解。原來記憶體還是跟以前一樣，造成它十分緩慢的原因竟然是升級到5.0以上。而解法之一則是退版回到4.4.4，然後就一切頭好壯壯。另一個方式是把系統的 partition 重新格式化為 F2FS 檔案系統。這是 Samsung 專門為 NAND 快閃記憶體開發的。&lt;/p&gt;</description></item><item><title>How to detect foreground process name in Android with Lollipop</title><link>https://plateaukao.github.io/blog/posts/how-to-detect-foreground-process-name-in-android-with-lollipop/</link><pubDate>Sun, 27 Sep 2015 04:10:00 +0000</pubDate><guid>https://plateaukao.github.io/blog/posts/how-to-detect-foreground-process-name-in-android-with-lollipop/</guid><description>&lt;p&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiE7rekh_acf6kdfks1EOpt7yQ50k-xVE8KFuquLVQgkmgGY2N5fEAHT-kdlU6VWnkciKck4dtmcYJrmBX4ZvK_O1QqO_voyZlvujNF1FNFhfeQxedMyDrH0e5QNzj6GT9J6UoLOjg-Pc/s1600/373538371_70f1fe9eeb_o.jpg"&gt;&lt;img loading="lazy" src="https://plateaukao.github.io/blog/images/blogger/8280208682070887822/373538371_70f1fe9eeb_o.jpg"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;(Katwijk.Holland)&lt;/p&gt;
&lt;p&gt;Android 一直改版，原本可以用的功能，因為安全性，因為有的 app 會亂搞，所以把許多流程和功能不是改得變複雜，就是直接拿掉了。&lt;/p&gt;
&lt;p&gt;原本一個很單純的抓取前景正在執行的程式名稱的功能，也變得愈來愈複雜。之前只需要抓一下getRunningTasks() 就可以找到想要的結果，但是現在得要為 application 加上新的 permission PACKAGE_USAGE_STATS，然後還要要求使用者進到 Settings &amp;gt; Security &amp;gt; User Apps with access to usage data , 勾選該 application 後才可以。&lt;/p&gt;</description></item><item><title>AutoScreenOnOff 再升級</title><link>https://plateaukao.github.io/blog/posts/autoscreenonoff-%E5%86%8D%E5%8D%87%E7%B4%9A/</link><pubDate>Tue, 22 Jul 2014 15:00:00 +0000</pubDate><guid>https://plateaukao.github.io/blog/posts/autoscreenonoff-%E5%86%8D%E5%8D%87%E7%B4%9A/</guid><description>&lt;p&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEil3UBhGHsgFo_2x5BBGgVhlNIGTrVc9zXdjYYTsavlC_K3tzjhakKbboVrJuWrIw56WrcOFEY4kMgz6OxJtHQpGlxGsndUzF5Iloo_oLw_gbR25LAXEnyqn0O8zf25P20SQpdDK9pUYNY/s1600/5479178966_7069c28f5f_o.jpg"&gt;&lt;img loading="lazy" src="https://plateaukao.github.io/blog/images/blogger/5027626825927423780/5479178966_7069c28f5f_o.jpg"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;(Dansui.Taiwan)&lt;/p&gt;
&lt;p&gt;前幾天花了半天加入 app 黑名單的功能後，評價還不錯，至少止血了。今天趁著明天颱風要來早點回家，花了一個多小時，把一個單純的 screen off widget 給加了進去。&lt;/p&gt;
&lt;p&gt;花的時間比預料的快很多，因為本來在 notification 的互動中就已經有這個 intent 和處理邏輯在了，今天只是照著原本的 widget 再生一個出來，然後設定個 pendingIntent 給它，就收工了。&lt;/p&gt;</description></item><item><title>如何讓 Android 中的 Activity 不要顯示任何畫面</title><link>https://plateaukao.github.io/blog/posts/%E5%A6%82%E4%BD%95%E8%AE%93-android-%E4%B8%AD%E7%9A%84-activity-%E4%B8%8D%E8%A6%81%E9%A1%AF%E7%A4%BA%E4%BB%BB%E4%BD%95%E7%95%AB%E9%9D%A2/</link><pubDate>Sun, 22 Jun 2014 03:08:00 +0000</pubDate><guid>https://plateaukao.github.io/blog/posts/%E5%A6%82%E4%BD%95%E8%AE%93-android-%E4%B8%AD%E7%9A%84-activity-%E4%B8%8D%E8%A6%81%E9%A1%AF%E7%A4%BA%E4%BB%BB%E4%BD%95%E7%95%AB%E9%9D%A2/</guid><description>&lt;p&gt;&lt;a href="http://3.bp.blogspot.com/-899VDUUPPQU/U6ZG46PQq8I/AAAAAAAA9YQ/XLkOcTeJ7h4/s1600/P6210357.JPG"&gt;&lt;img loading="lazy" src="http://3.bp.blogspot.com/-899VDUUPPQU/U6ZG46PQq8I/AAAAAAAA9YQ/XLkOcTeJ7h4/s1600/P6210357.JPG"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;(ShinShan.Dream Lake.Taipei)&lt;/p&gt;
&lt;p&gt;北部難得可以找到人少一點的景點。&lt;br&gt;
之前來路跑竟然沒有看到。&lt;/p&gt;
&lt;p&gt;*****&lt;br&gt;
最近又在寫小 app，但總是在畫面上卡關，一直無法很順利的進行。&lt;br&gt;
今天早上起床，順手又改了幾個自己在使用上覺得不夠方便的地方，&lt;br&gt;
然後，就是這麼自然地，在網路上逛到了如何解決自己試了很久都沒成功的功能。&lt;/p&gt;</description></item><item><title>Sqlite Commands in Terminal</title><link>https://plateaukao.github.io/blog/posts/sqlite-commands-in-terminal/</link><pubDate>Sat, 24 May 2014 17:10:00 +0000</pubDate><guid>https://plateaukao.github.io/blog/posts/sqlite-commands-in-terminal/</guid><description>&lt;p&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_pon3b3H8hupWDiagKfBTv2fy5rG5oRXZPCujHpzMGuBRd11IALGAZK9by7wUSKKI7YweA4Le4hM8m2dYusCB01yF3NzYiTa-WDttHnjO1RDuCsB_dpw0q4woyxly1jozxkv1G_8zyvQ/s1600/8989297086_0d7c0a4ca6_o.jpg"&gt;&lt;img loading="lazy" src="https://plateaukao.github.io/blog/images/blogger/1275633876043124496/8989297086_0d7c0a4ca6_o.jpg"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;(Shimen.Taiwan)&lt;/p&gt;
&lt;p&gt;Recently, I need to use sqlite commands to check data for my android app. Thanks to the rooted android ROM, the shell environment is much useful than before. It&amp;rsquo;s possible to use Tab key to auto complete filenames and directories, and I can use sqlite3 command directly in adb shell. It saved time from pulling the database file out back and forth.&lt;/p&gt;
&lt;p&gt;However, it&amp;rsquo;s been quite a while that I almost forgot how to deal with a sqlite database. The following link is a handy Url to help me on this:&lt;/p&gt;</description></item><item><title>在Lime HD中快速啟動語音輸入法</title><link>https://plateaukao.github.io/blog/posts/%E5%9C%A8lime-hd%E4%B8%AD%E5%BF%AB%E9%80%9F%E5%95%9F%E5%8B%95%E8%AA%9E%E9%9F%B3%E8%BC%B8%E5%85%A5%E6%B3%95/</link><pubDate>Sun, 09 Jun 2013 16:14:00 +0000</pubDate><guid>https://plateaukao.github.io/blog/posts/%E5%9C%A8lime-hd%E4%B8%AD%E5%BF%AB%E9%80%9F%E5%95%9F%E5%8B%95%E8%AA%9E%E9%9F%B3%E8%BC%B8%E5%85%A5%E6%B3%95/</guid><description>&lt;p&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjET2NbPqiLgS1jQfefljsHsCOhB_RguQIl6CxPH8NfB6LI7LheAdl4swjFw-C97xjwnm0YeHF_vXL-4rEPHw1vNx0_yGY4PizHpXRSiNPQ1K7a48oElZ7jd7yGjMc3VICBG0yJaZIpkmI/s1600/8988184819_15e50ca1d3_k.jpg"&gt;&lt;img loading="lazy" src="https://plateaukao.github.io/blog/images/blogger/8586416849300642508/8988184819_15e50ca1d3_k.jpg"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;(富貴角.Taiwan)&lt;/p&gt;
&lt;p&gt;剛剛試了一下谷歌的語音輸入，覺得有些時候應該蠻實用的。所以打算幫它在Lime HD中加個快速切換的功能。在Lime HD中原本就有開啟Google語音輸入法的方式，只是我覺得有點太麻煩了。原本的方式是：&lt;/p&gt;</description></item><item><title>Adding macros in Android Studio (Intellij) -- take Adding Javadoc comment for example</title><link>https://plateaukao.github.io/blog/posts/adding-macros-in-android-studio-intellij-take-adding-javadoc-comment-for-example/</link><pubDate>Fri, 07 Jun 2013 08:30:00 +0000</pubDate><guid>https://plateaukao.github.io/blog/posts/adding-macros-in-android-studio-intellij-take-adding-javadoc-comment-for-example/</guid><description>&lt;p&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibpzsflGiBPNnQQ2NpLxoGr1vtuh3Rzn8oXb_9yPCTX4mnyAFiu5EXvhs54-F1PYsB_9LrzWXCVbNnB677Dqkd4Yhzwp141q-u8YFrigT6Eef8hwerigdH0FAp_mvMoRcdlV5FEQeXfTE/s1600/2044875142_0f8379e836_o.jpg"&gt;&lt;img loading="lazy" src="https://plateaukao.github.io/blog/images/blogger/1748540228898903991/2044875142_0f8379e836_o.jpg"&gt;&lt;/a&gt;
(Geneve.Swiss)
Climbing is pleasant, but it leads you to better views.&lt;/p&gt;
&lt;p&gt;Some shortcuts can be integrated into ideaVIM, but some are more complicated and need other tricks to make it more handy. One of the technique is to use macros. As Mac&amp;rsquo;s Automator, you can ask Intellij or Android Studio to record your actions, and make it available as a keyboard shortcut.&lt;/p&gt;
&lt;p&gt;For example, if you want to add javadoc comment to a funtion, you need to move to the first line of a certain function, and type in &lt;strong&gt;/**&lt;/strong&gt;. After pressing &lt;strong&gt;Enter&lt;/strong&gt;, it will generate javadoc template for that specific function. Though it&amp;rsquo;s already very convenient, it still takes time if you&amp;rsquo;re not quite familiar with how to move the cursor to the first line of the function.&lt;/p&gt;</description></item><item><title>Some hacking articles about IdeaVIM under Intellij</title><link>https://plateaukao.github.io/blog/posts/some-hacking-articles-about-ideavim-under-intellij/</link><pubDate>Thu, 06 Jun 2013 09:25:00 +0000</pubDate><guid>https://plateaukao.github.io/blog/posts/some-hacking-articles-about-ideavim-under-intellij/</guid><description>&lt;p&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBEpsQy74f0fYeoMhwGLS7gW9V5HzxpWm6Q25sPDV7x8AsH0up4rQqdMYVbA9yNPATU46UCO8sjGeSy2CwF4QjoSbNbZ-SPRa89ajFYNkuaSnxoL12Q9KNEpd_ovWrpK1m9y-_PiqRe8U/s1600/376535441_f2749ab9f5_o.jpg"&gt;&lt;img loading="lazy" src="https://plateaukao.github.io/blog/images/blogger/2169089169489441445/376535441_f2749ab9f5_o.jpg"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt; (Leiden.Netherlands)&lt;/p&gt;
&lt;p&gt;IdeaVIM is a vim-like input plugin for intellij IDE, good for text editing but not so powerful if you want to use it for other IDE tasks, for example accessing menu actions by defining keyboard shortcuts.&lt;/p&gt;
&lt;p&gt;Fortunately, someone in Japan branched the source codes on GitHub, and wrote some tweaks to make it possible to configure all kinds of Intellij menu items to keyboard shortcuts as you wish in a config file.&lt;/p&gt;</description></item><item><title>How to make testing work under Android Studio</title><link>https://plateaukao.github.io/blog/posts/how-to-make-testing-work-under-android-studio/</link><pubDate>Mon, 03 Jun 2013 18:10:00 +0000</pubDate><guid>https://plateaukao.github.io/blog/posts/how-to-make-testing-work-under-android-studio/</guid><description>&lt;p&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRwdn-OO7RZKl-TOaAR_dCycKGE6rbR5gzsgfBeKfDdxBKWSyK9JGLMHe30e1oDSjrJ21NzdxDDYRzVKnLDxiB29grSsUyw3y7_AVIv2fbAegotzEN1_8mxvhbS2D0NR3jg7ju5zlTEoY/s1600/2044110721_0ef215ae91_b.jpg"&gt;&lt;img loading="lazy" src="https://plateaukao.github.io/blog/images/blogger/5121282738638358012/2044110721_0ef215ae91_b.jpg"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;(Geneve.Swiss)&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s such a pain to look for solutions for tasks on Android Studio. When can it be mature enough and more well documented for developers?&lt;/p&gt;
&lt;p&gt;I would like to write some test cases for my small app, but I couldn&amp;rsquo;t find a way for adding test cases into Android Studio project and have it run successfully.&lt;/p&gt;
&lt;p&gt;After wandering around on the internet for a long time, eventually I found a link that did helped me out (see reference below). As Google I/O 2013 video said, a new android build system made of gradle is released, which will be more flexible, more powerful, more etc, etc. However, currently, it &amp;rsquo;s not well integrated into Android Studio. Some modification in Android Studio won&amp;rsquo;t be directly reflected in gradle build scripts. Well&amp;hellip; then, how do I know when I should modify build scripts my self? And to write it by myself, I have to learn groovy first, because that&amp;rsquo;s the language Gradle used to write its build configuration files. How could I master these things in a short time&amp;hellip;&lt;/p&gt;</description></item><item><title>Gradle build error in comman line for Android Studio app projects</title><link>https://plateaukao.github.io/blog/posts/gradle-build-error-in-comman-line-for-android-studio-app-projects/</link><pubDate>Sat, 01 Jun 2013 10:48:00 +0000</pubDate><guid>https://plateaukao.github.io/blog/posts/gradle-build-error-in-comman-line-for-android-studio-app-projects/</guid><description>&lt;p&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-WHtgdkil91ENmSTBLGwpAI9QULuGSjCaYJLrnDE1O3sX0ihyphenhyphenyQKP8H77b43aEiu8NebiD3nK4aZHPjabq0M-cMprgc9UpLu6ZM0FitVeZWmMQ2t8bkkcuehDzt9ysZkwS15b89i8y04/s1600/IMAG1396_ZOE001-MOTION.gif"&gt;&lt;img loading="lazy" src="https://plateaukao.github.io/blog/images/blogger/4105251298569710537/IMAG1396_ZOE001-MOTION.gif"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I saw someone met the same problem on StackOverflow. Fortunately,  I found out how to make it work. So leave some notes here:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;upgrade Gradle version to 1.6&lt;/li&gt;
&lt;li&gt;Afterward, running &amp;ldquo;gradle build &amp;ndash;stacktrace&amp;rdquo;, you will see that ANDROID_HOME environment variable is required to be set up.&lt;/li&gt;
&lt;li&gt;on Mac, add following line to your ~/.bash_profile&lt;br&gt;
export ANDROID_HOME=&amp;quot;/Applications/Android Studio.app/sdk/&amp;quot;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Now it should work like a charm!&lt;/p&gt;</description></item><item><title>OrientationEventListener on Android to get current rotation degree</title><link>https://plateaukao.github.io/blog/posts/orientationeventlistener-on-android-to-get-current-rotation-degree/</link><pubDate>Tue, 28 May 2013 06:33:00 +0000</pubDate><guid>https://plateaukao.github.io/blog/posts/orientationeventlistener-on-android-to-get-current-rotation-degree/</guid><description>&lt;p&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBVQ2cfHm1kM4nepIjwibq6OaC71jHz9ag8kF6POLx5xp01sEnfj4Vu5yqscbUxLnqfm11986jvG_HuiSC0GGpelUtx5_bV-4aVlG5W5-Epv1OSNiT6MvxbP3_XDMF5AqbUxyIUmb4pp0/s1600/4120153199_93cc8874c2_b.jpg"&gt;&lt;img loading="lazy" src="https://plateaukao.github.io/blog/images/blogger/1898616034331393813/4120153199_93cc8874c2_b.jpg"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;(Central Park.New York)&lt;/p&gt;
&lt;p&gt;Strangely, it&amp;rsquo;s not possible to get current rotation angle in android directly, except for getting the fixed 4 rotation modes: 0, 90, 180, 270. In order to get precise rotation degrees instead of rotation modes, &lt;strong&gt;OrientationEventListener&lt;/strong&gt; can be used. Once it&amp;rsquo;s implemented, you can get the rotation degree in onOrientationChanged(). It&amp;rsquo;s a lot easier than manipulating values from all the sensors like gyroscope, accelerator, etc.&lt;/p&gt;
&lt;p&gt;REF:&lt;/p&gt;</description></item><item><title>Tips for using AdMod module in Android Studio</title><link>https://plateaukao.github.io/blog/posts/tips-for-using-admod-module-in-android-studio/</link><pubDate>Fri, 24 May 2013 12:53:00 +0000</pubDate><guid>https://plateaukao.github.io/blog/posts/tips-for-using-admod-module-in-android-studio/</guid><description>&lt;p&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjg6140x8Ka-rgVPQWxfU_YXAzJ7ymtb5F4_yx0JJBowZTWLLgvrCz00OyCDKFSiN9H3WMNvgdgpLnui-WjDT-ZXNdLcQgCCqVqxvnbGYNqosuO3OkxljAFsWpeRgAevknJzUVYWMVFja4/s1600/2043865899_2f123a0ab8_b.jpg"&gt;&lt;img loading="lazy" src="https://plateaukao.github.io/blog/images/blogger/7263569642981193798/2043865899_2f123a0ab8_b.jpg"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;(Geneva.Swiss)&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s pain in the ass to use Android Studio now, since it&amp;rsquo;s just published, which implies bugs appear every now and then, and you&amp;rsquo;re not sure it&amp;rsquo;s due to your misunderstanding of this IDE, or it&amp;rsquo;s really an issue. In addition, it&amp;rsquo;s  relatively hard to find How-to answers comparing to ADT plugin with Eclipse.&lt;/p&gt;
&lt;p&gt;While trying to set up AdMob module in my project on Android Studio, it took me some time to fix some external library import errors that should be clearly mentioned in online AdMob doc, or even better, just integrate it into &amp;ldquo;Android Studio&amp;rdquo;.  Isn&amp;rsquo;t Android Studio meant to make Android developers&amp;rsquo; life easier?&lt;/p&gt;</description></item><item><title>Enhance Reading Experience for Android Dev website</title><link>https://plateaukao.github.io/blog/posts/enhance-reading-experience-for-android-dev-website/</link><pubDate>Mon, 20 May 2013 13:59:00 +0000</pubDate><guid>https://plateaukao.github.io/blog/posts/enhance-reading-experience-for-android-dev-website/</guid><description>&lt;p&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLpsgFNOceP2dHRq-uo1hUf10LUxZea48Lx4JWZKJfeKGcbSWoPc5Ht4ejd3uTQmxoW4CF8EMm-yz-4Uoo-IikDoNWhETYbH0OB_okwKG-HNXxzt9clq5tKx9aIqY5KFRtU4xAa2T0HsE/s1600/266808319_85a363fd82_o.jpg"&gt;&lt;img loading="lazy" src="https://plateaukao.github.io/blog/images/blogger/8040249807488410138/266808319_85a363fd82_o.jpg"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Recently I spend most of my time reviewing documents on google&amp;rsquo;s android official site. It annoys me that the left side of the screen is always occupied by the content index; however, I just need to change articles once in a while by using it. It makes me feel bad that one third of the screen is wasted. In addition, it also distracts me while I was reading.&lt;/p&gt;
&lt;p&gt;As a consequence, I searched internet to see if there&amp;rsquo;s any extension, plugin, or script to help me hide the navigation panel when I want to do so. Out of luck, no. Maybe it&amp;rsquo;s too tiny to have someone work on it.&lt;/p&gt;</description></item><item><title>Eclipse/Java code completion not working with Android development</title><link>https://plateaukao.github.io/blog/posts/eclipsejava-code-completion-not-working-with-android-development/</link><pubDate>Tue, 14 May 2013 23:01:00 +0000</pubDate><guid>https://plateaukao.github.io/blog/posts/eclipsejava-code-completion-not-working-with-android-development/</guid><description>&lt;p&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWD5DajVevEEXO70JJYqbtuGDomjvxH1OhU6sTdprq4kdBarjOt4570fYwX6qtMYEUNWCgRdWH277rrOjoUy7Ixg7XmO0mKyPdckLKSBp84y7ySxXJ0kSEvldFB1Id4Qy1UhGL_PL0Gco/s1600/5009629221_af0f304ee4_b.jpg"&gt;&lt;img loading="lazy" src="https://plateaukao.github.io/blog/images/blogger/4151509157271445010/5009629221_af0f304ee4_b.jpg"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;(GreatWall.Beijin.China)&lt;/p&gt;
&lt;p&gt;While watching some video tutorials about android development, I found that the lecturer can call out the class completion helper dialog during typing class names. However, I only have the function/variable autocompletion feature after typing a . after a class name in my eclipse. Without entering the class name correctly, I can not get any help from eclipse, which is quite strange comparing to what I&amp;rsquo;ve seen for others.&lt;/p&gt;</description></item><item><title>vrapper</title><link>https://plateaukao.github.io/blog/posts/vrapper/</link><pubDate>Thu, 18 Apr 2013 07:08:00 +0000</pubDate><guid>https://plateaukao.github.io/blog/posts/vrapper/</guid><description>&lt;p&gt;最近常遇到 limeHD 選字不對的問題。不知道能不能加個小方法，讓它可以按著使用者的意思，針對某種打法，強制某個字是自己要的第一候選字呢？所以去抓了limeHD的程式碼，想要來研究研究一下。&lt;/p&gt;</description></item><item><title>How to de-compile android apk for studying purpose</title><link>https://plateaukao.github.io/blog/posts/how-to-de-compile-android-apk-for-studying-purpose/</link><pubDate>Wed, 10 Apr 2013 14:09:00 +0000</pubDate><guid>https://plateaukao.github.io/blog/posts/how-to-de-compile-android-apk-for-studying-purpose/</guid><description>&lt;p&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg10fKCJDkhWcQc_NM6eYkky8XyqtOowVMrinFbNtz-1N2NEv-Y_4J1iLKdLAFVG0EqQbCN2zoFjV5ayyHQ4XlV429QpiCc5L4dwzFYNbbIo7MeUo6snKJClBi1yFw9SRTc1YufG84wTc8/s1600/3014150251_b89bfac3ca_b.jpg"&gt;&lt;img loading="lazy" src="https://plateaukao.github.io/blog/images/blogger/4655248297767946693/3014150251_b89bfac3ca_b.jpg"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;(Redmond.Seattle.US)&lt;br&gt;
Oh, How I miss it.&lt;/p&gt;
&lt;p&gt;****&lt;br&gt;
Due to interview purpose, I wanna know some inside implementation details about a certain apk. In order to do further investigation, I searched how to de-compile apk files on the internet. The reference article below is so wonderful that it lists necessary tools and also the commands how to trigger them.&lt;/p&gt;
&lt;p&gt;In brief, you need dex2jar and  JD-GUI. If you want resource, or read smali files, apktool will do the trick too.&lt;/p&gt;</description></item><item><title>How to find and turn on USB debugging mode in Android 4.2 and higher</title><link>https://plateaukao.github.io/blog/posts/how-to-find-and-turn-on-usb-debugging-mode-in-android-42-and-higher/</link><pubDate>Tue, 26 Mar 2013 17:52:00 +0000</pubDate><guid>https://plateaukao.github.io/blog/posts/how-to-find-and-turn-on-usb-debugging-mode-in-android-42-and-higher/</guid><description>&lt;p&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQUQoysfpC0gcjBYUGXMkXuNYOAmZkh5kjpxUrbBvNPa2Pq-BynPaH2ebm5Y41tp2hpuDMCKrDeHtGtywdTElRPusPPw6gIZaG2dcRM7LxRsiMQzYccmURUalWnlywEcc11fN6xC2iutw/s1600/8582406602_2006f62370_b.jpg"&gt;&lt;img loading="lazy" src="https://plateaukao.github.io/blog/images/blogger/2166939870867757991/8582406602_2006f62370_b.jpg"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;(Paris.France)&lt;br&gt;
Tranquille dans la ville de belle Paris.&lt;/p&gt;
&lt;p&gt;****&lt;/p&gt;
&lt;p&gt;While trying a certain app recently released by a company that I had interviewed with, it crashed every time I triggered it. I wanna get the logs for them to do further investigation. Howevever, I couldn&amp;rsquo;t find the developer option in my Galaxy Nexus with android 4.2.2. Not sure why; I did some search on the internet. Seemd that google thought it&amp;rsquo;s not so useful for normal users so they just hide it from settings app by default. If this feature is required by developers or someone boring enough, just like me, they can always find the solution on the internet: You can enable/disable it whenever you desire by going to “Settings”
-&amp;gt; “Developer Options” -&amp;gt; “Debugging” -&amp;gt;” USB debugging”.&lt;/p&gt;</description></item><item><title>Android上的日文語音合成方案 SVOX 和 N2 TTS</title><link>https://plateaukao.github.io/blog/posts/android%E4%B8%8A%E7%9A%84%E6%97%A5%E6%96%87%E8%AA%9E%E9%9F%B3%E5%90%88%E6%88%90%E6%96%B9%E6%A1%88-svox-%E5%92%8C-n2-tts/</link><pubDate>Thu, 28 Feb 2013 14:37:00 +0000</pubDate><guid>https://plateaukao.github.io/blog/posts/android%E4%B8%8A%E7%9A%84%E6%97%A5%E6%96%87%E8%AA%9E%E9%9F%B3%E5%90%88%E6%88%90%E6%96%B9%E6%A1%88-svox-%E5%92%8C-n2-tts/</guid><description>&lt;p&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhi-2-YJH-_BK2KQgjL27E8fltZ3UBjbINQtI_G7hq80U-PRYXO7U1_1JPL4hFAysk311FtZYljwk2MPH9GBQgz-0Ui_lWn_lt2lvofjlc_ym1LsGFuGN6sNTZA_tm8HTf352-AjR-my8k/s1600/2300970115_c88b86917d_b.jpg"&gt;&lt;img loading="lazy" src="https://plateaukao.github.io/blog/images/blogger/4586716228099953679/2300970115_c88b86917d_b.jpg"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;(Rome.Italy)&lt;br&gt;
快忘了自己曾經去過這個城市，這個國度。&lt;br&gt;
在隨處可見古蹟的城市中游盪，照片怎麼拍，都很賞心悅目。&lt;/p&gt;
&lt;p&gt;****&lt;br&gt;
之前在&lt;a href="http://netherlandsdaniel.blogspot.com/2013/01/moon-reader.html"&gt;這一篇&lt;/a&gt;中介紹到svox這個在android上，提供多國語音合成資料庫的軟體，拿來搭配moon+ reader確實很不錯；可惜的是，在台灣竟然沒有辦法購買它的語言資料庫，只能下載free trial version下來試用個一陣子。雖然網路上有提供怎麼可以變成永久試用版，但這始終不是個好的方法。&lt;/p&gt;</description></item><item><title>如何在Moon+ Reader 靜讀天下 中設置直排閱讀以及語音閱讀</title><link>https://plateaukao.github.io/blog/posts/%E5%A6%82%E4%BD%95%E5%9C%A8moon-reader-%E9%9D%9C%E8%AE%80%E5%A4%A9%E4%B8%8B-%E4%B8%AD%E8%A8%AD%E7%BD%AE%E7%9B%B4%E6%8E%92%E9%96%B1%E8%AE%80%E4%BB%A5%E5%8F%8A%E8%AA%9E%E9%9F%B3%E9%96%B1%E8%AE%80/</link><pubDate>Wed, 23 Jan 2013 02:12:00 +0000</pubDate><guid>https://plateaukao.github.io/blog/posts/%E5%A6%82%E4%BD%95%E5%9C%A8moon-reader-%E9%9D%9C%E8%AE%80%E5%A4%A9%E4%B8%8B-%E4%B8%AD%E8%A8%AD%E7%BD%AE%E7%9B%B4%E6%8E%92%E9%96%B1%E8%AE%80%E4%BB%A5%E5%8F%8A%E8%AA%9E%E9%9F%B3%E9%96%B1%E8%AE%80/</guid><description>&lt;p&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnCA0NseInVuQRPD0AXPUFzamZ6LQY0v6b_4gbWjk30PejFr9zk5n2dDPA_Bv8ND1qWmaUXcGAKj01YSzmzKJPuZUg9DKiAoATUYNPJR3VhWaU_VA_W0YkeHm8EwyK9qHSyka5NIOwcLY/s1600/P1011132.JPG"&gt;&lt;img loading="lazy" src="https://plateaukao.github.io/blog/images/blogger/1921382295364429754/P1011132.JPG"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;(山寺.日本)&lt;br&gt;
幾乎快忘了當初有拍這張照片。記憶力真的愈來愈差了。&lt;br&gt;
幾年前的藏王行，途中有在山寺稍做停留。&lt;br&gt;
山寺是個小鎮，鎮上最有名的(或是目前我還記得的…)，就是它建在山上的寺廟。&lt;br&gt;
上山的路很陡，想必當初寺廟蓋得也很辛苦吧。&lt;br&gt;
到了山腰或是山頂，就可以放眼往山谷和另一頭的山看過去。&lt;br&gt;
冬天的時候，雖然顏色比較單調，到處都是白茫茫一片，&lt;br&gt;
但是卻很容易讓人感受到那份靜謚的氣氛。&lt;br&gt;
陽光隨著山巒的起伏，時暗時亮，&lt;br&gt;
整座山的景色變化還是很多彩多姿的。&lt;/p&gt;</description></item><item><title>Tunein Radio, Moon+ Reader, IM+</title><link>https://plateaukao.github.io/blog/posts/tunein-radio-moon-reader-im/</link><pubDate>Sun, 30 Jan 2011 13:33:00 +0000</pubDate><guid>https://plateaukao.github.io/blog/posts/tunein-radio-moon-reader-im/</guid><description>&lt;p&gt;&lt;a href="http://www.flickr.com/photos/plateau/5372114330/" title="photo by plateaukao, on Flickr"&gt;&lt;img alt="photo" loading="lazy" src="https://plateaukao.github.io/blog/images/blogger/6779868777201757351/5372114330_0ebeac453f_z.jpg"&gt;&lt;/a&gt;&lt;br&gt;
Taipei.Taiwan&lt;/p&gt;
&lt;p&gt;最近開始比較有在把Android的手機當成日用機，&lt;br&gt;
所以找了一些平常比較需要使用到的軟體。&lt;br&gt;
第一個經常會用到的是廣播軟體。&lt;br&gt;
從很久以前就很喜歡聽網路廣播，除了可以學習語言外，&lt;br&gt;
還可以挑點話少音樂多的電台，又不怕因為收訊不好而充滿雜音。&lt;br&gt;
由於自己比較需要聽各地的電台，電台數的多寡成了我選擇軟體的重要考量。&lt;br&gt;
以前使用的是TuneWiki，它可以連結Shoutcast，所以電台數還算多，&lt;br&gt;
但是主要是線上的電台。&lt;br&gt;
後來我找到了Tunein Radio這軟體，它的出現，讓我完全把TuneWiki丟到了一旁。&lt;br&gt;
電台數量不僅多，而且可以依城市、語言分類。&lt;br&gt;
每個電台還可以選擇想要的串流頻寬(如果原站台有支援的話)。&lt;br&gt;
介面也不花俏，完全是以列表的方式呈現，很容易上手。&lt;br&gt;
在Android上，是免費的。&lt;br&gt;
強烈建議愛聽廣播的人安裝。&lt;/p&gt;</description></item><item><title>Development on android</title><link>https://plateaukao.github.io/blog/posts/development-on-android/</link><pubDate>Tue, 23 Feb 2010 18:14:00 +0000</pubDate><guid>https://plateaukao.github.io/blog/posts/development-on-android/</guid><description>&lt;p&gt;&lt;a href="http://www.flickr.com/photos/plateau/1988442594/" title="PB124730 by plateaukao, on Flickr"&gt;&lt;img alt="PB124730" loading="lazy" src="https://plateaukao.github.io/blog/images/blogger/1948276915746663846/1988442594_283751c7d0.jpg"&gt;&lt;/a&gt;&lt;br&gt;
Annecy.France&lt;/p&gt;
&lt;p&gt;看了點文件，想說就來寫寫東西吧，從最簡單的開始。&lt;/p&gt;
&lt;p&gt;之前在國外時，為了學法文，幫onlinedic寫了個Vocabulary Review的小程式在Windows Mobile上。讓自己可以用當時帶出去的dopod818加減看一下查過的單字。現在，當時的code已經都不見了，所以想說在android上也寫一個好了。反正onlinedic的export機制都還是okay的。&lt;/p&gt;</description></item><item><title>Android Development Notes</title><link>https://plateaukao.github.io/blog/posts/android-development-notes/</link><pubDate>Wed, 30 Sep 2009 16:38:00 +0000</pubDate><guid>https://plateaukao.github.io/blog/posts/android-development-notes/</guid><description>&lt;p&gt;&lt;a href="http://www.flickr.com/photos/plateau/3937703569/" title="R8075885.JPG by plateaukao, on Flickr"&gt;&lt;img alt="R8075885.JPG" loading="lazy" src="https://plateaukao.github.io/blog/images/blogger/5750393020305925761/3937703569_df0f1f588f.jpg"&gt;&lt;/a&gt;&lt;br&gt;
Taipei.Taiwan&lt;/p&gt;
&lt;p&gt;台北的稻田…&lt;/p&gt;
&lt;p&gt;****&lt;/p&gt;
&lt;p&gt;安裝eclipse ADT時遇上找不到plugin的問題。&lt;br&gt;
最後改用手動下載ADT，自己安裝的方式。&lt;br&gt;
&lt;a href="http://developer.android.com/intl/ja/sdk/1.6_r1/installing.html#Troubleshooting"&gt;http://developer.android.com/intl/ja/sdk/1.6_r1/installing.html#Troubleshooting&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Vimplugin for Eclipse&lt;br&gt;
&lt;a href="http://vimplugin.org/"&gt;http://vimplugin.org/&lt;/a&gt;&lt;/p&gt;</description></item><item><title>The long way to port my onlinedic on Android platform</title><link>https://plateaukao.github.io/blog/posts/the-long-way-to-port-my-onlinedic-on-android-platform/</link><pubDate>Wed, 10 Jun 2009 17:06:00 +0000</pubDate><guid>https://plateaukao.github.io/blog/posts/the-long-way-to-port-my-onlinedic-on-android-platform/</guid><description>&lt;p&gt;&lt;a href="http://www.flickr.com/photos/plateau/2483722738/" title="P5045763 (by plateaukao)"&gt;&lt;img alt="P5045763 (by plateaukao)" loading="lazy" src="https://plateaukao.github.io/blog/images/blogger/4504508365512682395/2483722738_297a56f4b8.jpg" title="P5045763 (by plateaukao)"&gt;&lt;/a&gt;&lt;br&gt;
Cannes.France&lt;/p&gt;
&lt;p&gt;坎城除了大家比較熟悉的海邊的星光大道外，&lt;br&gt;
其實在車站的另一個方向有個舊城區。&lt;/p&gt;
&lt;p&gt;跟海邊的人潮比起來，&lt;br&gt;
這兒顯得寧靜許多（不過沒有上空美女就是了。&lt;br&gt;
看著清一色的橘紅色屋頂和遠方的山水，晒著不會太炙熱的陽光，&lt;br&gt;
這兒真的很適合度假。&lt;br&gt;
難怪在Bienvenue chez les Chi&amp;rsquo;tis裡的那個老婆，那麼想要搬到法國南部；&lt;br&gt;
而在南法，特地搬來這兒住的英國人也是屬一屬二多的。&lt;/p&gt;</description></item><item><title>First Android program on real device</title><link>https://plateaukao.github.io/blog/posts/first-android-program-on-real-device/</link><pubDate>Sun, 07 Jun 2009 18:37:00 +0000</pubDate><guid>https://plateaukao.github.io/blog/posts/first-android-program-on-real-device/</guid><description>&lt;p&gt;&lt;a href="http://www.flickr.com/photos/plateau/2792971056/" title="R8072380 by plateaukao, on Flickr"&gt;&lt;img alt="R8072380" loading="lazy" src="https://plateaukao.github.io/blog/images/blogger/5068603117540075128/2792971056_a6a27657dc_m.jpg"&gt;&lt;/a&gt;&lt;br&gt;
Pipes.Paris&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s hard to put all the lines in order. So does the life.&lt;/p&gt;
&lt;p&gt;****&lt;/p&gt;
&lt;p&gt;Finally, I wrote my first android program and put it on the device. Although it&amp;rsquo;s just a small hello world program, it took me some time install the necessary development tools and read some conceptual documents.&lt;/p&gt;
&lt;p&gt;From now on, I can start to do some real programming. I plan to port my onlindic to android platform. It&amp;rsquo;s a system to live with internet access; so is my onlinedic (although now it supports local dictionary files already). Hope this can be done in this summer.&lt;/p&gt;</description></item><item><title>Connect HTC Magic to PC</title><link>https://plateaukao.github.io/blog/posts/connect-htc-magic-to-pc/</link><pubDate>Sat, 06 Jun 2009 17:22:00 +0000</pubDate><guid>https://plateaukao.github.io/blog/posts/connect-htc-magic-to-pc/</guid><description>&lt;p&gt;&lt;a href="http://www.flickr.com/photos/plateau/3588262840/" title="R8075187.JPG by plateaukao, on Flickr"&gt;&lt;img alt="R8075187.JPG" loading="lazy" src="https://plateaukao.github.io/blog/images/blogger/2930024402209818242/3588262840_ab91520126_m.jpg"&gt;&lt;/a&gt;&lt;br&gt;
ChangChou.Hong Kong&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Go to following URL and download &amp;ldquo;HTCDriver_Update&amp;rdquo;, &amp;ldquo;HTC Sync&amp;rdquo;.&lt;/li&gt;
&lt;li&gt;Install them on the desktop. Done!&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;If you&amp;rsquo;ve already installed Android SDK, you can use ADB in the tool folder to interact with Magic now.&lt;/p&gt;</description></item><item><title>Android Study: System requirement and Installation</title><link>https://plateaukao.github.io/blog/posts/android-study-system-requirement-and-installation/</link><pubDate>Mon, 01 Jun 2009 16:22:00 +0000</pubDate><guid>https://plateaukao.github.io/blog/posts/android-study-system-requirement-and-installation/</guid><description>&lt;p&gt;&lt;a href="http://www.flickr.com/photos/plateau/3570820286/" title="R8074901.JPG (by plateaukao)"&gt;&lt;img alt="R8074901.JPG (by plateaukao)" loading="lazy" src="https://plateaukao.github.io/blog/images/blogger/7000886975137851386/3570820286_53d3d53f7d.jpg" title="R8074901.JPG (by plateaukao)"&gt;&lt;/a&gt;&lt;br&gt;
Hong Kong&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;eclipse&lt;/li&gt;
&lt;li&gt;JDK6&lt;/li&gt;
&lt;li&gt;ant&lt;/li&gt;
&lt;li&gt;android SDK: need to set up PATH in windows&lt;/li&gt;
&lt;li&gt;ADT in eclipse: need to add site in eclipse to do the update.&lt;/li&gt;
&lt;/ol&gt;</description></item><item><title>Android Study</title><link>https://plateaukao.github.io/blog/posts/android-study/</link><pubDate>Mon, 01 Jun 2009 16:14:00 +0000</pubDate><guid>https://plateaukao.github.io/blog/posts/android-study/</guid><description>&lt;p&gt;&lt;a href="http://www.flickr.com/photos/plateau/3570768868/" title="R8074880.JPG (by plateaukao)"&gt;&lt;img alt="R8074880.JPG (by plateaukao)" loading="lazy" src="https://plateaukao.github.io/blog/images/blogger/282600885321122875/3570768868_acb360179a.jpg" title="R8074880.JPG (by plateaukao)"&gt;&lt;/a&gt;&lt;br&gt;
Hong Kong&lt;/p&gt;
&lt;p&gt;I wanna try out how to write Android softwares on my borrowed Magic device. In order to take notes of my studies, I will write down something here for my later refernce.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://netherlandsdaniel.blogspot.com/2009/06/android-study-system-requirement-and.html"&gt;1. System requirement and Installation&lt;/a&gt;&lt;/p&gt;</description></item></channel></rss>