48、android代碼架構總結

來源:互聯網
上載者:User

標籤:

之前是按功能模組進行分類,現在隨著功能模組越來越多,代碼層次不再清晰,所以修改了工程結構:

之前:

 

 

經過修改現在:

 

1、更嚴謹的遵循mvc架構

bean目錄存放的是資料模型

ui儲存的是activity和相關view

adapter為各種listview、gridview、expandableListview等列表對應的適配器

api下封裝的是網路請求類

support是為了支援一些特效或者註解、周邊裝置

widget為自訂的一些控制項

utils為一些常用的工具類

 

2、採用更正式的開發工具--android studio

正式版1.3+gradle

android studio使用起來相比eclipse很方便:

①內嵌terminal

②更豐富、便捷的plugin

③gradle,小白使用者用起來挺糊塗的,官方支援文檔較少,需要自己摸索

④強大的refactor功能,舉個栗子,以前在eclipse修改了某個類的名字,那麼要將引用到該類的所有地方一一修改,而重新構造一下就可以搞定

⑤不知道eclipse是否有代碼復原功能,studio可以通過localHistory將整個代碼恢複到某個時間點

⑥建立或者修改xml檔案時,可以做到即時預覽

。。。

 

不如eclipse地方

①如果某個地方出錯了,不會在檔案清單出現叉號,而是有一個列表,一個個去點擊,不夠直觀

②狗血的logcat,不知道如何停止日誌自動滾到底部,不知道如何設定只看本應用,不知道如何讓每次設定的filter不被清空

。。。

48、android代碼架構總結

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.