2009年12月8日 星期二

[EXCLUSIVE] HTC Portfolio 2010 (Q1-Q2) - xda-developers

http://forum.xda-developers.com/showthread.php?t=595648

2009年12月3日 星期四

Recently Android Phones

Motorola Droid
Image
Spec
$600

Samsung Behold II

Spec
$460
 

LG GW620 / LG Eve
Image
Spec
$400

Acer Liquid
Image
Spec
$570

CHT 8000 / Huawei U8220
Image
Spec
13990大洋($435)
$350 as T-Mobile Pulse

Sony Ericsson Xperia X10
Image
Spec

$1000

2009年11月20日 星期五

Android Developer Lab

很棒的一天!感謝Google和宏達電舉辦此活動。


今日感想&情報:

2009年11月16日 星期一

雖然我早就覺得Android第三方市場搞頭不大

不過我也沒想到會這樣沒搞頭……

SlideME:沒人在

AndAppStore:驗證API有問題(至少我很確定他的example有錯誤 -_-),登入程序不清不楚,其他像是分類或Client App之類的只能讓人覺得點點點點點點點

啊Android Market是什麼時候要提供世界上其他地方的人販賣App啦!

2009年10月19日 星期一

善用?android:attr,而非直接指定顏色或字形大小

良:
<Button
android:id="@+id/rating_OK" android:layout_width="wrap_content"        android:layout_height="wrap_content" android:textAppearance="?android:attr/textAppearanceLarge"
android:text="@string/ok"
/>

不良:
<Button
android:id="@+id/rating_OK" android:layout_width="wrap_content"        android:layout_height="wrap_content"
android:textSize="24px"
android:text="@string/ok"
/>

原因很簡單,因為在不同的螢幕大小上Android會自行調整這些Attr的實際數據,所以你就不用改這些xml檔。但是如果你自行指定,就準備對應一個螢幕就要改一次……

2009年10月18日 星期日

京都移動路線

なんば  発9:13 大阪市営地下鉄御堂筋線・千里中央行き \200
淀屋橋  着9:19  
  発9:30 京阪本線特急・出町柳行き  \390 
   ※特急料金は不要。2階建て車両(ダブルデッカー)及びテレビカー連結。オヌヌメ。
丹波橋  着10:10        
  発10:12 京阪本線準急・出町柳行き   
   ※降りたホーム向かい側の電車に乗り換え
伏見稲荷 着10:19  

 伏見稲荷大社観光   

伏見稲荷 発11:49 京阪本線準急・出町柳行き  \200
祇園四条 着11:58  

 八坂神社観光

祇園  発12:48 京都市営バス46系統・平安神宮行き \220
京都会館美術館前着12:55頃  

 平安神宮観光   

神宮丸太町 発13:55 京阪本線準急・出町柳行き  \210

出町柳  着13:58  

 下鴨神社観光   

出町柳  発15:00 叡山電車・鞍馬行き   \410 
  ※土曜・休日は展望列車「きらら」で運転。
貴船口  着15:27  
貴船口駅前 発15:30 京都バス33系統・貴船行き  \160
貴船  着15:34頃  

 貴船神社観光   

貴船  発16:40 京都バス高野車庫行き   \300

上賀茂神社前 着17:05頃
  
 上賀茂神社観光
   
上賀茂神社前 発17:45 京都バス37系統・出町柳駅前行き  \220
出町柳駅前 着18:09頃  
出町柳  発18:20 京阪本線特急・淀屋橋行き  \460
淀屋橋  着19:15  
  発19:20 大阪市営地下鉄御堂筋線・なかもず行き \200
なんば  着19:25  

----1日目と2日目の境界----
    
なんば  発9:33 大阪市営地下鉄御堂筋線・千里中央行き \230
梅田  着9:42  
  発9:50 阪急京都線特急・河原町行き  \360
長岡天神 着10:19  
  発10:24 阪急京都線準急・河原町行き 
東向日  着10:28  
阪急東向日 発10:36 阪急バス65系統・南春日町行き  \270
南春日町 着10:52頃
  
 勝持寺観光
   
洛西高校前 発11:47 京都市営バス西2系統・桂駅西口行き \230
桂駅西口 着12:06頃  
桂  発12:17 阪急京都線準急・河原町行き  \150
西院  着12:22  
西大路四条 発12:28 京都市営バス203系統・錦林車庫行き \220
北野天満宮前 着12:40頃
  
 北野天満宮観光   
    
北野天満宮前 発13:37 京都市営バス50系統・京都駅前行き \220
京都駅前 着14:05頃  
京都  発14:15 JR京都線新快速・網干行き  \540
大阪  着14:43  
西梅田  発14:55 大阪市営地下鉄四つ橋線・住之江公園行き \230
なんば  着15:02  

2009年10月9日 星期五

關西行計畫

@Google Map

飯店:
大阪帝国ホテル
5夜 25375羊

飛機:
長榮航空
11529台票

JCB租借日本手機一隻
帶Magic離線/WiFi使用(實驗性質)
不知道是不是真的在日本很強的JCB卡
不含旅館費用,日幣現金7萬羊

10/22(四)
BR2132班,8:30桃園機場起飛,12:10抵達關西國際機場
機場內繞一繞,搭巴士直達大阪公車站
15:00飯店check in
晚上在大阪市內閒晃

10/23(五)
京都神社遊(詳細交通方式後查)

10/24(六)
大阪市內觀光,麻雀OFF

10/25(日)
幻宴大會

10/26(一)
日本橋

10/27(二)
12:55關西國際機場起飛,返家

2009年10月6日 星期二

在程式中取得機器的API Level

Since Level 1:
Build.VERSION.SDK
回傳"1","2","3","4"之類的

Since Level 4:
Build.VERSION.SDK_INT
直接回傳int而非String
==
這種東西不問人真的是不知道去哪裡找 orz

2009年9月25日 星期五

Android Developer Challange 2 Reviewing

等了老半天,總算是出來了。(至少這次Google的九月和我的九月定義一樣)

