- 博客(5)
- 收藏
- 关注
原创 最简单的使用 NDK 的程序
第一步 新建一个工程,这里我的包名是 com.xiao.ndk,然后在新建一个 Test 类 public class Test{ public native String getContent();}第二步 编译程序后,注意项目目录 app\build\intermediates\classes\debug,此时已经生成了 Test 类的字节码文件。 第三步
2016-09-09 11:59:41
228
原创 Mac 下 NDK 开发环境配置
这个与 adb 环境配置类似,如果没配置过 adb 环境的请看 Mac 下 adb 环境配置第一步 下载 NDK 开发工具,如果翻墙的话就去 google 下载,这里推荐一个国内网站 androiddevtools.cn,基本 Android 开发要用的工具上面都有。第二步 google 最新的好像已经是 zip 包了,如果是 bin 文件那么就还要解压。 在终端中一路 cd 到你的
2016-09-09 10:29:30
375
原创 Mac 下使用 adb 分析应用内存使用
通过adb命令能获得手机的很多内容 本文介绍的是 adb shell dumpsys meminfo “packageName” 命令前排提示,史前巨坑。之前模拟器测试,现在用魅族 m1 ,正确代码销毁 Activity,结果 Activity 不管系统还是手动 GC 根本回收不了,又用回了模拟器才正常。网上说,小米 和 flyme 系统,还有一些低端 rom 会出现这种情况。首先来个案例先新
2016-09-08 17:09:58
955
原创 Activity 启动模式
首先介绍下 任务栈 Android的任务栈 一个Android应用程序功能通常会拆分为多个Activity,各个Activity之间通过Intent进行连接。在Android系统中,通过栈结构来保存整个App的Activity,栈底的元素是整个任务栈的发起者。一个合理的任务调度栈不仅是性能的保证,更是提供性能的基础。 一般情况下,当一个APP启动时,如果当前环境中不存在该APP的任务
2016-09-07 10:18:18
212
原创 Mac 下 adb 环境配置
MAC 下使用ADB命令分析内存泄漏* 配置环境 *打开终端,敲入命令:sudo vi .bash_profile (如果有密码就为本机登录密码)(如果没有这个文件就会创建一个新的)在文件中写入以下内容: export PATH=${PATH}:XXXX/platform-tools:XXXX/tools XXXX代表的是android sdk目录,注意第二个XXXX前的:
2016-07-14 09:09:10
315
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人