2010年9月21日 星期二

Android ADT 0.9.8, SDK Tools r7

這個月Android更新了 ADT, SDK Tools

SDK Tools, Revision 7 (September 2010)

Dependencies:
If you are developing in Eclipse with ADT, note that SDK Tools r7 is designed for use with ADT 0.9.8 and later. After installing SDK Tools r7, we highly recommend updating your ADT Plugin to 0.9.8.

General notes:
  • Added support for library projects that depend on other library projects.
  • Adds support for aidl files in library projects.
  • Adds support for extension targets in Ant build to perform tasks between the normal tasks: -pre-build, -pre-compile, and -post-compile.
  • Adds support for "headless" SDK update. See android -h update sdk for more information.
  • Fixes location control in DDMS to work in any locale not using '.' as a decimal point.

ADT 0.9.8 (September 2010)

Dependencies:
ADT 0.9.8 is designed for use with SDK Tools r7 and later. Before updating to ADT 0.9.8, we highly recommend that you use the Android SDK and AVD Manager to install SDK Tools r7 into your SDK.(先更新SDK喔)

General notes:
  • Adds a new Action, "Rename Application Package", to the Android Tools contextual menu. The Action does a full application package refactoring.
  • Adds support for library projects that don't have a source folder called src/. There is now support for any number of source folders, with no name restriction. They can even be in subfolder such as src/java. If you are already working with library projects created in ADT 0.9.7, seeMigrating library projects to ADT 0.9.8 for important information about moving to the new ADT environment.
  • Adds support for library projects that depend on other library projects.
  • Adds support for additional resource qualifiers: car/desk, night/notnight and navexposed/navhidden.
  • Adds more device screen types in the layout editor. All screen resolution/density combinations listed in the Supporting Multiple Screens are now available.(沒看到有新的Screen阿)
  • Fixes problems with handling of library project names that contain characters that are incompatible with the Eclipse path variable. Now properly sets up the link between the main project and the library project.

最近超需要Rename Application Package的功能,之前都用手動改package name真是麻煩死了,ADT更新的時機真是太剛好了。

Google Authenticator

昨天在玩Android Market時候,看到Google出了一個新的App "Google Authenticator",就是Google的雙重認證工具,也有iPhone, 黑莓機版本,詳細的使用方法可以參考

Two-step verification

Google Apps Administrator說明

2010年9月13日 星期一

Java Preferences

Java SE 1.4 新增的API

http://www.ibm.com/developerworks/cn/java/j-prefapi/index.html
http://hi.baidu.com/wiselyman/blog/item/09c76c2798db5d0a918f9d8e.html
有清楚的介紹。

Windows 系統,Prefs 儲存在註冊表
userRoot:
HKEY_CURRENT_USER\Software\JavaSoft\Prefs
systemRoot:
HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Prefs

2010年9月9日 星期四

美國心玫瑰情 American Beauty



這部片獲得1999奧斯卡最佳影片等五項大獎,其實在一整部片的時間裡,一直有一個問題在思索,為什麼這部片名稱為American Beauty,明明說的是一些社會、家庭、人的問題,有捨麼美麗的地方,但片中的一個角色,拿著攝影機到處拍的那傢伙,卻對這種種現象,視為一種美,我試著也讓自己用這種角度去看待這些問題時,有了一點點的體會,就向他說的沒錯,每件事情背後,都是種滿著生命,看事情不應該只看表面,雖然這些問題的表面,顯現出來並不美,但若把深深地去挖掘本質,何嘗不是為了一份美麗?

2009年7月8日 星期三

SA阿~~

最近在找工作,發現,當了快三年的PG,現在要領同樣的薪水,不是SA是沒辦法了,雖然心中想當個永遠的工程師,但是能夠接觸到更完整的軟體該發流程,也是很好的成長,只求自己不要怠惰於技術上的精進。

以前在小公司當PG其實都是全包,也不是純PG,所以SA做的分析和SD的設計都要做,指示都是沒有很完整的文件和明確的流程,因為需求和設計都在每個工程師的心裡,透過溝通來協同合作,這點其實比較接近XP或是Scrum的敏捷開發方式。不像較有系統的專案公司,把工作分的很細,從PM、RA、SA、SD、 PG這樣下去分得很細,感覺像是生產線一樣,很多東西透過文件來了解,所以SD、PG從不真正接觸到客戶去了解需求,而是間接的透過文件或是與SA溝通,SA又是要和RA溝通,要怎麼確保資訊在傳遞的中間沒有變質,真是個難題。我個人是比較喜歡敏捷的開發方式,每個工程師都可以直接面對客戶,客戶也是可以接觸每位實做開發的工程師,以最直接的方式表達雙方的需求和問題。

