摘要:现在的App基本都会采集上报崩溃时的日志信息,无论是采用第三方云平台,还是自己搭建云服务,都要将含调试信息的so动态库上传,实现云端日志符号化和云端可视化管理,本文对so动态库的组成结构进行了深入分析。CSDN移动将持续为您优选移动开发的精华内容,共同探讨移动开发的技术热点话题,涵盖移动应用、...
分类:
移动开发 时间:
2015-08-11 15:31:32
阅读次数:
179
这里,我将用一个小例子的形式来帮助大家初探JNI的用法,首先,大家要先搭建好NDK环境,请大家先阅读《Android之——NDK环境搭建》一文。
一、实现
这个小例子实现的功能就是,通过Android中的java代码来调用C代码实现java代码与C代码之间的交互。
1、布局文件
我们首先在布局文件activity_main.xml中,添加一个按钮控件,并给按钮控件设置一个点击事件,具体代码...
分类:
移动开发 时间:
2015-08-11 01:29:03
阅读次数:
197
1.为eclipse增加c和c++的开发插件
Help中的install new software
选择 Helios-http://download.eclipse.org/release/helios
等待展开,选择Programinglanguage
选择c/c++ 开发工具
一路next下去。
同意licenses
安装成功会提示是不是确认重启ecl...
分类:
移动开发 时间:
2015-08-10 22:16:22
阅读次数:
182
android完全菜鸟,绝对的第一次接触,想做手机抓包,在网上搜又是NDK 又是JNI 又是JNETPCAP 完全蒙了,让我这种android和java都弄不明白什么关系的人情何以堪!静下心想一想,无非是编译一个库,好在C和LINUX都有10年的经验,就直接下最新的libpcap 1.7.4 一步步...
分类:
其他好文 时间:
2015-08-10 01:48:36
阅读次数:
1203
android 程序基于java写之后,正式发布之后很容易被反编译,因此需要一种方式去对代码或者敏感数据进行保护(例如通讯密钥等),ndk是一种很好的解决方案。ndk可以生成较难进行反编译的二进制库(.so)文件。首先需要进行ndk的环境搭建,eclipse的搭建很简单,首先eclipse中增加an...
分类:
移动开发 时间:
2015-08-09 23:58:25
阅读次数:
204
NDK系统参数详解:LOCAL_PATH:=$(callmy-dir)指定LOCAL_PATH变量,用于查找源文件,上面的语句的意思是将LOCAL_PATH变量定义成当前文件所在目录路径, my-dir是编译系统提供的宏函数,被用来获取当前的目录。$(call import-add-path,$(L...
分类:
移动开发 时间:
2015-08-09 17:04:03
阅读次数:
232
使用Android Studio 1.3 版本进行NDK开发准备工作一. 首先将Android Studio更新到1.3版本
怎么升级到1.3在这就不明说,不懂自己百度.二. NDK的支持包安装
在线升级方式
本来是用AS自动安装,下载了一天了,发现只下载27%大小差不多是300M. 目测完整数据是1G.如果你网络够好你可以使用AS升级方式.
离线安装方式(最后是使用些方法完成安装)....
分类:
其他好文 时间:
2015-08-09 14:10:50
阅读次数:
160
libs 下新建 armeabi, armeabi-v7a, x86 这3个目录, build.gradle 添加? jniLibs.srcDirs = [‘libs‘] ? main?{
????manifest..=?[]
????.=?[]
????.=?[]
????.=?[]
????.=?[]
???...
分类:
移动开发 时间:
2015-08-07 16:47:40
阅读次数:
214
http://www.cnblogs.com/tc310/p/3938353.html 最近 Google 被墙了, 上传一下自己收集的 Android 开发环境, 下面给出的官网链接也可以下载; ? 1. 百度网盘下载地址 ? Android集成环境 NDK JDK 总链接 : http:/...
分类:
移动开发 时间:
2015-08-07 16:41:28
阅读次数:
189