
App開發工程結構搭建:Android代碼架構分析之網易
時間:2014-12-15 16:04來源:廣州移樂
移樂信息技術總監分析:網易新聞確實做的不錯,從應用的角度看,是我最欣賞的應用之一。它的工程結構是怎么樣的呢?

網易新聞的工程結構和前面2各app又有很多的不同,它并沒有按照模塊來分,而是主要按照組件的類型來分的,然后把此類型所有的類全部放在其下。那么這種把所有activity全部放在activity包下的分法的確在android開發中比較普遍。
1).第一層被分成了兩層,可以看出來,這里肯定是采用了公用包jar,如此說來,我們開發公用包的時候也應該按照"公司域名+公用模塊名稱"組合方式來命名比較好。
2).第三層(綠色層)中activity和service包下都是存放所有的activity組件和service組件,其實這里面包含了一種代碼習 慣。往往activity相關的類如監聽器,線程,適配器等非常多的類,這些不好直接丟在activity包下,而是直接寫在相應的activity中以 匿名或者內部類形式定義,否則activity包和service包看上去會比較雜亂。
因為android的app很可能不是很大,activity或者service包也不會雜亂,所以網易新聞的這種方式也是很有參考借鑒價值的。
廣州移樂信息有限公司(www.appnios.com)
廣州移樂信息科技有限公司主營手機APP開發、移動應用開發、手機客戶端開發、手機軟件開發、APP、APP開發、APP開發公司、安桌開發、ios開發、APP托管、微信公眾平臺、APP推廣、微信推廣、APP定制、APP推廣服務。歡迎撥打24小時咨詢熱線:020-87540245。
