感謝:[url]
[color=blue]1.listview[/color]
listview中item的布局至關重要,必須盡可能的減少使用的控制項,布局。relativelayout是絕對的利器,通過它可以減少布局的層次。同時要盡可能的復用控制項,這樣可以減少listview的記憶體使用,減少滑動時gc次數。
listview的背景色與cachecolorhint設定相同顏色,可以提高滑動時的渲染效能。
listview中getview是效能是關鍵,這裡要盡可能的優化。
[color=blue]2.string[/color]
不要隨意的使用stinga=stringb+stringc的寫法,有大量拼接操作的地方用stringbuilder代替。
[color=blue]3.資料交換[/color]
與網路和資料庫的資料交換,不要為了方便,把型別都定義為string。
[color=blue]4.減少網路互動的次數[/color]
訪問server端時,建立連線本身比傳輸需要跟多的時間,如非必要,不要將一互動可以做的事情分成多次互動(這需要與server端協調好)。
[color=blue]5.使用json吧[/color]
當訪問一次伺服器,拿回來的資料,竟然xml標記比被傳輸的有效資訊還多,這就很讓人無語了。。。。
Android 相機的開發注意事項
在後期階段,做出過非常漂亮的效果,比如在visual studio的lomo效果,但是移植到android平台進行手機端測試的時候,會發現 1.非常卡,螢幕移動時手機處理跟不上 2.無法照相儲存 連處理都難以跟的上腳步,更別說照相了 因此不得不重新設計演算法,多次調整複雜度 我在lomo上畫的時間最...
開發注意事項
一 編碼方面 1.ui層面的東西,盡量畫素級復現設計稿,做完之後在ie,firefox,chrome中預覽一遍,確認沒有問題。2.拿到設計稿之前,對業務需求要有所了解,拿到設計稿之後進行推演,檢查互動是否有誤,如果有誤再三確認之後再開始做。3.元件書寫方式,如果輸入的資料能保持一致,則元件裡面處理資...
Android布局注意事項
android的布局還是有一定的講究的。如何設定布局的屬性也要好好學習,剛學習的時候對不居中full content,wrap content,match parent,0dp,layout weight搞不清楚,終於在曲曲折折中摸索清楚,從android training course in ch...