一、
使用uiautomator做ui測試
借助stetho在chrome上除錯android網路&資料庫
記憶體洩漏檢測工具:靜態**分析工具lint,findbugs,checkstyle
嚴苛模式strictmode
記憶體分析工具leakcanary
android自帶的android memory monitor
memory analyzer tools(mat)
乙個發現memory leak的好工具 leakcanary:
二、初始的庫:
→ manage multiple views
→ load and display images
→ fetch data from an api
→ persist data to storage
→ start new activities with extras
→ butter knife v8.2
→ picasso v2.5
→ retrofit v2.1
→ realm v1.1
→ dart & henson v2.0
三、目前在用的庫:
1.greendao 資料庫增刪改查處理
。gradle做如下配置:
compile 'org.greenrobot:greendao:3.1.1'
compile 'org.greenrobot:greendao-generator:3.1.0'
2.junit、espresso 單元測試。gradle做如下配置:
androidtestcompile 'junit:junit:4.12'
androidtestcompile 'com.android.support:support-annotations:23.0.1'
androidtestcompile 'com.android.support.test:runner:0.4.1'
androidtestcompile 'com.android.support.test:rules:0.4.1'
androidtestcompile 'com.android.support.test.espresso:espresso-core:2.2.1'
第三方的一些坑
說起第三方,確實是個好東西,有專業的人造的輪子,使用起來很方便,也不需要怎麼維護,唯一需要的也就是跟著他們不斷公升級。但是,雖然他們開發比較專業,測試也比較完善,但是總免不了 bug。尤其像那些不能夠看原始碼的 sdk 遇到問題根本沒有辦法自己除錯,只能找他們反饋問題。而且遇到好的服務商,還比較順暢...
一些第三方框架 01
http協議 afnetworking 基於nsurlconnection的乙個輕量級的http協議框架。mknetworkkit 也是乙個使用者很多的網路框架 reachability 可以監聽網路狀況 socket cocoaasyncsocket 使用cfsocket與runloop實現的非同...
git difftool 第三方工具配置
git作為分布式版本管理工具,各種強大之處不言自明,但是他的檢查檔案修改變動的功能不得不說和svn相比比較弱 當然是指在名兩行下 如果在開發環境中去檢視修改等功能和svn我個人感覺沒有什麼差別。但是使用git如果運用開發環境裡的外掛程式去使用,有種玷汙了強大的git的的嫌疑 哈哈,玩笑啊 命令列下檢...