原创 android內存泄漏記錄

android內存泄漏點記錄 常見的四種情況 1. 將context或者view置爲static(view會默認持有一個context的引用,置爲static的話會造成view在方法區中無法快速被回收,從而導致activity的泄

原创 android線程池的封裝工具類

整理下項目中遇到的輪子,後面做的時候直接方便移植 android線程池工具類 線程池工具類 ​ 主要用於後臺服務中一直輪詢的子線程,可以有效的管理線程的使用,再也不用new Thread().start()了 public

原创 android 加載 fragment 工具類

android 加載 fragment 工具類 不同項目直接拷貝,要求是support v4包下的fragment /** * 加載fragment的工具類 * 靜態類方法 */ public final class Fra

原创 android輪子-----工具類

整理下項目中遇到的輪子,後面做的時候直接方便移植 android權限工具類 android拷貝assets目錄到手機裏工具方法 權限管理工具類 /** * 權限管理 */ public class Permissi

原创 android Echart力圖webview,包含雙向交互內容

android Echart力圖webview,包含雙向交互內容 H5界面代碼 <!DOCTYPE html> <html> <head> <title>關係圖</title> <script src="./jqu

原创 jni接口參數整理

jni整理 方法命名規則  JNIEXPORT jstring JNICALL  Java_com_zkhero_jnitestdemo_JNIUtils_getTopicMsgFromJNI(JNIEnv *env, jclass c

原创 開發紀要-------相當於開發備忘錄,持續更新

1. Rxjava的四種線程切換 Schedulers.io() : 代表io操作的線程, 通常用於網絡,讀寫文件等io密集型的操作 Schedulers.computation(): 代表CPU計算密集型的操作, 例如需要大量計算的操

原创 java常用類型大小

主類型 大小 最小值 最大值 封裝器類型 boolean 1-bit – – Boolean char 16-bit Unicode 0 Unicode 216- 1 Character byte 8-bit -128 +127 Byte

原创 項目中遇到的BUG修改注意點

1.Activity中切換Fragment的正確方式是add()和hide()兩個方法,add需要展示Fragment,hide當前展示Fragment,這樣不會重複調用onCreateView的函數。2.Activity各個生命週期應該

原创 MVVM的使用之標籤含義

繼上一篇,mvvm的特性就是databinding,主要在xml中增加了一些標籤,這些標籤在使用中大大方便了開發,節省了項目中的代碼量,減少冗餘代碼,但帶來的負面的影響也是,就是不熟悉databinding時候入門,studio報BR找不

原创 Android開發中處理內存泄露的常識建議

自己總結,瞭解運用即可1. 單例的使用,(主要原因是單例的靜態特性),如果一個單例的傳入的參數是當前的Activity,那麼這個單例會被無限制的持有下去,常用的方法是用整個Application的context作爲參數傳入,這樣就不會被A

原创 MVVM的入門使用之含義瞭解

項目中要用到MVVM的框架了,平時又忙的沒有時間,慢慢來積累下把,下篇寫代碼1. 與MVP框架類似,主要利用4個特性,數據綁定(Data Binding) 依賴屬性(Depandency Property) 命令(Command) 路有事

原创 Android O 行爲變更

最近項目要適配Android O,特地去官網上學習了下,得那個小本本記下來 針對所有的API級別的應用 這個就很好理解了,不管你項目中的應用是針對那個版本,都得要遵循現在O版本中的一些規則,沒有特殊性,這樣就要要求開發者着重注意了  1.

原创 Android的自定義View的入門到放棄

看到這個標題是不是很難受,哈哈,個人工作的項目中關於播放器動畫的自定義View的代碼多的一大堆,彷彿寫這代碼的開發跟我從事的不是同一個工作,裏面基本上一行註釋都沒有,Duang Duang的寫了十幾個類,幾萬行代碼,心裏佩服,活了一大把年