個人總結安卓開發中常用細節(一)

2021-10-06 08:08:58 字數 644 閱讀 8466

1、在使用recycleview,listview和gridview時盡量避免在條目**現editview,radiobutton等能獲取焦點的控制項

原因:在上下滑動時可能會出現焦點錯位,輸入資訊錯位的現象

2、在使用recycleview,listview和gridview時如果寫了條件判斷改變條目展示狀態一定要將判斷型別寫全

原因:比如只寫了if,在上下滑動復用時可能會出現明明應該是另一種狀態卻展示的if裡面的狀態,原因是item在復用時復用了符合if的條目在不符合if的資料上,因為沒有else改變條目狀態,所以導致資料錯亂

解決辦法:如果寫了條件判斷改變條目展示狀態一定要將判斷型別寫全

3、在進行資料對比時,一定要將明確的物件放在前,將不明確的物件放在後

錯誤示例: student.getname().equals("張三")        student.getname().equals("")     

正確示例:"張三".equals(student.getname())        "".equals(student.getname())

原因:避免造成空指標異常,使**更加健壯

4、涉及到double的運算時應轉為bigdecimal去運算,尤其是設計到非常精細的運算。

原因:避免出現精度丟失的現象

安卓布局中常用指令

android layout width fill parent android layout height wrap content android layout width match parent match parent表示讓當前控制項的大小和父布局的大小一樣,也就是由父布局來決定當前控制項...

關於安卓藍芽開發總結

這幾個星期提出了乙個小專案,於是和團隊日夜加工,大概就是感測器連線51微控制器,51再通過藍芽傳送資訊到手機端。前幾天一直在研究微控制器裡面的程式,這幾天是負責寫安卓客戶端接收的介面,涉及到有關安卓藍芽的開發,仔細學習了下,略有心得,做個總結,新手感悟,望大神指點。注意,這個主要是和微控制器藍芽相連...

開發細節總結(一)

如果起不來 說明redis服務程序占用,需要刪除 ps ef grep redis awk xargs kill 9然後就可以啟動 連線使用 哨兵的作用是高可用的保證,在主伺服器掛掉後,會堅挺到,並且再從伺服器選舉乙個做為新的主伺服器,成為新主從之後就可以讀寫操作了。儲存方式有兩種 rdb是以資料的...