2014年12月28日

Android: JNI相關

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月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();           //宣告原生函數
}

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