当前位置: 首页 > news >正文

专门做创意桌椅的网站如何免费建立官方网站

专门做创意桌椅的网站,如何免费建立官方网站,滁州建设局网站,网站绑定域名本文的思路#xff1a;android APP调用自定义java API,自定义java API调用自定义jni接口1#xff1a;在android源码目录framework/base下面创建add目录add目录里面的结构如下#xff1a;里面的Nadd.java android_jnitest_Nadd.cpp 和Android.mk内容如下#xff1a;Nadd.jav…本文的思路android APP调用自定义java API,自定义java API调用自定义jni接口1在android源码目录framework/base下面创建add目录add目录里面的结构如下里面的Nadd.java android_jnitest_Nadd.cpp 和Android.mk内容如下Nadd.javapackage android.jnitest;public class Nadd {static {System.loadLibrary(hello_jni);}public native int nadd(int a, int b);}android_jnitest_Nadd.cpp#define LOG_TAG hello-JNI#include #include #include #include #include #include #include #include jni.h#include JNIHelp.h#include android_runtime/AndroidRuntime.hstatic jint native_nadd(JNIEnv *env, jobject obj, jint a, jint b){return (a  b);}static JNINativeMethod gMethods[]  {{nadd, (II)I, (void *)native_nadd},};static int register_android_jnitest_Nadd(JNIEnv *env){return android::AndroidRuntime::registerNativeMethods(env, android/jnitest/Nadd, gMethods, NELEM(gMethods));}jint JNI_OnLoad(JavaVM *vm, void *reserved){JNIEnv *env  NULL;if (vm-GetEnv((void **)env, JNI_VERSION_1_4) ! JNI_OK) {printf(Error GetEnv\n);return -1;}assert(env ! NULL);if (register_android_jnitest_Nadd(env) printf(register_android_test_hello error.\n);return -1;}return JNI_VERSION_1_4;}Android.mkLOCAL_PATH : $(call my-dir)include $(CLEAR_VARS)LOCAL_PRELINK_MODULE : falseLOCAL_SRC_FILES : \android_jnitest_Nadd.cppLOCAL_SHARED_LIBRARIES : \libandroid_runtimeLOCAL_MODULE : libhello_jniinclude $(BUILD_SHARED_LIBRARY)上面的步骤已经将代码准备好了2:修改build/core/pathmap.mk文件在FRAMEWORKS_BASE_SUBDIRS变量后添加add\代码如下FRAMEWORKS_BASE_SUBDIRS : \$(addsuffix /java, \core \graphics \location \media \opengl \sax \telephony \wifi \vpn \keystore \add \)3:修改frameworks/base/Android.mk 文件在packages_to_document变量后添加自己源代码的包名称如android/jnitest结果如下packages_to_document : \android \javax/microedition/khronos\android/jnitest4:make update-api这一步更新api,api文档在frameworks/base/api/current.txt5:修改build/target/product/base.mk在PRODUCT_PACKAGES \后面添加 libhello_jniPRODUCT_PACKAGES \20-dns.conf \95-configured \am \android.policy \android.test.runner \app_process \applypatch \bmgr \bugreport \content \dhcpcd \dhcpcd-run-hooks \dnsmasq \framework \fsck_msdos \ime \javax.obex \libSR_AudioIn \libandroid \libandroid_runtime \libandroid_servers \libaudioeffect_jni \libaudioflinger \libbundlewrapper \libcamera_client \libcameraservice \libchromium_net \libdl \libdrm1 \libdrm1_jni \libeffects \libiprouteutil \libjni_latinime \libjnigraphics \libmedia \libmedia_jni \libmediaplayerservice \libmtp \libnetlink \libnetutils \libreference-ril \libreverbwrapper \libril \librtp_jni \libsensorservice \libskia \libsonivox \libsoundpool \libsqlite \libstagefright \libstagefright_amrnb_common \libstagefright_avc_common \libstagefright_enc_common \libstagefright_foundation \libstagefright_omx \libstagefright_yuv \libsystem_server \libusbhost \libutils \libvisualizer \libvorbisidec \libwpa_client \media \media_cmd \mediaserver \monkey \mtpd \ndc \netcfg \netd \ping \platform.xml \pppd \pm \racoon \run-as \schedtest \screenshot \sdcard \services \settings \svc \system_server \tc \vdc \vold \webview \wm\libhello_jni6:make PRODUCT-sdk-sdk -j 47:编译好后自己的sdk会编译到out/host/linux-x86/下里面的android-sdk_eng.xxx_linux-x86就是自己的sdk在eclipse中选择自己sdk的路径如下图我这里只是介绍没有选择用户可以选择~/out/host/linux-x86/android-sdk_eng.xxx_linux-x86路径,然后点击Apply8:编写app测试eclipse创建一个最简单的hello工程将里面的MainActivity.java内容替换如下(或者来这里下载http://download.csdn.net/detail/a624731186/7219509)package com.example.jnitest;import android.jnitest.Nadd;import android.os.Bundle;import android.app.Activity;import android.view.Menu;public class MainActivity extends Activity {Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);Nadd test new Nadd();setTitle(The Native Add Result is String.valueOf(test.nadd(30, 30)));}Overridepublic boolean onCreateOptionsMenu(Menu menu) {// Inflate the menu; this adds items to the action bar if it is present.getMenuInflater().inflate(R.menu.main, menu);return true;}}
http://www.pierceye.com/news/708761/

相关文章:

  • 网站免费虚拟主机申请成华区微信网站建设公
  • 机械制造设备类企业网站织梦模板网站模板 博客
  • js跳转网站怎么做网络营销方式单一的原因
  • 做网站的职责做章的网站
  • 万网建设网站wordpress的ftp設置
  • 网站建设a云世家宋南南电子商务网站的开发方式
  • 水利工程建设监理网站美食网站建设总结
  • 中化建工北京建设投资有限公司网站南沙网站建设方案
  • 东莞网站制作网站死链是什么
  • 网站开发哪种语言更安全seopc流量排名官网
  • 中国站长之家域名查询深圳html5网站推广价格
  • 商业网站建设案例视频上海猎头公司哪家好
  • 如何开个人网站seo诊断站长
  • wordpress rss 订阅乐陵seo推广
  • 公司做一个网站企业建设3D网站
  • 自己做的网站别人打不开网络系统建设与运维职业技能等级证书
  • 签名能留链接的网站数据库网站建设公司
  • 网站权重不够高 导致创建网站销售产品
  • 中国建设报网站做网站如何文字链接文字
  • 网站建设网站多少钱网站上做值机的app
  • 百度手机网站提交做网站优化的教程
  • wordpress建站教程贴吧网站建设的论文的参考文献
  • 公司网站设计建议php7 wordpress
  • 商城网站建设策划书扬中会建网站
  • 铜陵市网站建设如何建立小程序商城
  • 大型网站运营步骤做网站f12的用处
  • 静态网站什么意思微信开发者工具打不开
  • 建站到网站收录到优化通化北京网站建设
  • 网站开发作用wordpress mysuc cms
  • 网站开发人员的职责是什么石家庄外贸建站公司