但是還是得面對現實,以前工作真的很少做到純SA、SD的工作,所以真的很不了解該做些什麼,最近狂翻一些以前買的書(我的anobii),努力惡補,比較了解SA的工作和所需的能力,因為沒有真正當SA的經驗,還是很懷疑自己的能力,所以面試的時候,還是不太有信心,唉~~



2009年4月2日 星期四

救來的小喵喵 * 已送養

2009/3/30晚上八點多,看到一隻幼貓眼睛受傷了

緊急帶去醫院就診,目前還不太確定是什麼病症,但是有拿眼藥水點了,兩天後要再去複診

但是因為我完全沒有照顧幼貓的經驗,而且小貓又生病了

現在用東西給他吃也都不吃,今天打算去買貓用奶粉給他吃看看

希望有人能親來指導如何照顧幼貓或是照料眼疾,非常感謝。

目前在外住宿,不方便收養動物,希望能有人認養,不然之後應該會交給寵物醫院處理,真的很抱歉。

-------------------------------------------------------------------------------------------------

複診後,醫生說應該是"貓鼻氣管炎",我上網找一些資料,好像是泡疹病毒感染,算是幼貓常見的病症
已經打針拿藥了,這幾天下來好像有比較好^_^

剛帶會來養兩天,都不大便,讓我擔心死了,帶去給醫生看才知道要幫刺激一下屁屁,很開心他很快就大便了,但是顏色有點太黑,而且又是泥狀,可能今明天在帶他去看一下醫生,順便看要不要打預防針。

-------------------------------------------------------------------------------------------------

2009-4-7
近來小米都吃飼料,在細心照顧下,很健康活潑,便便也都是完美的棕色條狀XD,繼續期待有人來認養喔

-------------------------------------------------------------------------------------------------

領養的人,我會順便把這幾天買的東西送給你
1. 白金 幼貓罐頭
2. 優沛力 幼貓飼料
3. L胺基酸
4. Best Cat(紅) 貓砂
5. 貓砂盆

*. 生病的藥、眼藥水

還有我可以幫忙出預防針和晶片的費用
真心希望有愛心的人能來領養

認養人條件要求: 有愛心,真的想養貓,不遺棄,我會定期聯絡




















2009年3月1日 星期日

下載 Android Java source code 並與Eclipse 連結

用Eclipse寫習慣Java的我,都會設定引用的library的Source code,一來這樣可以看到API解說,二來可以按住Ctrl + 直接點擊引用的程式碼,就可以連到source code看裡面到底是在做什麼。

但是很遺憾的Android SDK和一般Java open source的library不一樣,他提供的SDK的並沒有包含android.jar的source code,所以要自己到source.android.com下載

android source code不是用我比較熟的CVS, SVN,而是用Git,《如何在 Windows 平台上下載 Android 的原始碼?》有說明如何在windows下,下載source code。

git要下載的source code可以參考http://android.git.kernel.org/,因為我要的只是java source code,所以我只下載frameworks/base(Core Android app framework libraries),指令如下

git clone git://android.git.kernel.org/platform/frameworks/base.git

下載的時候速度之的很慢,不到10K,還好很晚了,就睡覺去讓他跑,隔天起來就下載完了。
再來依照下列步驟,就可以讓Eclipse連結到android java source code了

  1. android_sdk下新增一個資料夾"sources"
  2. 把D:\android\source\base\core\java底下的source複製到android_sdk\sources\下

網路上說,上面兩個步驟就可以了,但是我還是不行,後來花了一點時間,試了一下,發現一個解決方法,請繼續下面的步驟
  1. 複製android_sdk到任何其它位置,並把eclipse的Android SDK Loaction設定到複製的那個資料夾,按OK。這時侯其實就完成連結到source code了
  2. 重複步驟3,但是把Loaction指到原本的SDK資料夾,並把複製的那一個移除。(全部完成)