[Android]NativeActivity:hello world

posted in: android, Java | 0

  繼承時把Activity改成NativeActivity,這個類別只適用於Android2.3以及NDKr5以上的版本。 Java: package com.horizon.AndroidHelloWorld;   import com.horizon.AndroidHelloWorld.R;   import android.os.Bundle; import android.app.NativeActivity; import android.util.Log; import android.view.Menu;     public class MyMainNativeActivity extends NativeActivity {   @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Log.d(“MyMainNativeActivity”, “MyMainNativeActivity.onCreate”); }   @Override public … Continued

[Android] helloworld: NDK

posted in: android, Java | 0

  開發環境下載: JDK cywin eclipse: plugin ADT(for android) + CDT(for C/C++) android sdk android ndk   編輯/home/your_account/.bash_profile,並加入以下環境變數宣告(請依sdk的存放位置改變路徑) ANDROID_TOOLS=/android/android-sdk/tools/ ANDROID_PLATFORM_TOOLS=/android/android-sdk/platform-tools/ NDK_ROOT=/android/android-ndk-r8b/ NDK_SAMPLE=/android/android-ndk-r8b/samples/ export PATH=$PATH:$ANDROID_TOOLS:$ANDROID_PLATFORM_TOOLS:$NDK_ROOT:$NDK_SAMPLE   打開Cygwin Bash Shell,在windows下,因為換行的格式不同(\r\n),因此在存檔後需將格式換回unix,請執行以下指令:dos2unix .bash_profile 這樣子在每次打開Cygwin Bash Shell的時候,因為系統就會自動去執行.bash_profile這個檔案,所以便能夠自動將正確的路徑導入到環境變數之中。 試著執行: adb version,如果可以執行便表示環境變數順利載入,shell可以找到ANDROID_PLATFORM_TOOLS底下的工具。 android hello world: 新建一個android application project,然後run … Continued