開始了解Android差不多兩周了,作為一名.net開發者,首次接觸Java類的技術,免不了會碰到一些問題,開博的第一篇就來說說自己遇到的問題以及一些感受。
關于Android開發環境的搭建,網上已經有很多,其實等更新完官方的SDK文檔,會發現文檔里面關于這些很基礎的東東都有。所以個人很推薦從SDK開始了解Android。
一開始一直在看SDK中的Dev Guide,希望能了解個大概,并且嘗試了幾個簡單的小Demo。兩周下來,碰到的問題主要都是跟開發工具Eclipse有點關系(再此不得不感嘆下MS的Visual Studio是如此的方便加穩定)。我目前的環境大致是這樣的:eclipse helios,ADT 0.9.7,JDK 1.6,再此簡單列舉下出現的問題,做個記錄,也希望能對碰到此類問題的朋友們有所幫助。
- 開始使用Eclipse嘗試開發Android相關東東時,會出現經常性的死機無響應,甚至自動退出的情況,參考網絡上的做法,更改了文件eclipse.ini中默認的一些選項,具體是默認的-Xms40m -Xmx384m修改為-Xms128m -Xmx1024m,沒有去深究此類參數的具體應該設置多少合適,只是暫時性的解決了死機未響應的情況。
- 另外一個關于開發工具的問題是,在嘗試著Debug Android的程序時,會出現PermGen space之類的錯誤,感覺跟上述的問題差不多,應該都是關于內存使用的問題,網上搜索(網絡確實很強大,哈哈哈),在eclipse.ini的末尾添加了兩個新的參數-XX:PermSize=128M - XX:MaxPermSize=128M,解決了不能調試的問題。
- 開發過程中,在嘗試打開或者修改res --> values下的xml文件時,會出現java.lang.NullPointerException的錯誤,發現此類Resource文件默認是通過Android Resource Editor,猜測是不是由于所使用的Eclipse跟ADT版本不兼容導致,改為Android Xml Resources Editor也同樣會出現此類錯誤,最后在Open With中選擇Xml Editor的方式打開,解決了此類問題。雖說不是使用官方推薦的方式來編輯此類資源文件,并且可能UI上沒有官方提供的那么方便,但是目前來看編輯string,color等等尚可,呵呵。
雖然碰到的都是很簡單,瑣碎的問題,在此記錄下來,一來做個小總結,二來興許對他人有所幫助,也算是做個記號,希望能把Android繼續下去。