![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiQDOxEzX3xCZlhXam9VbsUmepNXZy9CXwJWZ3xCdh1mcvZ2Lc1zaHRGcWdUYuVzVa9GczoVdG1mWfVGc5RHLwIzX39GZhh2csATMflHLwEzX4xSZz91ZsAzMfRHLGZkRGZkRfJ3bs92YskmNhVTYykVNQJVMRhXVEF1X0hXZ0xiNx8VZ6l2cssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnL5IjN4ADNzImNiNjY3IjYyYzXzITNxATMyIzLcZDMyIDMy8CXn9Gbi9CXzV2Zh1WavwVbvNmLvR3YxUjLyM3Lc9CX6MHc0RHaiojIsJye.png)
一、正常的網際網路開發 App 的流程
- 産品規劃,定産品方向
- 需求調研,産出需求文檔
- 需求評審,修訂需求文檔
- 産品經理畫 app 線框圖(原型圖)提供給設計師
- 設計師根據線框圖(原型圖)設計視覺稿
- 程式員根據視覺稿搭建 UI 架構
- 程式員根據需求文檔開發功能
- 測試員編寫測試用例,根據排期進行測試
- 程式員修複回歸測試回報的 bug,送出 beta 版
- 測試通過,送出給營運釋出到管道上線
二、快速搭建項目
- 定開發規範
- 搭建 UI 架構
- 選用開發庫內建(或自造輪子)
- 第三方服務內建(視情況而定)
三、定開發規範
一個項目一般不會隻有一個人獨立開發,就算是獨立開發,我們也應該定一下開發規範,一般會有什麼樣的規範?
- 命名規範
- 代碼規範
- 代碼管理規範
四、選用開發庫
一般我們 app 涉及到的庫會有:
- UI 架構(比如下拉重新整理 PullToRefresh、側滑菜單 Slidingmenu)
- 網絡請求庫(比如 okhtttp、Retrofit、Volley)
- 資料操作庫(比如 GreenDao、Ormlite)
- 圖檔緩存架構(比如 Universal-Imageloader、Glide)
- 資料解析庫(比如 Gson)
五、第三方服務內建
六、雲測
- 終端雲,省去測試裝置購買租賃成本
- 高效率 節省測試人員成本及時間
- 包含相容性測試、性能測試、功能測試
- 操作簡單、詳細測試報告生成