
Android NDK
forlong401
Ubuntu, Fedora and MAC Fans.
Android and ios App developer.
Mobile and Internet.
展开
-
为何要用到NDK?
http://www.cnblogs.com/hibraincol/archive/2011/05/30/2063847.html概括来说主要分为以下几种情况:1. 代码的保护,由于apk的java层代码很容易被反编译,而C/C++库反汇难度较大。2. 在NDK中调用第三方C/C++库,因为大部分的开源库都是用C/C++代码编写的。3. 便于移植,用C/C++写得库可以转载 2012-11-06 13:11:51 · 2074 阅读 · 0 评论 -
常见Android Native崩溃及错误原因
http://www.droidsec.cn/常见android-native崩溃及错误原因/一、什么是Android的C/C++ NativeCrashAndroid上的Crash可以分两种:1、Java Crashjava代码导致jvm退出,弹出“程序已经崩溃”的对话框,最终用户点击关闭后进程退出。Logcat 会在“AndroidRunti转载 2015-04-27 14:24:13 · 2428 阅读 · 0 评论 -
Android NDK开发Crash错误定位
http://android.jobbole.com/80685/原文出处: xyang81的博客 欢迎分享原创到伯乐头条在Android开发中,程序Crash分三种情况:未捕获的异常、ANR(Application Not Responding)和闪退(NDK引发错误)。其中未捕获的异常根据logcat打印的堆栈信息很容易定位错误。ANR错误也好查,Android规定转载 2015-03-18 16:25:34 · 818 阅读 · 0 评论 -
Compile C/C++ In Eclipse for Android
http://www.cnblogs.com/qiengo/archive/2012/07/12/2587754.htmlEclipse IDE for C/C++ Developers + CygwinEclipse Classic + Cygwin + CDTEclipse Classic + Cygwin + CDT + NDK ->Android so Lib转载 2012-11-12 14:56:15 · 1361 阅读 · 0 评论 -
和菜鸟一起学android4.0.3源码之bluetooth移植心得
http://blog.youkuaiyun.com/eastmoon502136/article/details/7846796近几周一直在移植bluetooth和wifi,看书的时间也没,也没有时间思考一些问题,总结一些移植碰到的困难之类的。前天,终于蓝牙也可以传输文件,通过a2dp播放音乐了,wifi也可以扫描到网络,并可以连接了,因为平台中有本地的一个nfs挂载,所以要上外网,必须要sd卡启动才可转载 2012-11-26 18:43:43 · 1981 阅读 · 0 评论 -
Andoird jni 调用类型转换
http://blog.youkuaiyun.com/hgl868/article/details/6635597Andoird 中使用了一种不同传统Java JNI的方式来定义其native的函数。其中很重要的区别是Andorid使用了一种Java 和 C 函数的映射表数组,并在其中描述了函数的参数和返回值。这个数组的类型是JNINativeMethod,定义如下:typedef struct转载 2012-11-06 19:43:11 · 668 阅读 · 0 评论 -
android ndk 常用宏定义
http://blog.youkuaiyun.com/hgl868/article/details/6678219#define __DBL_MIN_EXP__ (-1021)#define __FLT_MIN__ 1.17549435e-38F#define __CHAR_BIT__ 8#define __ANDROID__ 1#define __WCHAR_MAX__ 42949672转载 2012-11-06 19:43:46 · 2043 阅读 · 0 评论 -
android NDK编译多个so文件
http://blog.youkuaiyun.com/hgl868/article/details/6678189android编译系统的makefile文件Android.mk写法如下(1)Android.mk文件首先需要指定LOCAL_PATH变量,用于查找源文件。由于一般情况下Android.mk和需要编译的源文件在同一目录下,所以定义成如下形式:LOCAL_PATH:=$(转载 2012-11-06 19:44:29 · 775 阅读 · 0 评论 -
Android JNI调用
http://hi.baidu.com/android168/item/ca72a2fc492fd91aff358271JNI调用红外扫描这个我们没学过啊,百度一下,整理点资料 留以后看 以后学习·· 1.jni的基本工作原理(1)java的本质想搞明白jni的本质,还要从java的本质说起。从本质上来说,java这门语言就是一门脚本语言(这是偶转载 2012-11-06 13:19:47 · 1765 阅读 · 0 评论 -
在android jni中使用log
http://aswang.iteye.com/blog/1171954开发环境:ubuntu 10.10 + eclipse + adt +android ndk + android sdk 1、新建简单项目:JNIDemo,设计jni到java类: Java代码 package com.lt.jni转载 2012-11-06 13:18:59 · 731 阅读 · 0 评论 -
Windows平台下如何使用Android NDK
http://yuchen.blog.51cto.com/2739238/623472/ 鉴于有些同学想要学习NDK,但在网上很难找到一个讲解比较清楚、按照步骤操作可以比较顺利学会NDK的文章,所以写了此篇教程。一.学习本篇教程需要具备的条件:1. 了解JAVA中JNI的概念、好处以及使用方法,网上很多介绍,这里就不重复了。2. 你的电脑配置好了Android应转载 2012-11-06 13:18:20 · 713 阅读 · 0 评论 -
windows下Android NDK环境搭建
http://tpolaris.iteye.com/blog/1512254近来得空倒腾了一下NDK,下面把配置的经验分享与一下先做一下准备工作吧:1. 安装cygwin:http://cygwin.com/install.html.安装的步骤网上很多,不在累述,主要安装的为Devel/make和Shells/bash, 安装完成后,运行,输转载 2012-11-06 13:17:03 · 913 阅读 · 0 评论 -
Windows环境下Android NDK环境搭建
http://blog.youkuaiyun.com/pengchua/article/details/7582949前面介绍Windows下Android 开发环境配置,主要是面向JAVA开发环境,对只做APK上层应用开发人员来讲,基本够用了,由于Linux系统的权限限制和Android封装架构限制,很多涉及底层设备、接口、驱动控制的应用开发,不得不使用到本文的NDK开发环境(基于Android转载 2012-11-06 13:14:33 · 996 阅读 · 0 评论 -
windows下androidNDK环境配置
http://www.cnblogs.com/jdksummer/articles/2166057.html一:什么是NDK? NDK 提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将so 和java 应用一起打包成apk。这些工具对开发者的帮助是巨大的。 NDK 集成了交叉编译器,并提供了相应的mk 文件隔离C转载 2012-11-06 13:13:44 · 566 阅读 · 0 评论 -
Android NDK环境windows下创建方法简介
http://developer.51cto.com/art/201001/181137.htmAndroid NDK环境的搭建,需要用到Cygwin中的make 和gcc。我们在搭建这一环境之前,首先需要下载并安装Cygwin。Android手机操作系统中有许多应用功能值得我们去深入的研究。在这里我们可以通过对Android NDK环境的搭建方法来对这一系转载 2012-11-06 13:13:09 · 876 阅读 · 0 评论 -
如何分析、定位Android Native Crash
http://crash.163.com/index.do#news/!newsId=2出于执行效率、业务安全、复用已有代码的需求,目前市场上越来越多的 Android App 采用 C/C++ 来实现其关键逻辑。C/C++ 有内存管理灵活、与 linux 底层联系更紧密、多种编程范式等特点,但也正是由于这些特点,使得普通开发人员在使用 C/C++ 开发时,更容易出让进程直接崩溃的 b转载 2016-04-12 21:26:21 · 3010 阅读 · 0 评论