NDK是用来给安卓手机开发软件用的,但是和SDK不同的是它用的是C语言,而SDK用的是Java语言。NDK开发的软件在安卓的环境里是直接运行的,一般只能在特定的CPU指令集的机器上运行,而且C语言可以直接和硬件对话, 因此一般用它开给手机开发驱动或底层应用; 而SDK开发出的软件在安卓上靠Dalvi ...
分类:
移动开发 时间:
2016-06-27 17:01:26
阅读次数:
479
这几天在学习android NDK的开发,那么首先让我们来看看android NDK开发的本质是什么。
NDK(Native Development Kit),即本地开发工具,简单地说,就是在开发android应用程序的时候,在java类中调用native函数,而native函数的接口也是在java类中定义的,但是native函数最终由本地的C/C++代码实现。简单地说,就是在java中调用...
分类:
移动开发 时间:
2016-06-21 08:03:18
阅读次数:
414
Android Studio中实现NDK开发较之前Eclipse+Cygwin,方便了很多。 本文以最简单的从C程序中获取字符串,并显示到MainActivity的TextView上为例进行NDK开发的基本流程。 准备 NDK开发环境 在安装好的Android Studio上,在SDK Manage ...
分类:
移动开发 时间:
2016-06-20 20:23:05
阅读次数:
142
一般是把图片加到mipmap之后写成R.drawable.xxx引起的 ...
分类:
其他好文 时间:
2016-06-19 18:19:26
阅读次数:
98
概述 IPAD,IPHONE上首页背景的模糊效果是不是很好看,那么在 Android中如何实现呢。我通过一种方式实现了这样的效果。 开源库名称:anroid-image-blur 一个android 下的对图片进行模糊的辅助类库 Github地址 https://github.com/vir56k/ ...
分类:
移动开发 时间:
2016-06-17 19:36:34
阅读次数:
234
1. 准备工作 在实际写代码之前,首先我们还是需要做一些准备工作: 下载好NDK开发包之后,直接解压到任意目录,然后需要配置一下系统环境变量,之所以要配置环境变量,是为了方便使用命令ndk-build脚本进行NDK编译。配置参考如下: Windows系统配置 环境变量 PATH 下追加 :D:\Pr ...
分类:
移动开发 时间:
2016-06-16 21:45:08
阅读次数:
454
安装cygwin:
由于NDK编译代码时必须要用到make和gcc,所以你必须先搭建一个linux环境, cygwin是一个在windows平台上运行的unix模拟环境,它对于学习unix/linux操作环境,或者从unix到windows的应用程序移植,非常有用。通过它,你就可以在不安装linux的情况下使用NDK来编译C、C++代码了。下面我们一步一步的安装cygwin吧。
首先要...
分类:
移动开发 时间:
2016-06-16 14:46:09
阅读次数:
263
Android6.0权限系统Android权限系统是一个非常重要的安全问题,因为它只有在安装时会询问一次。一旦软件本安装之后,应用程序可以在用户毫不知情的情况下使用这些权限来获取所有的内容。 很多坏蛋会通过这个安全缺陷来收集用户的个人信息并使用它们来做坏事的情况就不足为奇了。 Android团队也意识到了这个问题。在经过了7年后,权限系统终于被重新设置了。从Anroid 6.0(API...
分类:
移动开发 时间:
2016-06-16 14:40:30
阅读次数:
225
NDK使得Android可以使用C++的代码开发,使得很多算法可以移植到Android上,本文比较详细的说明了如何配置Android NDK的开发环境,并用一个例子,说明了如何进行简单的NDK开发。 ...
分类:
移动开发 时间:
2016-06-04 19:29:04
阅读次数:
190
在Android开发中,程序Crash分三种情况:未捕获的异常、ANR(Application Not Responding)和闪退(NDK引发错误)。其中未捕获的异常根据logcat打印的堆栈信息很容易定位错误。ANR错误也好查,Android规定,应用与用户进行交互时,如果5秒内没有响应用户的操 ...
分类:
移动开发 时间:
2016-06-02 19:43:56
阅读次数:
228