自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (1)
  • 收藏
  • 关注

原创 DalVik学习之利器篇--如何使用smali

相关工具:smali是一个开源并且注释清晰的反编译的java工程apktool是基于smali开发的帮助反编译apk的利器dedexer是独立与smali又一个反编译apk的工具而dexdump就是android自带的c语言实现的dump dex文件的工具可供参考的文档:Practice of Android Reverse Engine

2011-10-26 11:57:43 10203 5

原创 Android学习之--prelink

最近移植一些既存的c程序到android中,不可避免的需要了解ndk,jni之类的东西,编译体系,toolchain之类的东西。偶尔,发现了Android中的src中有一个叫做“LOCAL_PRELINK_MODULE”的参数,它是Android采用的加快一些系统的函数库加载速度的手段。因为对这个比较感兴趣,就稍微去了解了一下。首先,需要了解一下什么是prelink由Red

2011-10-25 18:04:50 3301

原创 浅析android中的权限管理--用户安装的apk的uid,gid是如何分配的

Android的开发者一般分为两类,一类是做framework开发,一类是做第三方APP开发。两者最大的区别就是能够使用到的系统权限不一样。网上也有好多关于如何获得root权限的讨论和文章。我这里就不讨论这些了。主要还是从Android framework的设计出发,从代码中看看Android是如何给各种用户设定不同的uid,如何管理它们的。当用户点击一个APK时或是从market

2011-10-21 11:50:59 4912

原创 android性能测试工具之dumpstate

dumpstate类似于dumpsys都是android提供给开发者的帮助了解系统运行状态的利器。从main函数看起:1. 设置执行dumpstate这个命令的进程的一些属性    使它不会占用过多系统资源,即利用setpriority来告知内核它可以

2011-10-19 15:30:48 13124

转载 如何分析Android的内存使用量

UPDATED: 根据google I/O 2011的一个section中关于dalvik讲解中,提到了MAT(memory analyze too),可以用它来分析android app的内存使用。goolge也用到它来进行java的相关内存分析。原文地址:http://elinux.org/Android_Memory_Usage#procrank向大家推荐elinux.o

2011-10-19 15:30:00 4385

原创 android性能测试工具之dumpsys

补记: MAT(memory analyzer tool )是google 推荐的进行内存使用量分析的工具. 功能全面而强大!!!首先看一下dumpsys有哪些功能:dumpsys 用来给出手机中所有应用程序的信息,并且也会给出现在手机的状态。dumpsys [Option]               meminfo 显示内存信息

2011-10-19 10:19:07 8899

原创 Android基本框架学习之defaultServiceManager

Android基本框架学习之defaultServiceManager这两天看了一下dumpsys和dumpstate,对Android系统中各种系统Service的实现框架不是很明白,以下简单的描述了一下这两天关于Android的系统Service的一些

2011-10-12 12:07:53 3259 1

转载 linux下Android开发环境的udev设置

关于adb 连接 devices的问题http://www.google.com/support/forum/p/android/thread?tid=08945730bbd7b22b&hl=en详细解释了udev的原理喝如何设置ruleshi folks.  ifound this info to be helpful, although there was

2011-10-31 11:49:49 2222

原创 关于安装centos6 dom0, domU

工作需要,简单了解了一下Xen的知识。参考 http://wiki.xensource.com/xenwiki/RHEL6Xen4Tutorial请注意:    1.不需要修改ifcfg-eth0, 中的NW_CONTROLLED="no", 保持yes    2.安装xen-4.0之前,需要把centos6中自带的qemu-common删除,因为那个是基于kv

2011-10-26 14:52:02 1129

原创 关于glibc与BSD libc的比较

unix-ilke系统真的是百家争鸣。之前知道很多很多不同的发行版。也曾经因为在solaris下做过一些开发,从而接触过BSD体系的皮毛。最近一直在做Android下的开发,稍微关注了一下其中的Bionic,一如google申明的它是植根于BSD的libc体系的。因为大部分的工作都是使用glibc进行开发,处于好奇关注了下两者的区别。以下内容是从一个邮件组里面所引用,因为是比较老的信息

2011-10-21 11:36:31 3756

原创 实现NDK的pre-build实例

实现NDK的pre-build实例项目中要用到既存的老代码,所以就需要用到JNI,这时问题就来了。如何在NDK中让JNI的代码引用static library或shared library?1. 对于static library,问题比较简单,直接上Android.mk。LOCAL_PATH := $(call my-dir)include $(CLEAR_VA

2011-10-18 15:27:36 2638 2

翻译 工作于内存和文件之间的页缓存, Page Cache, the Affair Between Memory and Files

原文作者:Gustavo Duarte原文地址:http://duartes.org/gustavo/blog/post/what-your-computer-does-while-you-waitPage Cache, the Affair Betwee

2011-10-09 23:03:45 1869

翻译 Cache: 一个通常是晦涩和不公开的地方 Cache: a place for concealment and safekeeping

原文作者:Gustavo Duarte原文地址:http://duartes.org/gustavo/blog/post/what-your-computer-does-while-you-waitCache: a place for concealmen

2011-10-02 18:36:57 1615

What Every Programmer Should Know About Memory

redhat工程师写的很好的内存模型的介绍!!!

2011-09-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除