編輯:Android開發教程
package name是Android系統中為每一個應用程序分配的一個標識,每個應用的標識都必須是不同的。在應用開發過程中,有時候可能需要對package name進行修改,這裡主要總結修改package name的方式和常見問題及有效的解決辦法。
在AndroidManifest.xml中的package字段明確指出了package的名稱,但是僅僅通過修改package字段來修改應用的package name是不夠的,因為package name直接和資源文件R相關,造成在每一個acitvity的文件中,都有這麼一句話,import (package name).R;因此,要修改package name還需要同時將所有文件中的這句話的package name修改掉。Android的ADT中提供了統一替換的工具,如下圖所示:
如果在使用rename application package的時候工程中存在某個java類文件被完全注釋掉了,則會出現unexpected exception occured的錯誤提示,刪除文件或者取消相應注釋應該都可以解決這個問題,在http://coollast.blog.51cto.com/6319475/1323473和http://stackoverflow.com/questions/19680717/rename-package-name-inside-android-project/19681399#19681399中都有所提及。
但是如何發現這種完全被注釋掉的類沒有提到,特別是在工程比較大的時候,有效地發現完全被注釋掉的類會更有幫助。最初我是想能不能通過看error log的具體提示來確認造成error的文件到底是哪一個來著,但是發現eclipse的error log下並沒有相關文件信息。後來發現其實可以通過看import (package name).R這句話有沒有被注釋掉就可以。這樣的話可以search->file->file search通過搜索package name的方式找出所有含有package name的文件,展開查詢結果,並查看是否存在import (package name).R被注釋的情況。
 
ScrollView是一種特殊的FrameLayout,使用ScrollView可以使用戶能夠滾動一個包含views的列表,這樣 做的話,就可以利用比物理顯示區域更大的空
最近一直都在看自定義View這一塊。差不多一個星期了吧。這個星期堅持每天更新博客,感覺自己的技術也有點突破,對自定義View的計算也有了更深的認識。今天坐地鐵玩手機的時候
Overlay簡介Overlay通常被譯為“圖層”或“覆蓋物”。那麼對於地圖而言,什麼稱之為覆蓋物?“所 有疊
FrameLayout就是屏幕上的一個“定位器”,可以使用它去顯示一個單一的視圖。被添加到FrameLayout上 的視圖views總是被固定在這