安卓的一些代碼規(guī)范

1、方法參數(shù)最好不超過4個,超過封裝成對象
2、Activity不要持有Fragment
3、慎用Log,Log是耗資源的。
4、用線程池創(chuàng)建線程
5、Activity 間的數(shù)據(jù)通信,對于數(shù)據(jù)量比較大的,避免使用 Intent + Parcelable 的方式,可以考慮 EventBus 等替代方案,以免造成 TransactionTooLargeException
6、禁止Context之間的相互引用,以免內存溢出
7、不要存儲可以通過系統(tǒng)接口拿到的對象,比如LayoutInflater、Context等
8、使用 Adapter 的時候,如果你使用了 ViewHolder 做緩存,在 getView()的 方法中無論這項 convertView 的每個子控件是否需要設置屬性(比如某個 TextView 設置的文本可能為 null,某個按鈕的背景色為透明,某控件的顏色為透明等),都需 要為其顯式設置屬性(Textview 的文本為空也需要設置 setText(""),背景透明也需要 設置),否則在滑動的過程中,因為 adapter item 復用的原因,會出現(xiàn)內容的顯示錯 亂。

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

相關閱讀更多精彩內容

友情鏈接更多精彩內容