自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (2)
  • 收藏
  • 关注

原创 makefile 之符号区别

= 是最基本的赋值:= 是覆盖之前的值?= 是如果没有被赋值过就赋予等号后面的值+= 是添加等号后面的值1、“=”      make会将整个makefile展开后,再决定变量的值。也就是说,变量的值将会是整个makefile中最后被指定的值。看例子:            x = foo            y = $(x) bar

2013-05-26 10:43:57 1638

原创 Android 系统属性SystemProperty分析

Android System Property属性变更的请求时init事件循环处理的另一个事件,在Android平台中,为了让运行中的所有进程共享系统运行时所需要的各种设置值,系统开辟了属性存储区域,并提供了访问该区域的API。属性由键(key)与值(value)构成,其表现形式为“键=值”。在Linux系统中,属性服务主要用来设置环境变量,提供各进程访问设定的环境变量值。在And

2013-05-16 19:10:13 18124 5

原创 Android Service之MountService源码分析

Android 存储设备管理框架在android之VOLD进程启动源码分析一文中介绍了存储设备的管控中心Vold进程,Vold属于native后台进程,通过netlink方式接收kernel的uevent消息,并通过socket方式将uevent消息发送给MountService,同时实时接收MountService的命令消息,MountService,Vold,Kernel三者的关系如下图所

2013-05-16 10:47:39 26642 2

原创 Android之vold进程启动源码分析

1.Vold (Volume Daemon)介绍vold进程接收来自内核的外部设备消息,用于管理和控制Android平台外部存储设备,包括SD插拨、挂载、卸载、格式化等;当外部设备发生变化时,内核通过Netlink发送uEvent格式的消息给用户空间程序,Netlink 是一种基于异步通信机制,在内核与用户应用间进行双向数据传输的特殊 socket,用户态应用使用标准的socket A

2013-05-13 19:30:36 12772 1

原创 Android之rild进程启动源码分析

Android 电话系统框架介绍在android系统中rild运行在AP上,AP上的应用通过rild发送AT指令给BP,BP接收到信息后又通过rild传送给AP。AP与BP之间有两种通信方式:1.SolicitedResponse:Ap向Bp发送请求,Bp给Ap发送回复,该类型的AT指令及其回调函数以数组的形式存放在Ril_commands.h文件中: {数组中的索引号,请

2013-05-11 14:12:19 67823 5

原创 Android 工具之TraceView

必要条件:1.需要你的设备提供SD卡作为生成的结果储存载体。2.程序拥有对SD card 具有读写操作的权限在程序中使用TraceView // 开始跟踪然后自动保存到 "/sdcard/test.trace" Debug.startMethodTracing("test"); ... // 停止跟踪 Debug.stopMe

2013-05-10 10:51:34 1400

原创 Android 工具之mksdcard

使用mksdcard工具可以创建sdcard镜像文件,用法如下:mksdcard: create a blank FAT32 image to be used with the Android emulatorusage: mksdcard [-l label] if is a simple integer, it specifies a size in bytes if

2013-05-10 10:42:52 3080

转载 Android 工具之hierarchyviewer

Android的SDK工具包中,有很多十分有用的工具,可以帮助程序员开发和测试Android应用程序,大大提高其工作效率。其中的一款叫Hierachy Viewer的可视化调试工具,可以很方便地帮助开发者分析,设计,调试和调整UI界面,提高开发效率。本文将以一个实际例子讲解如何使用该款工具运用在Android的开发过程中。1 设计界面在我们的这个例子中,有三个不同的界面

2013-05-10 10:30:20 1162

原创 Android 命令行手动编译打包详解

Android SDK提供了一系列命令行工具,用来进行Android应用的开发、调试、打包等工作!Eclipse能够进行Android应用开发的相关工作,也是调用了这些工具而已.只有掌握了命令下的工作方式,工作起来才会更加的得心应手.下面就抛开Eclipse集成开发工具,徒手走一遍Android开发、编译、打包的流程!Android 命令行手动编译打包过程图1:创建Androi

2013-05-10 10:11:59 2406

原创 Android 工具之aapt

Android Asset Packaging Toolaapt l/list 【-v】【-a】 *.apk 列出资源包(.apk)文件列表aapt d/dump 【--values】 【显示类型]】 *.apk 【res1 res2 ...】显示类型为:badging 显示标签、图标和应用程序的相关描述permissions 显示apk所具有的系统权限reso

2013-05-10 09:10:49 3302

原创 Android 之工具aidl

AIDL服务支持的数据类型如下:Java的简单类型(int、char、boolean等)。不需要导入(import)。String和CharSequence。不需要导入(import)。List和Map。但要注意,List和Map对象的元素类型必须是AIDL服务支持的数据类型。不需要导入(import)。AIDL自动生成的接口。需要导入(import)。实现androi

2013-05-10 08:43:59 3758

客户端登录

基本完成常用的客户端登录界面布局,仿qq登录,微薄客户端登录等,方便用户开发

2013-09-03

Android下拉刷新实现一源码

Android下拉刷新实现一。使用组合View的方式,先自定义一个布局继承自LinearLayout,然后在这个布局中加入下拉头和ListView这两个子元素,并让这两个子元素纵向排列。初始化的时候,让下拉头向上偏移出屏幕,这样我们看到的就只有ListView了。然后对ListView的touch事件进行监听,如果当前ListView已经滚动到顶部并且手指还在向下拉的话,那就将下拉头显示出来,松手后进行刷新操作,并将下拉头隐藏。

2013-09-03

空空如也

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

TA关注的人

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