1,網路框架的選擇,我選擇retrofit或者aa註解框架
2,ui框架的設計,盡量用fragment巢狀,用cache策略,展示靠前,請求靠後
3,優雅的提示和跳轉體驗,跳轉不要讓使用者覺得卡,死板,提示不要一蹦一蹦的,要讓人舒服
4,避免oom,anr的情況產生,比如盡量用adapter,盡量少用scrollview, bitmap載入要預先裁剪或者質量處理,硬體加速合理開啟,
合理使用軟引用和弱引用
5,support包很強大,優先考慮使用
6,盡量用webpy格式,減少apk的體積
7,盡量用google那一套code style,比如縮排,命名規範,public 方法注釋,規範起來閱讀**就方便了
8,盡量使用mvp模式開發,讓業務和邏輯盡量抽離,如果檢視的權重大,可以用mvc,比如桌面產品launcher
9,版本公升級問題要嚴肅,第乙個版本就要寫好,版本公升級的過程是彈框,通知欄執行進度,結束後安裝,整個過程要銜接自然不要有bug
10,報空問題,多加判斷準沒錯
12,ui的問題,不要想當然,先跟ui設計師確認,業務的問題和產品經理確認
13,共同的元件,資源互相通知,不要重**明輪子
14,svn管理最好有branch和trunk,**也最好一套開發,一套commit,避免過多的conflict
15,多測試網路環境切換,gradle配置準確
16,經常遇到乙個module多個專案用到,如果解決了bug,記得同步到其他專案(重要)
這就是我工作6年來的總結,歡迎補充和指正!
IoT 專案開發中應該考慮的幾個問題
在產品開發中實踐設計思維 設計思維 將設計師放在顧客的第一位,目的是提供優雅,令人敬畏的體驗。借助設計思想,物聯網創新者 可以確定使物聯網產品合理的需求,而不是希望他們的產品會創造出需求。設計思維激發了實用的創造力。它涉及以下四個步驟來啟動業務,建立產品或部署新策略 發現人們的真正需求 推動過去的解...
開發中碰到的幾個問題
1 碰到異常 servlet.service for servlet action threw exception org.springframework.dao.invaliddataaccessapiusageexception write operations are not allowed ...
Linux中的幾個問題
明天期末考試,就把往年試卷上的敘述題總結一下 1.如果乙個設定使用者id程式未執行任何改變程序的實際使用者id和有效使用者id的系統呼叫,那麼執行該程式的程序,它的實際使用者id和有效使用者id各是什麼?答 實際使用者id在登入時取自口令檔案中的登入項,如果沒有執行任何改變實際使用者id和有效使用者...