原创 ASM 操作字節碼

JVM的類型簽名對照表   Type Signature Java Type Z boolean B byte C char S short I int J long F float D double L fully-qualified-

原创 Android性能優化—不建議使用枚舉Enum

最近優化App,由於項目中使用了Lib,而Lib代碼中包含了大量的枚舉類型,導致App佔用內存過多發火。好吧,知道問題點,那就幹掉,拋棄之~偷笑 問題是解決了,爲啥會這樣呢?疑問 先來看看Android官網的說明吧: 看見了吧,Andro

原创 開發中遇到的併發和數據庫問題

1併發問題 1.1:一個狀態修改引起的問題 1.2:本地和服務器因爲同一個狀態撕咬後的解決方案 2數據庫問題 2.1:一個狀態修改引起的問題 2.2:安卓能支持Sqlite多線程操作嗎 2.3:臨時文件的產生與解決 2.4:數據庫主鍵的

原创 工作第二週:

public boolean waitDone() { final Object waitDoneLock = new Object(); final Runnable unlockRunnable = new Run