Android Developer Challage 2的一般使用者評分機制如下:
1. 使用者下載評分用軟體(Android Developer Challange 2 @ Market)
2. ADC2自動隨機挑選一個待評程式,顯示Detail看你要不要安裝(會顯示在Notification Bar)
3. 若沒興趣,在MENU裡面選Skip跳過,前往步驟8
4. 有興趣,選擇安裝下載,使用該程式
5. 試用結束後回到ADC2評分(一樣會顯示在Notification Bar)
6. 針對原創性、有效利用Android平台程度、勁爆度、不可或缺度四項個別五段評分,按下按鈕送出
7. 受評程式自動從手機中移除
8. ADC2挑選下一個待評程式,回到2.

我自己的評分紀錄在此
星數為1-5,次序為原創性/有效利用Android平台程度/勁爆度/不可或缺度

2009年9月7日 星期一

今年的Google Code Jam預賽感覺很嫩

http://code.google.com/codejam/contest/dashboard?c=90101#

Alien Language
硬幹就好,把Word全部load進來,然後對每一個phrase進行逐token比對,完

Watersheds
一樣硬幹,用半遞迴填資料的方式算出每一格的集水區即可

Welcome to Code Jam
硬幹……就會仆在large set。
我直接用遞迴寫,對"welcome to code jam"逐字母linear search,最後search到m成功就掃到句尾看還有幾個m,回傳總數,全部總和就是答案
large set用Java硬上果然是效率死亡 XDD
==
希望今年也可以撐到Round 2

2009年8月13日 星期四

2009年8月12日 星期三

我真的很懷疑Google是不是在Android Market上擺爛

我之前就寫過了,Market的「受歡迎度排序」的基準完全不明,反正絕對不是Developer console寫的Download數或Active Install數。
再來,他們對軟體的品質控管應該可以說是「完全沒在做」。看看多媒體的dotphone的Video Recorder就知道,這種東西在這麼高位,被一堆人回報有問題仍然屹立不搖(而且顯然的被一堆人反安裝,名次也是紋風不動),一整個就是 suck。
收費機制也是牛步到炸,對開發者沒有官方support管道,我覺得這Android Market再這樣擺爛下去,不用多久就會被別的市場吃掉一大塊客戶 -_-
這糞Market實在很難讓人有勁去開發東西放在上面 ~_~
==
啊8月都12日了,ADC2網頁這行「Beginning in August: submission site opens, developers submit apps」是在放屁就對了?

2009年8月11日 星期二

浪子回頭金不換,可是天恩真的回頭了嗎?

http://blog.yam.com/goetz/article/23312733

<引用>
首先容我介紹一下蔡仲明蔡先生.蔡先生是我大學時的社團學弟,他在社團的時候就很討厭我,那時候社團有個和我同年的資深學長MORISATO,他也很不喜歡我,於是有學長罩的蔡先生就很得意的在社團裡面排擠在下…
<引用結束>

這段話有二大要素是他自己捏造出來當作事實在講。
1. 我在社團內和他根本沒有交流,是在網路上幹完才有學長和我說其實他也是社團的人,何謂在社團裡面排擠他?
2. 我和Morisato也是除了網路上吵過幾次架以外幾乎沒有交流,是要罩三小?
開頭介紹就是只存在於他腦內的虛構故事,這種人講的話能聽嗎?

<引用>
原因是那時候我博士班補考落榜(早知道不該申請全世界百大的研究所,對寫推薦信的老師和教導我的老師都過意不去),又找不到工作,整個人陷入極度的憂鬱之中,所以一直和家人吵架…
<引用結束>

成天上ptt和人討論新番、在八卦板和棒球相關板大戰,會過才有鬼啦!
他在英國期間在ptt上寫的字數我看超過他需要提出的報告百倍以上吧 -_-|||
來,我再貼一次他妹的血尿控訴,大家看看他當時的行徑是什麼樣子:http://urakagi.blogspot.com/2008/04/blog-post.html

<引用>
四月那天,我又和家人吵了一大架,心情鬱卒到差點想去自殺,於是上網寫了一篇文章抱怨家人都不諒解自己,
結果我妹妹看了我的文章很生氣,於是也回敬一篇”你這個米蟲”,
<引用結束>

廢話!三十歲的人了,完全不看看自己的行徑如何,還有臉怪家人不諒解他!?所有問題都出在他身上,他自己卻一點認知也沒有!

<引用>
不過,重點是,後來自己怎樣站起來.我拋下研究生的無謂自尊,找了份薪水低的打工,一步步地靠自己的力量站起來,自食其力,努力賺錢,總之不希望再增加家人的負擔,現在,家人也不說我米蟲了,因為我的努力他們也看在眼裡…
<引用結束>

哇!!!!好偉大喔!!!!!稍微有點責任感的人就會做的事他也能拿來說嘴耶!!!!
好啦,至少有工作比純米蟲好啦,我們給他拍拍手好嗎,啪啪啪啪啪啪。
至於是不是被家人放棄不做事就沒飯吃,或是家人已經完全放棄懶得講這我們就不得而知了,希望不是這樣子~~

<引用>
我不怕承認自己有那樣一段過去,但重點是,我真的在努力改變了.我覺得,這比什麼都重要…
<引用結束>

是啊是啊,這段話說的一點也沒錯,如果他網路上的行徑也有改變的話還有點說服力就是了 /spit
「澄清文」劈頭就偽造事實,是有誰會相信他真的改過自新?

