Java调用C程序, C调用Java程序
JNI Tips
Android 開發筆記 - 使用 NDK / JNI 實作從底層呼叫上層 (C call Java)
Java Programming Tutorial Java Native Interface (JNI)
http://blog.csdn.net/i5suoi/article/details/19036975
探秘腾讯Android手机游戏平台之不安装游戏APK直接启动法
Android应用开发提高系列(4)——Android动态加载(上)——加载未安装APK中的类
2014年12月28日
2014年12月25日
Android: NDK 測試範例
1. 下載安裝 Android NDK
例如我將64bits版本的NDK安裝到 E:/dev/SDKs/android-ndk-r9b-windows-x86_64/
2. 下載安裝 Cygwin
安裝時記得包含Devel中的make 和 Shells中的bash
3. 用Eclipse編譯個簡單的Android Project,內容如下
package com.wsj.android.testjni;
import ......;
public class HelloNDK extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_hello_ndk);
System.loadLibrary("hellondk"); //載入原生程式庫
int result = sayHello(); //呼叫原生函數
Log.i("HelloNDK", "" + result);
}
private native int sayHello(); //宣告原生函數
}
例如我將64bits版本的NDK安裝到 E:/dev/SDKs/android-ndk-r9b-windows-x86_64/
2. 下載安裝 Cygwin
安裝時記得包含Devel中的make 和 Shells中的bash
3. 用Eclipse編譯個簡單的Android Project,內容如下
package com.wsj.android.testjni;
import ......;
public class HelloNDK extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_hello_ndk);
System.loadLibrary("hellondk"); //載入原生程式庫
int result = sayHello(); //呼叫原生函數
Log.i("HelloNDK", "" + result);
}
private native int sayHello(); //宣告原生函數
}
2014年12月4日
馬斯奈 Meditation from Thais
IMSLP音樂圖書館 公共領域樂譜
人生的旋轉木馬
開場曲
[3][6]1 3 21[7]1 [6]13 6 654 5
[7]35 76 5(4)565 (4)3 212 32[6][7]
[3][6]1 3 21[7]1 [6]13 66 6754 5
[7]35 76 65(4)(4)(4)65 5(4)3(2)332321
[7](1)(2)3
訂閱:
文章 (Atom)