Game2.tw提供最新手遊遊戲攻略,找攻略,就上Game2.tw

首頁 > Android > Android教程 >

Android開發易錯點總結

編輯:game2.tw
分享到:

  對於Android程序員來說平時開發Android應用很多地方需要我們註意,下面是Android123通過瀏覽大部分源碼易的地方。

  一、數據庫的Cursor

  對於Android SQLite數據庫封裝的查詢返回對象Cursor來說比較容易出錯的有

  1. Cursor返回可能為null。

  如果query返回的Cursor對象為空,執行cursor的任何方法肯定有空指針異常瞭,這點Android的代碼有40%都沒有註意到。

  2. Cursor返回為0。

  我們僅僅判斷不為空還不行,如果Cursor的對象為0,執行瞭moveToFirst(); 這樣的方法就比較尷尬瞭,這點Android開發網格外提示大傢註意。

  3. 遍歷Cursor時沒有執行moveToFirst(),這樣遊標的位置就不確定瞭。

  4. Cursor使用完後要手動關閉,cursor.close()這個方法不要忘記瞭。

  5. Cursor的類型獲取,比如說getInt和getLong,由於在SQLite中boolean和long型均為SQLite的Integer所以,讀取時一定記住轉換。

  二、新建的service、activity沒有在androidmanifest.xml中註冊,對於activity還好說,如果是service同時service使用的package name和主程序的package name有出入還記得手動寫上相對的包名

  三、Parcelable使用時內部類的異常處理,比如內部存儲Bitmap對象時,如果Bitmap對象為空就會出現問題瞭。

熱門遊戲: 崩壞學園| 植物大戰殭屍2| 武俠Q傳| 神魔之塔| 遠的要命的王國| 部落戰爭| 曹操之野望| 戰神無雙| 釣魚發燒友| 一姬當千| 三國異聞錄.初章| 仙國志| 魔靈召喚: 天空之役| 攻城掠地手機版| 史上最坑爹的遊戲3| 忍者必須死2| 一個都不能死| 神魔之塔簡體騰訊版| 123猜猜猜台灣版| 成語大挑戰| 怪物x聯盟| 全民打棒球2013| 龍珠Q傳| 口袋戰姬| 瘋狂猜成語| 爐石戰記:魔獸英雄傳| 愛新覺羅| LINE釣魚大師| 魅子online| 勇者前線 BraveFrontier| 真三國大戰| 召喚圖板 サモンズボード| 放開那三國| 愛養成2| Line Rangers| Boom Beach| 巨砲連隊| 鬼武傳| 戰姬天下| 幻想の英雄| 暗黑戰神| 神之刃| COOKIE RUN 跑跑薑餅人| 猜猜巧克力| 神鬼幻想| 神鵰俠侶| 卡通農場 Hay day| LINE Pokopang 波兔村保衛戰| 秦時明月| 坑爹的遊戲2| 我是火影| 龍之力量| 城堡爭霸 - Castle Clash| 海賊大亂鬥| Ace Fishing 釣魚發燒友| Chain Chronicle 鎖鏈戰記|

Game2.tw遊戲攻略、資訊網站
申請友情鏈接,申請遊戲專區建立,發放遊戲活動碼,請聯繫bd#game2.tw(#替換成@)