我本來想說出社會以後沒空理他,大不了他會去的地方我不去就好(結果看了看發現王建民爆炸後他也是頭也不回另闢戰場嘛),不過既然他指名道姓的放屁,我也只好回應「澄清」一下囉 ( ′-`)y-~

2009年8月3日 星期一

保存好你的Release Key!

簡單來說就是因為我硬碟爆炸,然後我沒有備份release key,於是我現在沒辦法在Android Market上面upgrade程式了哈哈哈哈哈……哈……orz

Android Market再這樣不知長進下去我可能真的要頂不住了,尤其我覺得最幹你娘的就是這東西收錢收很大可是居然沒有客服,只會叫大家在Forum上自己討論……

2009年7月27日 星期一

又是Seagate!又是Seagate!

我的Seagate硬碟又壞了 /dance
我果然應該在知道公司給的電腦裡面放Seagate硬碟的當天就去自己買硬碟把它換掉,人不能存僥倖心理就是這樣

2009年7月23日 星期四

Sony Ericsson Rachael

  • 4″ 800×400 touch screen
  • Quad-Band 850/900/1800/1900
  • HSDPA (10Mbps), HSUPA (2Mbps)
  • Camera: 8.1 megapixels, w/auto-focus, 8X digital zoom, LED flash, smile shutter, face detection, and image stabilization
  • VGA Video Recording
  • E-mail (POP3, SMTP, IMAP4, MS Exchange)
  • microSDHC
  • miniUSB
  • 3.5mm AV connector
  • Bluetooth (2.1)
  • Wi-Fi (IEEE 802.11g)
  • AGPS

4″ 800×400 touch screen

4″ 800×400 touch screen

4″ 800×400 touch screen

Wiiiiiiiiiiiii!!!!!
模擬器沒這個解析度選項是要我怎麼測試啊 orz orz orz

Android日文輸入法 simeji

simeji (on Market)
http://www.adamrocker.com/blog/simeji2-for-ime/

威猛!

2009年6月19日 星期五

HTC Magic with 中華電信綁約價

http://chinese.engadget.com/2009/06/18/chinese-telecom-announce-htc-magic-fee-profile/

正常的價格終於出來了,可喜可賀
我應該會在下面這兩個費率中擇一:

費率:1049元
月繳 - 1049元(大家講289 + mPro 950八折優惠)
手機價格 - 6300元
加送網內外通話30分鐘或網內通話60分鐘
加送國內網內外簡訊200則
國內無限行動上網、Exchange mail與行動同步(郵件、行事曆與通訊錄)
HiNet WLAN無線上網免費
最短租期 - 2年

費率:3G 183型
手機價格 - 17600元
搭mPro950 - 11600元
搭配mPro方案,可享24個月mPro月租費8折
搭配mPro方案,送HiNet WLAN無限上網24個月
3G門號租用期間加送來電捕手加值服務
最短租期 - 2年

我現在是183+750無限上網,mPro950打八折是760,月費幾乎等於沒差
如果多繳110的話手機便宜五千,五十個月才會打平(當然不可能)
我是因為手機通話幾乎沒在打啦……要是183+950的手機再便宜一點就好了
還好綁約費率即時出來,不然我真的會頂不住(擦汗)
==
這HiNet WLAN是啥玩意的來著……

2009年6月18日 星期四

現在是六月中

「聽說」七月會有三星I7500和HTC Hero跑出來
可是我的G1 with Magic ROM已經快超越我忍耐的限度了,用G1的硬體跑Magic ROM很明顯的記憶體不足,常常lag到翻天,然後因為屬於hacked ROM所以開始有些東西不能裝,最致命的就是Google Maps 3.1,我很需要大眾運輸規劃功能 orz
另外就是耳機也差不多掛了,接觸不良到沒藥醫的地步
可是現在Magic還是貴到翻,難道我要仗著剛領薪水去敗一隻嗎,感覺超虧的 ~_~
==
HTC Hero沒有軌跡球也沒有搖桿感覺實在很微妙,I7500則是醜不拉機又有中文支援和輸入的問題
看來看去還是Magic穩,快降價啊~~~

2009年6月11日 星期四

記帳軟體memo

1. 複式記帳。

每筆資料一定同時屬於兩個帳戶,一借一貸

吃飯 E支出:G飲食 +200
A資產:C現金 -200

2. 多層子帳戶, 選擇某上層帳戶操作的時候能列出所有子帳戶的內容

A資產
A資產:P郵局
A資產:P郵局:F定存

E支出
E支出:G飲食
E支出:G飲食:B大餐

E支出:E娛樂
E支出:E娛樂:G遊戲軟體
E支出:C通訊
E支出:C通訊:PHS
E支出:C通訊:FTTB

寫 prefix 當然是因為觸控螢幕難搞
我在外面只要點 e:e:g 寫 1500 按 Enter 就一筆了, 回去再填遊戲名稱 XD

3. 自訂巨集功能 (幹這是我愛死 Ma Tirelire 的原因

http://mail.cs.nchu.edu.tw/~s9256043/mati/doc.htm#header21

4. 自訂統計功能

上月月初-上月月底, 本月月初-本月月底, 去年年初-去年年底, 本年年初-本年年底

各帳戶收支表
先列出第一層帳戶, 點進去看第二層細目

然後可以設 bookmark 之類的 ...

5. 帳戶幣值

支援各帳戶不同幣值,
新增交易的時候可以指定匯率 (不實用) 或是直接輸入兩者總金額 (超實用!!)
比如說, 開一個日幣現金帳戶, 要出國之前換日幣的話

換錢 A資產:C現金 -34,527 NTD
A資產:J日圓 100,000 JPY

2009年6月3日 星期三

Places Directory

介紹:
http://gasolwu.blogspot.com/

Google釋出的Android用找設施、地點程式。試用了一下,這東西很好很強大……
雖然我還沒真的在不熟的地方用,不過這就算是自己拿來memo用說不定也很威
不過本App自己好像沒有內建新增地點和評論的功能,然後台灣的資料來源似乎也只有愛評網,要新增資料大概得自己上這個網站?
####

2009年6月1日 星期一

ADC2

http://code.google.com/intl/zh-TW/android/adc/

各項只有前三名有獎金 \(^o^)/
雖然不是什麼遙不可及的夢想啦,但這獎金圈實在好窄的 ~_~
而且最慘的是就算我想參賽也沒梗(死)
==
說真的現在回頭看ADC1得獎作品,真的那種「幹這神物我寫不出來」的東西還不太多咧……

2009年5月25日 星期一

[盜轉] 永和娘



原出處不知道是哪裡
這sense太讚喏
####

2009年5月20日 星期三

Chilis

對不起我太愛台灣所以吃不動米國食物

價格貴到靠盃不是問題,反正學長請客,但是…orz
我吃的是田園牛排,結果端上來的東西裹著厚厚的麵皮,淋上又鹹又油的美乃滋,老大這叫作牛排!?不愧是米國餐廳,不是台灣土包子可以理解的!
這玩意我吃了兩三口就頂不住,索性把麵皮和美乃滋刮掉純吃肉…嗯,肉味是有,可是這連一滴肉汁都嚐不到的肉干是三小…
配菜和其他菜、湯不是超高熱量就是油死人不償命(歐,玉米和大蒜麵包還不錯啦厂厂厂),吃了一堆會肥的東西卻一點都不爽,是有沒有這麼虧
然後這羅姆給人家請還廢話這麼多,想必是不想再被請了(nooooooooooo!!!)

總之。對我來說,美式餐廳地雷確認orz

2009年5月14日 星期四

我還是對於沒辦法販賣付費軟體感到相當絕望

這明明算是公司的資產,可是看起來上司和公司並不想賺這筆錢,需要一個美國銀行帳戶到現在不知道被丟到哪裡去,我看再過一萬年也不會有

然後Market的更新速度死牛步這大家也都知道,2009年內輪不輪的到台灣天曉得,我看是很絕望

幹,這真的只有絕望而已 orz

2009年5月8日 星期五

現在使用的Android應用程式(on HTC Magic Image for G1)

因為不想用App to SD,當然App都要重灌,可是我忘記備份 orz

以下是用aTrackDog生出來的清單為基礎,加上解說的列表。如果有人買了宏達電的Magic卻不知道要從Market上下載什麼東西的話可以參考看看。(逗號後面的數字是版本)


Market下載
ACV,1.2.13
他打的名號是漫畫瀏覽器,也提供漫畫下載,不過我不看米國漫畫所以這和我無關。
UI設計的非常棒,而且支援日式漫畫或小說的由右往左看(感謝米國阿宅們),要用行動裝置看掃本這是非常好的選擇。就我的使用經驗來講,這比用PSP或NDS看掃本方便太多了。

aCurrency,2.30
反向換算相當強大,而且不會像某些歪果仁做的貨幣App一樣找不到台幣(spit

aTrackDog,2.40
除了版本追蹤以外的功能都有在用(咦咦咦)
版本追蹤我是交給Market處理,這邊主要是備份、管理、以及看Ranking。

Battery Widget,1.2
1x1的電池widget,notification bar的電池標記太rough,在首頁擺這個可以買心安。

handyCalc,0.39a
還滿強大的計算機,UI也不差

Hi MSN,2.1.0
就MSN,中規中矩,當然要搞得中規中矩這件事本身就很難了……

My Tracks,1.0.1
非常好用的旅途紀錄工具,理論上最強大的分享功能我還沒機會用到……

NewsRob,2.1.2
完善的Google Reader,比mobile版的web Google reader好用,但最大的缺點?是跳到原網頁時沒有照手機調整的功能。在某些日本blog這相當惡夢……

Note Everything,1.5.0
同時支援文字、繪圖、錄音的筆記本。這多用性有時候很重要,尤其當手機上文字輸入快不起來的時候。

Pluroid,1.0.5
Plurk App,介面滿不錯,可是讀取速度超級慢,不知道是parse的問題還是拓取方式的問題……要是能改善這點的話會很棒

Quickpedia,1.07
Wikipedia App。中規中矩,可是不能換語言實在是讓人起賭爛。
另一個WikiMobile一樣不能換語言 orz

rTerm,1.0.3
打B用軟體。看不到日文、無法輸入中文,很樸素,加減用。

SnapPhoto,1.2.6
他好像有很多強大功能,可是說真的我懶的去找文件看,所以那堆icon對我來講差不多都是幻覺 囧

Steel,0.0.19
1.1時代我愛用的瀏覽器,可是不支援1.5 orz
希望能早日對應……

Tag ToDo,1.5.6
就代辦事項App,這個介面比較乾淨所以選這邊

Telnet,1.0.1
陽春telnet

Twidroid,2.0.2
Twitter App。其他的沒用過,不知道。這個用起來就很普通。

Walk It! Lite,1.1
滿鳥的計步器 -3-

WordMate,1.0
字典。字典檔要自行擴充,也就是可自行任意擴充。好用。

子午播放器,Beta 10.2(2009/5/5)
英文名是Meridian Player(啊Market到底什麼時候才要提供中文說明欄)
不才在下寫的影片&音樂播放器,自認品質還不錯,希望大家支持。



其他地方下載
aNetShare,2.30
a0soft的3G Modem程式,最主要的用途是拿來閃過公司的防火牆(爆)
用起來沒什麼問題(除了因為是Ad-Hoc所以PSP無法連線以外),不錯。



手機內建
Gmail,1.3
我覺得這App還有很大的發展空間……
不是叫你立刻做的和Web版一樣,可是在讀信的時候沒有「下一封」的按鈕會不會有點扯……

Google Talk,1.3
default的notification sound很吵,請記得改掉。

YouTube,1.3
除了網路判定之類的小地方以外還不錯。

地圖,3.0.1
比web版的功能弱不少(尤其是路線規劃),不過仍然是非常神威。
我好想用Latitude……可是沒有幾個熟人在用Android啊!!!

繼Sun以後,Borland也要掛了

http://financenews.sina.com/sinacn/304-000-106-109/2009-05-06/03121064603.html

這……中型軟體公司終究是走向被合併之路嗎……?
####

2009年5月6日 星期三

利用網路遠端ADB

# ADBHOST= adb
####

2009年4月30日 星期四

HTC Magic with 中華電信!!!

台灣第一隻中文化Android手機來啦!

詳細網頁:
http://www.mpro.net/?chid=90&vcrm=200904301839@0453d4b740408b262debc751c2bddcf0

HTC Magic

開放預購時間:2009.04.30 - 2009.05.15
手機介紹:
全球首支中文化Android平台手機
內含Android MarketTM、Google 地圖TM、GoogleTM搜尋、YouTubeTM、GmailTM
HSDPA 7.2Mbps高速上網/HSUPA 2.0Mbps快速上傳
320萬畫素相機
3.2"觸控式螢幕

預購贈品:
1. 8Gb micro SD記憶卡(價值約890元)。
2. mPro三個月免費體驗劵(價值高達2,850元),凡續租mPro服務
可享月租費5折(優惠12個月)(價值最高5,700元)。
3. 神腦配件包(內含電池1顆+座充)(價值約690元)。
4. 蔡依林花蝴蝶數位專輯紀念版(內含刮刮卡(可免費線上下載蔡依林完整專輯、精采花絮、花蝴蝶單曲MV及原音鈴聲、桌布)、蔡依林海報乙張、蔡依林寫真書、歌詞本) (價值約450元)。

贈品總價近10,580元


特惠預購價:20,900

特惠預購價:20,900

特惠預購價:20,900










我要用一個字來形容我現在最真摯的感情





或者我可以用三個字來表示


幹你娘


兩萬塊!?少掉Keyboard的後續機種你給我賣兩萬塊!!??你是客製化花掉幾千萬元嗎!?
尤其我覺的最狗屎的是這裡

贈品總價近10,580元

贈品總價近10,580元

贈品總價近10,580元




贈品我一個都不要,你賣我一萬四好不好!?

這種價格已經逼近iPhone,幹他媽的是要怎麼和人家打啊!(啊其實是種花要清iPhone庫存所以故意賣這麼貴對吧ㄏㄏㄏ)
我身為一個App開發者,只能用幹你種花來表示現在的心情。這價格實在太鬼扯了,我不相信這種價格可以賣的多好 orz
而且最弔詭的是居然沒有費率搭配方案,上面的人是以為Android和水果神教出的東西同品質嗎…… -_-
貴到靠盃的Andriod的價值就直接被砍掉一大半了啊……orz

2009年4月27日 星期一

你們兩人之中有一個人在說謊!


vBeta 9.1(2009/4/24)
Applications: Multimedia
29139 total
18107 active installs (62%)
Free

v6.1
Applications: Multimedia
119272 total
50940 active installs (42%)
Free







Market.................

2009年4月24日 星期五

莫名其妙的檔案消失Bug - 取副檔名前請三思

簡單來說就是這樣子:
1. 我的app在sdcard上建立了一些檔案
2. 手機關機
3. 開機,此時那些檔案還在
4. 啟動我的app,然後這些檔案全部消失 -_-

最suck的是這個行為在G1和模擬器上不同,所以八成又是Android底部又有什麼神秘機制會把我的檔案全砍了 -_- -_- -_-

suck到不行……
==
(update)
好我找到原因了,是因為我寫入的檔案是m3u檔,然後裡面有Unicode檔名
要開關機是因為開機時Android會作MediaScan ->
Android「喔,這是個m3u檔,我要把他scan起來」
Android「咦,這檔案我怎麼看不懂」 or 「歐,你說得檔案並不存在啊」
Android「這想必是個錯誤的m3u檔,就讓我幫你清理掉他吧」
於是我的m3u檔就gg掉了
........orz
==
副檔名改成別的就沒事,這真的很suck orz

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)

有夠囧

2009年2月27日 星期五

[轉載] 昨天上的囧課

其實該囧課是和准將一起上的,直接轉他的心得來

=========== 轉載開始 ===========

今天去上某個關於程式寫作標準制定的課程。
不過上的很囧….
(課程單位跟講師名稱我就不寫了。這是搜尋引擎的時代,小心點好)

撇開講師對時間控管很差還有花半個小時自我介紹不知道要幹麻,
還有叫我們自我介紹說可以了解我們的傾向但實際上卻完全沒用外,
他顯然觀念有很嚴重的誤差。跟實際程式設計上的。
(噢好,這樣好像不太客觀,就說跟我的觀念有很嚴重的誤差好了)

首先,他很顯然的把Coding Standard、Code Review、
規格書制定、時程制定全部混為一談。
是的,這些都是軟體管理方面的事務,可是並不是都一樣。
更何況這堂課叫Coding Standard。
幫我個忙,中華網龍那個案例怎麼看都是規格書制定層級的問題。
另外匈牙利命名法的確是個不錯的教材,
不過他也跟Coding Standard沒什麼關係。
它可以跟規格書有關,也可以跟Code Review有關,
不過就是跟Coding Standard沒直接關係。

不過這還不是這堂課最糟糕的地方。
更糟的是,下半堂他開始教我怎麼寫C++。
那個,我不需要你教我C++有靜態變數跟區域性資料,
我也從來沒有寫過/看過在行首放個$的C++程式碼。
還有我並不覺得盡量減少區塊變數是個好主意。
另外現在的C Compiler都有支援//了。
使用enum每個都自己給定數值更不是件好事。

其他他關於Pseudo Code還有Java的教學我就認了。
最讓我覺得囧的是他講義裡面提了個什麼軟體藍領。

什麼是軟體藍領呢?

根據裡面的定義(抱歉我也是第一次看到),
軟體藍領就是說,上面的人寫好規格書往下扔,
下面那堆Coding Monkey--不管他們到底有多會寫程式,
是寫了十年的老手還是剛學C++三個月的菜鳥,
都能啪啪啪的打成一個完全無錯的漂亮程式!有沒有很神!

來我用一般人都懂的方式翻譯一下這句話。
用寫小說來類比的話就是,只要你故事大綱寫的夠完整,
扔給一群不會寫小說只會打字的人,他就會幫你寫成一本神雕俠侶了!

你覺得很荒謬嗎?顯然的有人不覺得呢。

寫小說為什麼複雜?因為要兼顧到文字的美感、故事的流暢、
角色的感情、如何牽動讀者的心讓他們不能自拔。

寫程式為什麼複雜?因為它要同時滿足執行的機器的限制,
還有使用者的感官需求還有使用用途。
軟體很複雜,因為用他的人很複雜。

如果一個小說大綱好到誰都能打出來,那那份大綱就是小說本身了,
被交付大綱的人算不上寫作者,是打字員。
工作是省不掉的,大綱還是要小說作者本身來寫,而高水準的作者就那幾位。
那麼這種代工行為有意義嗎?
(既然這位講師提到了Joel on Software,我也來提一提吧。
這篇有講到些關於這點的事情,有興趣的人可以去逛逛。是中文的,放心)

==
好吧最後我要總結。其實我囧的不是因為這課上很爛。
不是因為我花了錢(錢是公司出的,好家在),也不是因為我浪費了一整天。

我頭痛的是有這樣的講師。頭痛的是課堂上有人對他的講解反應熱烈。

想想看,這種講師一定不只一個,然後每個可能教出幾十幾百個學生。
這課顯然是為主管開的(我們工程師聽的臉上三條線呢),
所以會產生出幾百幾千個相信這種東西的主管--

台灣的資訊產業,看來地雷叢生呢。

==
難怪人月神話Peopleware都出了二十年了,這行業還是這麼痛苦。


=========== 轉載結束 ===========

基本上我的感想一樣這樣 -_-
ㄊㄇㄉ要是遇到這種主管我就囧到炸了……

昨天上了堂課

是我數年來上過最胡說八道的課
細節我懶得講了,我只舉一篇他在教材中引用的文章原文↓

==============================================================

中國軟體業的劣根性(台灣軟體有希望嗎?)

我在工作中,接觸到印度軟體公司開發出來的軟體:整個體系架構非常清晰,按照我們的要求實現了全部 功能,而且相當穩定。但是打開具體的程式一看,拖沓冗長,水平不怎樣。我們自己的一些程式員就有怪 話了,說他們水平真低。但是!印度人能夠把軟體整體把握得很好,能夠完成軟體,並得到相當好的設計 文件。而中國人在那裡琢磨資料結構、演算法,界面人員就還沒寫程式就想著是 Outlook 式的還是 Visual Studio 式的界面。到最後就成為 Code 高手,對某些特定的開發工具精通,但是就是不能保証能 夠把一個軟體穩當、完整的開發出來。

舉個簡單的例子:軟體中需要一個列表,用來表示我們處理的事務。該類表在業務繁忙的時候將變得很大 。中國人就用雙向串鏈,抱著《資料結構》書在那裡寫鏈表的類別。印度人開了一個大陣列,然後就開始 幹。為什麼印度人不用串鏈,他們說:

1. 你們給出的設備最少具備 512M 記憶體,浪費一些沒有什麼。
2. 陣列方式訪問方便、效率高。

看出了一拿到東西就吭哧吭哧寫 Code,和好好進行軟體分析的不同了嗎?

正好前幾天我有幾個同事從印度回來和我們交流,那家公司是 CMM4 級公司,我感受的幾點:

1. 流程重於專案。
2. QC(就是 QA)獨立於研發部門,專門檢查研發部門的開發流程是不是按照既定流程走。如果 QC 覺得流程不對,他會直接上報高層,專案肯定就此停止。
3. 所謂的專案經理(PM)一般也是從程式員升上來的,並不是所謂的不懂技術,一般都至少有四年以上的經驗。
4. PM 主要就是制定開發計劃,負責協調,填寫各種表格。
5. 所有的東西(包括草稿)都有文件。
6. 詳細文件要求達到只有這個文件就可以寫程式的程度,一般寫文件時間占 60%,寫程式時間極少。
7. 有各種詳細的 Review(同行評審),專案組內的,專案組之間的,客戶的...
8. 計劃很詳細,的確能達到小時級,但是實際情況還是誤差比較大,所以他們也有加班.先學習 UML 和 Rose 以及 RUP,不要總是要找著証據。在中國的軟體開發水平下,很難給你一個好的例子,OK?中國人總是要看到一個東西有了試驗田,而且稻子長得好,才換稻種。要知道在國外上述的軟體開發模式的應用,大可以看看 Rational 網頁上的 Story。Just do it!

一句話,中國的軟體開發水平低得很。趕不上印度人,印度的軟體公司可以讓高中生寫程式,它的軟體工 程水平可想而知。當然,你如果是個很行的程式員。估計夠嗆,因為中國的氣氛中,很行的程式員都很難 接受軟體工程的。你可以測試一下自己,看看自己適不適合現在學習軟體工程:

1. 你是不是不能忍受一個寫程式不如你的人做你的專案經理?
2. 你是不是覺得你的老闆對客戶吹牛皮、誇大自己而感到不舒服?
3. 你是不是一個拿到一個需求腦袋裡第一念頭就是如何實現的人?
4. 你是不是很崇拜 Stallman,Linus,很討厭 Microsoft?
5. 你是不是曾經在深夜寫程式的時候,突然感覺到一種乏味,對 code 的生涯感到一種無趣?

我們現在處於深深的自卑當中,感到中國的軟體工程水平的低下已經是牽涉到民族劣根性的問題了。我們 招聘印度人,給應聘者出了一份與國內差不多的試卷,有基礎概念和寫程式題目。等到他們完成後,我們 這些中國的自認高手驚呆了!他們的寫程式題目簡直像是抄襲的?程式結構,注釋,變數命名就不說了吧 ,全部都是極其類似!反觀中國的強人、高手,每個人有自己的一套。到了新的崗位,先把前任的程式貶 損一通,然後自己再開發更多的問題的程式來代替。

我的公司統計,一個軟體中有 4 個以上 CSocket 版本,每個人都覺得別人做得差,自己再搞一套。中國人,就是這個樣子,還會辯解說『我們這樣有創造性』。

其實軟體發展,早就走過了求伯君那個編碼英雄的年代,程式員已經是個坐辦公室的藍領了。你具備擰好 一個螺絲釘的能力就可以了。Code 是最低級的事情了。他們許多公司的專案經理根本就不懂技術。中國 的專案經理如果不能在技術上壓服下屬,那麼下屬將與他搞鬼,越是高手越喜歡搞鬼,根本不知道作軟體 的終極目的是從別人口袋裡掏錢,而在內部搞不團結。技術高手都會糾集一些對他技術上崇拜的菜鳥,與 管理層作對。而印度的軟體經理根本就不懂正在做的東西,許多甚至直接就是 MBA,或者是領域專家(工 業設計、地理專家等),而不是程式的專家。但是卻能夠領導大群素質良好的程式員把工作做好,沒有內 部不團結的情況。許多印度的程式員加入一個公司很長時間,都不知道自己整天寫的程式是幹什麼用的。 給他們的任務可能就是一個函數的宣告以及該函數要實現的功能。我們呢?

他們的編程人員流動率(包括內部專案之間的流動)高達 30%,可以想見他們的文件水平如何。他們的產 品不依賴任何一個人,誰都可以立即辭職,產品的開發還是會正常進行。而中國,是老闆怕總工程師。技 術骨幹擁兵自重,抗拒管理。任何制定好的計劃,都有可能被技術人員推翻或者跟你消極怠工。

他們的開發計劃能夠做到小時級別。如果一個印度公司的專案經理沒有上班,那麼他的下屬將可能不知道 作什麼。他們的計劃一般都定到天,每個基層開發人員每天的工作量就是 8 小時。而我們能夠給出月度 計劃的公司就很少,而給出的月度計劃要麼不可能實現,要麼就可能被取消。開發人員被粗略的給個任務 ,他在月初,可以慢慢琢磨是做成什麼樣子,然後上上網,聊聊天。到了月中和月末,就開始熬夜寫程式 。

看到每年,從各大學不盡高手滾滾來,我們是不得不要招人,同時又是不抱希望。我公司現在有意以後將 核心軟體開發外包給印度公司,中國人?做做界面吧,中國人做界面會極盡奇技淫巧,搞得花裏胡俏的。 BTW,我公司非外資企業,大家不要誤會我們有什麼種族歧視。但是我們現在就是對自己歧視,自卑得很 。中科院那麼多研究院,連個能用的操作系統都搞不定。北大開發一些東西,比如什麼青鳥 CASE,就是 給一幫人評職稱的。楊芙清院士整天搞來搞去,搞出了什麼東西?北大,清大的人最難管理,強得看不見 人。中國的程式員罵微軟,追 Linux 是全世界最狠的,可是我們除了漢化 Linux,做了什麼東西出來。 CDE 是瑞典人寫的,Linus 是芬蘭的,GNome 是墨西哥人寫的。哎,我們曾經是多麼的瞧不起印度人。

最近遊戲橘子出了一款新遊戲叫「天堂」,大家有注意到嗎?我玩了一下。發行方式和經營方向都還不錯 ,找了一個代言人「范曉萱」;拿遊戲光碟不用錢(只要在 7-11 買東西)使用時數卡(在 7-11 有售, 每 12 小時 15 元);電視廣告,雜誌、報紙,不過,技術方面太差了,畫面差,程式能力差,bug 多, 企劃也不行,如果 uo 是 90 分的話,那天堂只有 10-20 分。

這是台灣遊戲的命運,用小錢製作,沒有真正的開發,過分強調執行面而不注重技術面。

這個遊戲若照一般的說法,應該是最好的模式了,在 7-11 的大力支持下,強力的後盾讓他們有了最好的 銷售管道和財力。可是,卻忽略了一個遊戲最重要的部分:「可玩性」。對我來說,這是捨本逐末的做法 。既覺可惜,又覺可惡。可惜的是,還是花了不少人力,財力,卻沒做出像樣的產品;可惡的是,騙了消 費者,又只看錢不好好在遊戲品質上精進。最後的情況是:玩家玩沒多久,就會放棄了。尤其有其他那麼 好玩的外國網路遊戲在競爭。看來,台灣的遊戲軟體還有好長一段路要走呢。

就是中國人的悲哀(台灣也一樣),不管兩岸未來統一或獨立,身上流的都是惡質的血(應該說是基因才 對)誰都不服誰,都想幹老大,很少有團隊精神這一點在基礎科學上已輸給西方國家我們只能在歷史課本 上喊喊中國人的三大發明,真是可笑,我看未來在軟體應用科學上,輸給印度人也是必然的,唉~

感同身受............

==============================================================

這什麼網路小白亂寫的廢水文?

然後居然放在講義裡面當課上,如果管理階層真的這樣想的話,那軟體業吃屎也只是剛好而已 -_-

2009年2月25日 星期三

在Java中任意追蹤堆疊呼叫

我發現把Stack trace硬翻成中文之後不知道在講啥 orz
其實這真的簡單到不行,就:

new Throwable().printStackTrace();

全文完

要找共通呼叫的東西是誰在搞鬼用這個方法非常有效。
####

2009年2月19日 星期四

果然旋轉螢幕不是一定要把Activity砍掉重練的

http://developer.android.com/guide/topics/manifest/activity-element.html#config

一切謎底都解開了,只要在Menifest註冊這個android:configChanges就可以避免砍掉重練,並且可以在onConfigurationChanged()接到這個event
我還一直在想這機制會不會太鳥咧……orz
####

2009年2月18日 星期三

HTC Magic (G2, Sapphire)




HTC Magic 相關功能列表:
‧支援 GSM 850/900/1800/1900,UMTS 900/2100
‧支援 7.2 Mbps HSDPA,2 Mbps HSUPA
‧內建 WLAN 802.11 b/g 無線網路
‧內建 Android 作業系統
‧內建 Qualcomm MSM7201A 528 MHz 處理器
‧內建 192 MB RAM,512 MB ROM
‧內建 3.2 吋 320 x 480 觸控式 TFT 螢幕
‧內建 320 萬畫素相機,自動對焦
‧支援 AAC、AAC+、AMR-NB、MP3、WMA、WAV、AAC-LC、MIDI、OGG 音樂
‧支援 MP4、3GP 影片
‧內建 FM 收音機,支援 RDS
‧內建 GPS、電子羅盤
‧內建 Gmail、Google Maps、Google Search
‧內建 YouTube
‧支援 Android Market 應用程式下載
‧內建 Trackball 軌跡操控球
‧內建 G-Sensor 重力感應器
‧支援 SMS、MMS
‧內建 HTC ExtUSB 傳輸埠 (USB 2.0,耳機共用)
‧支援藍牙 2.0 + EDR
‧支援 microSD 記憶卡
‧無鍵盤

我最在意的是他似乎是用已經裝上Cupcake的Android,那很多東西都會很美好
問題是Google會不會推出對應的SDK,還是要繼續等 orz
==
春天發售是吧

2009年2月17日 星期二

OpenCORE 2.0

雖然還沒整合到G1或Emulator上(應該吧),但OpenCORE本身已經升級到2.0了。詳情:
http://groups.google.com/group/android-framework/browse_thread/thread/92e10684c6f09e16/36c77a281d252289?hl

最主要的差別應該是終於有完整的錄影功能,然後據說要塞codec進去變得更容易,可是到底有多容易我也不知道 囧>
塞codec的手順參考這裡(PDF):http://android.git.kernel.org/?p=platform/external/opencore.git;a=blob_plain;f=doc/omx_core_integration_guide.pdf;hb=master
####

2009年2月16日 星期一

Android Market要開始提供收費服務了

第一階段僅限英國和美國,付款方式是……Google Checkout?O_o
我還滿懷疑有多少使用者會用Google Checkout的……
反正短時間內沒我的事,靜觀其變吧 ~_~
####

2009年2月13日 星期五

使用多層TabActivity時的注意事項

我剛剛被這個問題搞到昏頭:

02-13 10:21:58.722: ERROR/AndroidRuntime(2137): java.lang.NullPointerException
02-13 10:21:58.722: ERROR/AndroidRuntime(2137): at android.view.ViewRoot.draw(ViewRoot.java:992)

基本上原因「大概」是Stack Overflow,我的情況是用了二層的TabActivity然後又Adapt自訂的item導致他掛點,換成單純的string就不會。
所以多層Tab還是拿來裝簡單的東西就好,要華麗的話還是乖乖另外新開Activity吧……
####

2009年2月11日 星期三

SDK 1.1 release

Lag很大
變更點詳細:http://developer.android.com/sdk/android-1.1.html

まとめ:
干我屁事 orz
####
這Video Recording相關bug的到底是啥時才要修

2009年2月9日 星期一

WARNING: Device API version (1.1) does not match SDK API version (1.0)

( ゚д゚)

(打開Android首頁)
嗯,API沒更新

……我實在很害怕這會不會出什麼鎚 orz

2009年2月5日 星期四

使用SQLite時的引號注意事項

如果你使用SQLiteQueryBuilder和ContentValues來作insert/update,那你不需要對字串作任何處理。
可是在query的時候,WHERE CLAUSE裡面你必須加上單引號,或是自建一個WhereClauseBuilder:

public static class WhereClauseBuilder {
public static String whereKeyEquals(String key, String value) {
return key + "='" + value + "'";
}
}
####

2009年2月4日 星期三

ProgressDialog無法在Activity建立過程中使用

居然會因為底層的問題沒辦法在Activity的onCreate() onStart()之類的途中使用 orz
就算要插一個Activity在中間也有資料傳輸的問題,直接改layout更是一整個suck
不是我要講,這還真的滿鳥的…………

所以剩下的辦法就是改用notification:

Context ctx = getApplicationContext();
final NotificationManager nm = (NotificationManager) getSystemService("notification");
Notification n = new Notification(R.drawable.icon,
getString(R.string.loading_message), System.currentTimeMillis());
PendingIntent contentIntent = PendingIntent.getActivity(ctx, 0,
new Intent(ctx, FileBrowserActivity.class), 0);
n.flags = Notification.FLAG_NO_CLEAR;
n.setLatestEventInfo(ctx, getString(R.string.app_name),
getString(R.string.loading_message), contentIntent);
nm.notify(LOADING_NOTIFICATION, n);

2009年1月23日 星期五

Active Installs比率

41638 total
15779 active installs (37%)

剛出來的時候其實大約有50%,然後一路下滑到現在只有37%
絕對數字是一直在提昇的,這到底是什麼原因……?
####

2009年1月17日 星期六

這元祖Video Player我最不懂的地方是

他在播放畫面中旋轉螢幕完全不會頓,很順的就切過去,儼然是沒有歷經onDestroy和onCreate()的過程
到底是怎麼弄的 囧
####

2009年1月15日 星期四

使用ListView的Long Click Menu

正式名稱是「ContextMenu」

1.
在ListActivity的onCreate內呼叫registerForContextMenu(getListView());

2.
Override以下方法:
public void onCreateContextMenu(ContextMenu menu, View view, ContextMenuInfo menuInfoIn)
一樣用menu.add(...)方法來註冊Long click menu的選項
接著用((AdapterContextMenuInfo) menuInfoIn).position來取得被點選的List Item的position(我是用member field存起來)

3.
Override以下方法:
public boolean onContextItemSelected(MenuItem item)
和一般選單一樣,switch item的getItemId()再對應做事即可

2009年1月12日 星期一

嫩輕鬆輸入法

科科輸入法的Open-Source真的很好很強大,一口氣搞定了一堆我不會寫的東西,所以我就把他拿來改進、並裝上非常適合螢幕鍵盤又好上手的輕鬆輸入法,在上週六於Android Market釋出。
程式名稱為「嫩輕鬆輸入法」或「Soft EZ」,檢索「輕鬆輸入法」「Chinese Input」都可找到。

介紹網頁:
http://sites.google.com/site/eternalsandbox/Home/nen-qing-song-shu-ru-fa
####

2009年1月8日 星期四

Android的多媒體框架

Android基本上是採用Packet Video的OpenCORE框架
然後要自己安裝codec的話可以利用OpenMAX IL
文件在mydroid/external/opencore/doc/openmax_call_sequences.pdf
####

2009年1月6日 星期二

科科輸入法

itsZero開發的Android用中文輸入法,Android Market上搜尋「KerKerInput」就可找到。
現在應該就是虛擬鍵盤還有待加強……以及IMF出來以後要怎麼整合吧
####
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; }