原创 JVM總結

1.JVM內存模型 1.本地方法棧(Native)   調用c部分 2.程序計數器  (程序代碼行數)  JVM支持多個線程同時運行,每個線程都有自己的程序計數器。倘若當前執行的是 JVM 的方法,則該寄存器中保存當前執行指令的地址;倘若

原创 WebService WSDL

服務器開發步驟: //1.必須有這個註解 @WebService public class HelloService { //2.必須要有一個公共方法 public void doublekill() { System.out.

原创 EventBus

參考網址:http://greenrobot.org/eventbus/引入EventBus:compile 'org.greenrobot:eventbus:3.0.0' 1.快速入門 step1:定義事件public class M

原创 GreenDao

參考網址:http://greenrobot.org/greendao/documentation/how-to-get-started/github:https://github.com/greenrobot/greenDAO  ht

原创 wait notify notifyAll

wait()、notify()、notifyAll()是三個定義在Object類裏的方法,可以用來控制線程的狀態。   這三個方法最終調用的都是jvm級的native方法。隨着jvm運行平臺的不同可能有些許差異。       如果對象調

原创 java多叉樹

1.建立節點對象 <wiz_code_mirror>           @Getter @Setter @Builder(builderClassName = "NodeBuilder") @NoArg

原创 64k限制-dex分包

打包時報64k方法限制解決1.build.gradle:defaultConfig {        multiDexEnabled true  //打包支持    } 2.Application中: @Override    prot

原创 鏈接2

studio下jni開發,編譯錯誤在gradle.properties下添加    android.useDeprecatedNdk=true so 文件路徑:F:\project\TestDemo\app\build\intermed

原创 獲取方法簽名

在classes目錄下studio對應目錄app\build\intermediates\classes 執行:javap -s 全類名   "()" 中的字符表示參數,後面的則代表返回值。例如"()V" 就表示void Func();

原创 WebService WSDL

服務器開發步驟: //1.必須有這個註解 @WebService public class HelloService { //2.必須要有一個公共方法 public void doublekill() { System.out.

原创 相關C方法

C調用java jclass TestProvider; jobject mTestProvider; jmethodID showtoast; jmethodID sayHello; JNIEXPORT void JNICALL Ja

原创 GreenDao

參考網址:http://greenrobot.org/greendao/documentation/how-to-get-started/github:https://github.com/greenrobot/greenDAO  ht

原创 raw asset

當前位置:首頁 >> 開發資料歡迎閱讀本文,本文的潛力期待您的發現 android開發如何獲取res/raw和assets文件夾的路徑       android開發如何獲取res/raw和assets文件夾的路徑,主要分爲兩

原创 Androidstudio將Project以aar包導入項目

1.以module形式導入project   new->new module 2.將module變爲library  builder.gradle中將 apply plugin: 'com.android.application' 改爲

原创 .so兼容32位和64位

安卓的兼容性是一個很令人頭疼的問題,這幾天又遇到了,還好還是解決了。 我遇到的問題是,我在網上下載了一個功能庫,裏面帶了一個xxx.so動態庫,問題它是32位的。但是,早兩天拿了一臺arm-64位的手機進行測試時,發現它居然崩潰了!淚崩