回覆列表
  • 1 # 小易說金融

    Android應用開發的框架步驟:

    1. 專案工程搭建

    在搭建工程結構的時候可以儘量抽取一些共用的東西,例如,資料庫操作、base、task、事件觀察者、通用的工具類、UI公共元件等等,這些東西應該表現在程式碼結構中。

    2. 根據需求,可能需要單獨的抽取一些核心的包類。

    3. AppContext 的處理

    在一個應用中只會存在一個例項,所以一般用來儲存一些全域性的變數和一些只需要處理一次的資料。

    4. Base的處理

    對BaseActivity的處理好壞一定程度上會影響專案的程式碼可讀性,在Base裡面做一些規範化處理將會大大減少程式碼的書寫量和提高可讀性。

    5. 資料庫的處理

    在處理資料庫的時候採用ContentProvider的方式。

    6. 圖片的處理

    對圖片處理的軟體很多,只要把基本的一些開源框架原理搞清楚就可以了。

    注意:在android開發專案中,首先要考慮的是這個專案或者說這個產品的核心功能。比如,圖片處理和展示類app,更多考慮對大量圖片的處理,防止OOM等等。

  • 2 # firefly的零光片羽

    第一可讀性

    第二拓展性

    第三快上手

    第四開發快

    繼續寫下去拓展下去能寫很多 但是我懶就這樣

    順便說說我用了什麼框架

    我用的是mvvm模式 網路還是用volley 圖片glide 資料庫realm 還有eventbus butterknife logger 等等

    還有一些自己寫的view base util 等等

    反正我覺得用什麼都一樣 主要快 有問題能自己解決 程式碼好看就行

  • 3 # 吉泰民安

    1.資料請求。用哪家第3方符合目前場景 Https 檔案上傳 併發 佇列 定時 等是否支援的好或方便擴充套件

    2.本地資料。根據業務預測未來是否有大量本地資料操作 選擇Sp還是資料庫 資料庫是否用第3方 能否用Reaml

    3.事件通知機制 跨程序或執行緒 Bus還是自己實現

    4.公共方法 例如封好AppL BaseActivity 工具類 常用Ui等等

    5.第3方接入是否方便 儘量按業務名命名

    6.自動化 配置化。

    7.應用效能

    8.應用安全

  • 中秋節和大豐收的關聯?
  • 想做醫藥公司,給醫院送藥,有資源,請問做醫藥流程怎麼走,怎麼和醫院合作?