2009年4月23日 星期四

在Android上開發IME

還沒看,先把Developer's Blog的link memo下來:

http://feedproxy.google.com/~r/blogspot/hsDu/~3/mxJ5gA619Ls/creating-input-method.html

http://feedproxy.google.com/~r/blogspot/hsDu/~3/pIV-jfhKlMg/updating-applications-for-on-screen.html

另外我試了一下偷跑版的宏達電1.5韌體,內建手寫輸入,很好很強大……
我是用手指寫,那個軌跡我用肉眼都看不太懂他居然可以猜得很準,而且速度還很快(每個字1秒以內)!最威猛的是他似乎支援手寫簡體辨識成繁體,像是手寫「义」出來「義」,手寫「华」出來「華」之類的
如果以後台灣賣的宏達電手機都附這個IME的話,一般的IME千萬不要想打贏他ㄏㄏㄏ
####

2009年4月21日 星期二

用ChatZilla連接需要密碼的網站

ChatZilla是Firefox用的IRC Chat Program,功能不錯,不過要連上需要密碼的網站需要額外設定URL,像這樣:

irc:irc.media.kyoto-u.ac.jp/,needpass

加上後面的,needpass,就會在登入時問你密碼。
####

2009年4月14日 星期二

StackOverflowException in TabView

目前Android的stack只有1K,所以當我在Tab裡面再放Tab然後給他一個ListView的時候stack就爆炸了
結論:不要用巢狀TabView
####

2009年4月7日 星期二

最近Android Market上面有個詐欺publisher

叫dotphone.org或DotPhone的
我們來看看他發布的app:

Video Recorder
Android7 Flash Player($3.99)
Android7 AVIPlayer/MOV/MPEG($3.99)
Android7 Video Converter($1.99)

嘩!沒錯,這就是使用者們想要的東西啊!!看這Download數和Install數都超高的!



嗯,這家公司的app沒有任何一個超過3星。這些東西的真正內容是這樣:

Video recorder:用很lag的速度(5-8 fps)錄下「一堆jpg檔」,然後就把這堆jpg檔堆在sdcard裡面。你可以用他的player「播放」這些所謂「motion jpeg」。聲音?喔喔,他另外提供叫做Voice Client的app,用了就可以錄音喔!
對,當然那只是一個單純的錄音app。A/V sync?what A/V sync?

Android7 Flash Player($3.99)
號稱可以撥swf檔。完。
然後沒有人播的出來。

Android7 AVIPlayer/MOV/MPEG($3.99)
Android7 Video Converter($1.99)
可以把檔案轉成mp4,或甚至直接播放AVI/MOV/MPEG!
嗯,沒有任何使用者成功播放。

為什麼沒有人告這家公司詐欺啊……

2009年4月1日 星期三

說真的,Android Market不太像是Google做的東西

1. 搜尋功能很垃圾
打"ker"搜尋不到"kerkerinput",沒錯,他只能找用space分隔的完整單詞 -_-

2. 太過陽春
推薦相關軟體、同類軟體比較等功能一個也沒有,只能找同作者的其他軟體

3. 提供給開發者的統計資料一整個謎
我們來看看我的軟體這幾天的總下載數和安裝數演變:
http://spreadsheets.google.com/pub?key=piCj0P4jtK6gCFQsWP7e5QQ
到3/27為止看起來還很正常,可是過了一個週末Active Install比例突然大爆增,接著幾天又一直往回掉就算了,今天最high的是Lite那邊居然連Download數都往下掉!啊是什麼情況Download數會變成負的啊?XDDD

唉……果然就算是Google,趕出來的東西還是只能加減用嗎 orz

2009年3月30日 星期一

Market的Active Install計算方式好像在這週末有變動

我的Meridian Video Player在這週末兩天之間Active Install數爆增17597次,可是增加的總下載數只有1647次,感覺上應該是改變了Active Install的定義
倒是這Market實在不像是Google寫的,搜尋功能有夠陽春,而且還很容易把好的App因為人氣衝不夠快被殺掉……
####

2009年3月20日 星期五

Meridian Player剛公佈就出大包

一開影片就會被以下錯誤趕出來

java.lang.NullPointerException
at android.hardware.SensorManager$ListenerDelegate$1.handleMessage(SensorManager.java:407)
at android.os.Handler.dispatchMessage(Handler.java:88)
at android.os.Looper.loop(Looper.java:123)
at android.app.ActivityThread.main(ActivityThread.java:3739)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:739)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:497)
at dalvik.system.NativeStart.main(Native Method)

有夠囧
CODE { display: block; /* fixes a strange ie margin bug */ font-family: Courier New; font-size: 8pt; overflow:auto; background: #f0f0f0 url(http://klcintw.images.googlepages.com/Code_BG.gif) left top repeat-y; border: 1px solid #ccc; padding: 10px 10px 10px 21px; max-height:200px; height:200px; // for IE6 line-height: 1.2em; } #quote { display: block; /* fixes a strange ie margin bug */ font-family: Verdana; font-size: 10pt; overflow:auto; background: #f7f7f7 url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKN19b4aT1DHj8GUNi63hQtkKMMZBz85Is4BxJdhPcfrcbaDczl_1lhtztSIirdEAoNLN5F-aDcr7pBSdyFbupvipv2q7vmWWhcqhgsf8nr_nH0jBKyn4YGlBfuiV-BOWA56z7mdE4XXo/s288/quote-l.gif) left top no-repeat; border: 4px dotted #ccc; padding: 15px 15px 15px 31px; /*up right bottom left*/ max-height:300px; line-height: 1.2em; }