- 博客(7)
- 收藏
- 关注
原创 Android SP 介绍
Android系统的运行时库层代码是用C++来编写的,用C++来写代码最容易出错的地方就是指针了,一旦使用不当,轻则造成内存泄漏,重则造成系统崩溃。不过系统为我们提供了智能指针,避免出现上述问题,本文将系统地分析Android系统智能指针(轻量级指针、强指针和弱指针)的实现原理。在使用C++来编写代码的过程中,指针使用不当造成内存泄漏一般就是因为new了一个对象并且使用完之后,忘记了delete这
2016-04-06 11:36:07 1902
原创 traceview 用法
1.1. apk函数耗时分析工具TraceView Traceview是android平台配备的一个很好的性能分析工具。它可以通过图形化的方式让我们了解我们要跟踪的程序的性能,并且能具体到method。进行Traceview的版本限制,对于Android 1.5及以下的版本:不支持。 对于Android 1.5以上2.1下(含2.1)的版本:受限支持。trace文件只能生成到SD卡,且必须
2016-04-06 11:28:03 644
原创 android 5.0后对于apk 跑32 64 的逻辑
1, 是否是 64 bit apk,在对应的 full_sky828_8s70.mk 里面,这里主要包含64 bit apk的支持, 还有zygote的启动方式,64 bit apk fork的简要过程Inherit from hardware-specific part of the product configuration.$(call inherit-product, device/skyw
2016-04-06 11:26:27 5461
原创 使用ccache机制加快Android重新编译速度
1、 首先创建一个ccache目录,如下: mkdir /users/helloworld/an_cache 2、 配置环境变量 export USE_CCACHE=1 export CCACHE_DIR=/users/helloworld/an_cache 3、 设置Android编译使用的ccache大小 进入Android目录, 5.x:./prebuilts/misc/l
2016-04-06 11:07:13 753
原创 android 预制32 64 位so, bin
对于有源码编译32 , 64 bitLOCAL_PATH := $(call my-dir)sources := \ tvini.c \ mmap.c \ spi.ccincludes := \ $(TARGET_OUT_HEADERS) \ $(TARGET_UTOPIA_LIBS_DIR)/include \ external/in
2016-04-05 17:43:03 2561 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人