編輯:關於android開發
defaultConfig {
...
ndk {
moduleName "hello-jni"
}
sourceSets.main {
jni.srcDirs = []
jniLibs.srcDir "src/main/libs"
}
}
package com.example.dell.hellofromjni;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
public class MainActivity extends AppCompatActivity {
static{
System.loadLibrary("hello-jni");
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
TextView tv=(TextView)findViewById(R.id.tv);
tv.setText(getStrFromJni());
}
public native String getStrFromJni();
}
#include "com_example_dell_hellofromjni_MainActivity.h"
JNIEXPORT jstring JNICALL Java_com_example_dell_hellofromjni_MainActivity_getStrFromJni
(JNIEnv * env, jobject obj){
char* cstr = "hello from c";
return (*env)->NewStringUTF(env, cstr);
}
Android.mk
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := hello-jni
LOCAL_SRC_FILES := hello-jni.c
include $(BUILD_SHARED_LIBRARY)
Application.mk
APP_MODULES := hello-jni
APP_ABI := armeabi armeabi-v7a x86
Android 面試題總結(二) 前言 筆者最近離職找工作快兩周了,這段時間陸陸續續也見識了北上廣這邊跟西部城市對待技術理念的差異和學習深度.俗話說:知恥而後勇,在經歷了
Android應用開發Scroller詳解及源碼淺析 1 背景 大家都知道Android View提供了scrollTo()與scrollBy()方法來供我們進行Vie
OLTP應用之MySQL架構選型在我們下定決心將企業核心應用從企業級數據庫遷移到開源數據庫產品、使用本地磁盤代替共享存儲之前。我覺得我們必須要面對並回答以下幾個問題之後才
硅谷新聞1--引導界面GuideActivity,1--guideactivity1.紅點切換間距 RelativeLayout.LayoutParams params