建議:使用統一的頁面跳轉方法,便於對跳轉時的邏輯進行統一控制。
便於修改邏輯。
public
class
activitya
extends
activityelse
}}//在另乙個activityb要條狀到activitya時
public
class
activityb
extends
activity
}
建議:全域性變數應該配合sharedpreference(序列化到本地就行,當全域性變數為空時,到本地來取)一起使用
建議:每個頁面初始化時盡可能少的呼叫網路介面,加快頁面展現速度。
建議:對使用者的輸入, 一定要進行校驗。最好是用正則校驗。
尤其對是否有emoji表情進行校驗,因為後台資料庫可能在儲存emoji表情字元時發生異常。(解決辦法,對emoji進行轉碼)
使用gson或fastjson等對請求的結果進行解析,不要直接使用jsonobject或jsonarray獲取資料。
直接從資料字典中取值可能會發生異常(老是要用try catch),而且jsonobject不支援序列化,無法在頁面間進行傳遞。
a.使用廣播,設定action時使用的字串應做統一的管理(寫乙個統一的字串),以免引起錯誤。(名稱:應用包名+動作名稱)
b.不要濫用廣播。
解析文件:
使用poi庫將word、excel、ppt文件解析為html檔案進行顯示。
**混淆:
使用proguard對**進行壓縮、混淆和優化。縮減方法數。
crash:
使用bugly收集日誌,在後台可以看到上傳的crash資訊和其他自定義的資訊。
減少apk體積:
a.res目錄下廢棄的資源檔案,應備份後,從專案中移除,縮減apk安裝包的體積。(使用lint檢查無用**和資源)
b.用到的資源,應在設計時進行優化(壓縮和復用),盡可能地在保證質量的同時對大小進行控制。 提供幾乎無失真壓縮)
(注:這是和同事再一次code meeting所交流,總結的一些東西)
shell程式設計實戰(二)
bin bash 清屏clear verbose 0 help 0 if 1 v then verbose 1 fi 列印幫助資訊 if 1 h then echo hinv echo v verbose echo h help exit fi 獲取作業系統位數 mach uname m 獲取記憶體...
GPU高效能程式設計CUDA實戰 二
接下來實施 三步走戰略 配置 附加包含目錄 附加庫目錄 以及 附加依賴項 第一步 配置 附加包含目錄 注 對於cuda samples,有的電腦安裝後的路徑會隱藏,我們可以在 開始 按鈕處查詢,見下圖。第二步 配置 附加庫目錄 第三步 配置 附加依賴項 最後,驗證一下配置是否成功。在新建的工程mai...
HBase程式設計實戰
程式設計實現以下指定功能,並用hadoop提供的hbase shell命令完成相同任務 1 列出hbase所有的表的相關資訊,例如表名 public static void main string args throws ioexception if admin null admin.close i...