編輯:關於Android編程
只有簡單的三步,官網寫的非常簡明全面,非常佩服
1. Eclipse(Indigo)
2. ADT: 這個不說了,無非就是eclipse添加個android的安裝源,如果這裡選擇了NDK Plugin的話,就會自動安裝CDT喲;
3. NDK(android-ndk-r9d-windows-x86_64)
地址: http://developer.android.com/tools/sdk/ndk/index.html#Installing 選擇適合自己的版本;
足矣,下面就是幾步簡單配置:
一勞永逸的方法就是在系統環境變量裡添加NDKROOT路徑到你解壓的NDK路徑,
此時編譯還會提示std什麼的unresolved,添加頭文件包含路徑吧,可以勾選上 apply to all configuration;
Open Project Properties -> C/C++ General -> Paths and Symbols and add the following Include paths for C++:
# for NDK r8 and prior: ${NDKROOT}/platforms/android-9/arch-arm/usr/include ${NDKROOT}/sources/cxx-stl/gnu-libstdc++/include ${NDKROOT}/sources/cxx-stl/gnu-libstdc++/libs/armeabi-v7a/include ${ProjDirPath}/../../sdk/native/jni/include
# for NDK r8b and later: ${NDKROOT}/platforms/android-9/arch-arm/usr/include ${NDKROOT}/sources/cxx-stl/gnu-libstdc++/4.6/include ${NDKROOT}/sources/cxx-stl/gnu-libstdc++/4.6/libs/armeabi-v7a/include ${ProjDirPath}/../../sdk/native/jni/include
這樣import OpenCV-2.4.6-android-sdk的sample進來測試,注意如果import時選擇了copy到workspace(最好不要copy,因為sample中很多代碼都用到了sdk裡的東西,而且取的是相對路徑),則需要添加包含路徑到sdk的 jni/include路徑下,即上面的綠色背景下的相對路徑由於你的移出已經不起作用了。
至此so,apk一個也不缺的出來了,都不用三步;
EnjoyIT,
http://developer.android.com/tools/sdk/ndk/index.html#Installing 不僅有ndk的各種版本,ndk的使用方法在這個地址下也是簡明扼要。
比如介紹了使用NativeCode可以有兩種方法:1). 大名鼎鼎的JNI,這種方法發揮AndroidFramework的長處,缺點就是需要針對不同平台編譯出不同庫(.so),比如常見的arm-eabi, armv7, arm-eabi-withNeon 等版本;2).NativeActivity,在Android機制裡類似JavaActivity生命周期的回調 函數。
首先看一下效果圖, 下面看代碼:/** * */ package com.example.batterydemo; import android.content
在android中提供了一種異步回調機制Handler,使用它,我們可以在完成一個很長時間的任務後做出相應的通知 handler基本使用: 在主線
觀察者模式(Observer)觀察者模式是對象的行為模式,又被叫做為模型-視圖模式。這種模式定義了一種一對多的依賴關系,使多個觀察者對象同時監聽某個角色對象。一旦這個角色
Android當道,現在學習Android開發還晚嗎?寫下這個問題的時間是–2014年6月15號,我會回答:不晚,Android至少還能在活躍10年!所以答應自己從今天開