Android框架

最近一段時間,自己摸索著做了一人Android程序,一個人慢慢從無到有學著走,如今大致成型,在這里的這一段時間以來遇到,用到的一些記錄下來。想想還是挺不錯的。

總體框架

由于自己從一開始一點點的學著來,所以從開始寫的時候沒有怎么注意對比總體框架的一個規(guī)劃。對于這個App,關(guān)于App的定位,是用原生方式還是混合方式,面對的群體……有很多需要去考慮的事,可能一開始去想得太多也不好,但起碼應(yīng)該把技術(shù)框架大體定下來,這些都會影響到對之后App的修改、擴展情況。

代碼方面主要分為了下圖的幾個模塊:

  • activity包含所有的界面文件,包括activity和fragment
  • adapter包含所有l(wèi)istview,gridview等結(jié)構(gòu)的適配器,用于對listview等元素的item結(jié)構(gòu)進行定義
  • customwidget包含所有自定義的控件
  • listener包含所有監(jiān)聽接口
  • network包含網(wǎng)絡(luò)請求相關(guān)的代碼
  • pojo放置實體類
  • util為工具類
    代碼文件結(jié)構(gòu)

建立基礎(chǔ)模塊

  1. 對于activity、fragment、adapter三大模塊,首先分別抽象出一個基類,建立起一個良好的樹型結(jié)構(gòu)。(通過這個也好好復(fù)習了一把java基礎(chǔ)。 )
  2. 標準化網(wǎng)絡(luò)模塊
    對于需要進行網(wǎng)絡(luò)通信的App來說,
    同時有網(wǎng)絡(luò)請求的App應(yīng)該明確網(wǎng)絡(luò)文本格式,建立好網(wǎng)絡(luò)數(shù)據(jù)的解析方案,JSON or XML,并對具體的數(shù)據(jù)結(jié)構(gòu)標準進行確認,初始化一個通用的解析方法比較方便。

未完待續(xù)……

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容