上一页 1 ··· 140 141 142 143 144 145 146 147 148 ··· 353 下一页
摘要: 随便谈谈为什么要Java调用C 吧: 我认为: 1、 有些公司开发Android项目的时候, 许多组件功能可能是C中已经实现了,所以我们没必要同样的功能又在java中实现一遍。例如我之前做的一个项目,公司C引擎已经很成熟了,所以直接在java中封装好接口,由C去实现。 2、 C的速度一般是java的 阅读全文
posted @ 2016-12-09 09:54 brave-sailor 阅读(164) 评论(0) 推荐(0)
摘要: 许多成熟的C引擎要移植到Android 平台上使用 , 一般都会 提供 一些接口, 让Android sdk 和 jdk 实现。 下文将会介绍 C 如何 通过 JNI 层调用 Java 的静态和非静态方法。 1、主要流程 1、 新建一个测试类TestProvider.java a) 该类提供了2个方 阅读全文
posted @ 2016-12-09 09:54 brave-sailor 阅读(134) 评论(0) 推荐(0)
摘要: 经典老套流程,学编程语言东西,先学它最基础的数据类型,JNI也是如此。JNI 定义了一系列基本数据类型和引用数据类型与java想对应。 1、基本数据类型 下面一张表是描述了 Java 基本数据类型和JNI中基本数据类型的相对应关系已经占用空间大小。 随便观察就能发现,其实就基本数据类型而已,JNI基 阅读全文
posted @ 2016-12-09 09:52 brave-sailor 阅读(176) 评论(0) 推荐(0)
摘要: Hello World作为所有编程语言的起始阶段,占据着无法改变的地位,所有中/英/法/德/美……版本的编程教材中,hello world总是作为第一个TEST记录于书本之中,所有的编程第一步就在于此了!经典之中的经典!hello world! 下面介绍下NDK开发的Hello World 1、An 阅读全文
posted @ 2016-12-09 09:51 brave-sailor 阅读(160) 评论(0) 推荐(0)
摘要: 程序都是调出来的。 下面我介绍下JNI层的log打印方法的使用,类似与Android sdk提供的log 1、Android 应用层 MainActivity.java 主要功能代码 a) 静态载入 So 库 b) 声明本地方法 c) 调用本地方法 代码附有注释如下: public class Ma 阅读全文
posted @ 2016-12-09 09:51 brave-sailor 阅读(268) 评论(0) 推荐(0)
摘要: 工欲善其事 必先利其器 , 下面介绍下 Eclipse SDK NDK Cygwin CDT 集成开发环境的搭建。 1、Android 开发环境搭建 Android开发环境搭建不是重点,相信看此文章的很多人都已经搭建成功,这里随便概述性的说说。 1) 下载 JDK 2) 下载 Eclipse 3) 阅读全文
posted @ 2016-12-09 09:50 brave-sailor 阅读(167) 评论(0) 推荐(0)
摘要: 一个Android.mk file用来向编译系统描述你的源代码。具体来说:该文件是GNU Makefile的一小部分,会被编译系统解析一次或多次。你可以在每一个Android.mk file中定义一个或多个模块,你也可以在几个模块中使用同一个源代码文件。编译系统为你处理许多细节问题。 一个工程中的源 阅读全文
posted @ 2016-12-09 09:50 brave-sailor 阅读(149) 评论(0) 推荐(0)
摘要: 前些日子做了个Android项目, 引擎层 用C的, 准备写这个系类的文章,借此跟朋友来分享下我NDK开放的经验以及自己知识的总结和备忘。希望能给需要这方面资料的朋友提供一定的帮助。 主要涉及到: 环境的搭建 Android.mk 文件的 配置 HelloWorld NDK 打印信息 JNI 数据类 阅读全文
posted @ 2016-12-09 09:49 brave-sailor 阅读(136) 评论(0) 推荐(0)
摘要: package com.ble.gsense.rbq.view; /** * Created by rbq on 2016/12/8. */ import java.util.Random; import java.util.concurrent.atomic.AtomicBoolean; import android.content.Context; import android.gra... 阅读全文
posted @ 2016-12-08 15:00 brave-sailor 阅读(902) 评论(0) 推荐(0)
摘要: WebView控制调用相应的WEB页面进行展示。当碰到页面有下载链接的时候,点击上去是一点反应都没有的。原来是因为WebView默认没有开启文件下载的功能,如果要实现文件下载的功能,需要设置WebView的DownloadListener,通过实现自己的DownloadListener来实现文件的下 阅读全文
posted @ 2016-12-08 10:53 brave-sailor 阅读(376) 评论(0) 推荐(0)
上一页 1 ··· 140 141 142 143 144 145 146 147 148 ··· 353 下一页