E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
android源码学习
Android源码学习
之八—系统启动过程
Android源码数量庞大,虽然对它的学习从未停止,但是整理成这样的文字,实在是费时费力的一件事情,不过好在前文已经对其基本机制加以分析,相信以此为基础,其他的内容学习起来就没那么困难了。今天是2010年的最后一天了,回顾这一年,从手机操作系统的角度来看,我把重点放在了Android上,对WindowsPhone和IPhone没有太深入研究,正好以此做一终结,把对Android源码的学习告一段落。
晨曦之光
·
2012-03-13 18:00
Android源码学习
之五-Android的IPC机制
ServiceManager启动源码:frameworks/base/cmds/servicemanager/Service_manager.c intmain(intargc,char**argv){ structbinder_state*bs; void*svcmgr=BINDER_SERVICE_MANAGER; //以此标识服务管理器 bs=binder_open(128*1
晨曦之光
·
2012-03-13 18:00
Android源码学习
之七—传感器的背后
SensorActivity.java在应用程序中使用传感器需要用到hardware包中的SensorManager、SensorListener等相关的类,具体的实现代码如下:publicclassSensorActivityextendsActivity{ privatestaticfinalStringTAG="SensorActivity"; SensorManagermySM;
晨曦之光
·
2012-03-13 18:00
Android源码学习
之一-Activity是如何实现主题变化的
要想回答这一问题,我们需要先从Activity的基类入手来看Context类,该类是一个抽象类,为访问应用程序的环境信息提供了全局的接口,通过它可以访问到应用程序的资源,类型,以及运行中的Activitys,正在广播和接收中的Intents等。 /**ReturnaResourcesinstanceforyourapplication'spackage.*/publicabstractRes
晨曦之光
·
2012-03-13 18:00
Android源码学习
之二-Activity如何管理对话框
我们都知道Activity负责生成、保存、恢复对话框,下面我们就来了解一下Activity的对话框管理机制。在Activity的源码中我们可以看到 privatestaticclassManagedDialog{ DialogmDialog; BundlemArgs; } privateSparseArraymManagedDialogs;私有类ManagedD
晨曦之光
·
2012-03-13 18:00
Android源码学习
之八―系统启动过程
Android源码数量庞大,虽然对它的学习从未停止,但是整理成这样的文字,实在是费时费力的一件事情,不过好在前文已经对其基本机制加以分析,相信以此为基础,其他的内容学习起来就没那么困难了。今天是2010年的最后一天了,回顾这一年,从手机操作系统的角度来看,我把重点放在了Android上,对WindowsPhone和IPhone没有太深入研究,正好以此做一终结,把对Android源码的学习告一段落
openser
·
2012-03-04 22:06
android
职场
休闲
Android源码学习
之六——ActivityManager框架解析
原文地址:http://blog.csdn.net/caowenbin/article/details/6036726ActivityManager在操作系统中有重要的作用,本文利用操作系统源码,逐步理清ActivityManager的框架,并从静态类结构图和动态序列图两个角度分别进行剖析,从而帮助开发人员加强对系统框架及进程通信机制的理解。ActivityManager的作用参照SDK的说明,可
yunnywu
·
2012-02-15 22:00
框架
android
list
null
System
token
Android源码学习
之二-Activity如何管理对话框
我们都知道Activity负责生成、保存、恢复对话框,下面我们就来了解一下Activity的对话框管理机制。在Activity的源码中我们可以看到 privatestaticclassManagedDialog{ DialogmDialog; BundlemArgs; } privateSparseArraymManagedDialogs;私有类Man
IT___LaDeng
·
2012-01-16 11:00
数据结构
android
object
null
Integer
dialog
Android源码学习
系列--Parcelable
实现了该接口的类可以被写入保存在Parcel中。如果实现该接口需要有一个实现了ParcelCreator接口的静态字段CREATOR 一个典型的实现如下: public class MyParcelable implements Parcelable { private int mData; public int describeContents() { return 0; } p
ruirui516888
·
2011-09-07 18:00
Parcelable
Android源码学习
系列-----Drawable类
android.graphics.drawable.Drawable 内部类 /*如果你想实现一个扩展子Drawable的动画drawable,那么你可以通过setCallBack(android.graphics.drawable.Drawable.Callback)来把你实现的该接口注册到动画drawable *中。可以实现对动画的调度和执行 */ public static interfa
ruirui516888
·
2011-09-07 17:00
Android源码
Android源码学习
之六——ActivityManager框架解析
ActivityManager在操作系统中有重要的作用,本文利用操作系统源码,逐步理清ActivityManager的框架,并从静态类结构图和动态序列图两个角度分别进行剖析,从而帮助开发人员加强对系统框架及进程通信机制的理解。ActivityManager的作用参照SDK的说明,可见ActivityManager的功能是与系统中所有运行着的Activity交互提供了接口,主要的接口围绕着运行中的进
一夕剑
·
2011-07-06 22:00
activitymanager
Android源码学习
之二-Activity如何管理对话框
我们都知道Activity负责生成、保存、恢复对话框,下面我们就来了解一下Activity的对话框管理机制。在Activity的源码中我们可以看到 privatestaticclassManagedDialog{ DialogmDialog; BundlemArgs; } privateSparseArraymManagedDialogs;私有类Man
dp1234
·
2011-06-07 10:00
数据结构
android
object
null
Integer
dialog
Android源码学习
之一-Activity是如何实现主题变化的
要想回答这一问题,我们需要先从Activity的基类入手来看Context类,该类是一个抽象类,为访问应用程序的环境信息提供了全局的接口,通过它可以访问到应用程序的资源,类型,以及运行中的Activitys,正在广播和接收中的Intents等。 /**ReturnaResourcesinstanceforyourapplication'spackage.*/publicabstractRes
dp1234
·
2011-06-07 10:00
android
object
null
application
resources
android源码学习
之animation1
android:fromXDelta:动画起始位置的横坐标。 android:toXDelta:动画结束位置的横坐标。 android:fromYDelta:动画起始位置的纵坐标。 android:toYDelta:动画结束位置的纵坐标。 android:interpolator:指定一个动画的插入器,用来控制动画的速度变化 android:duration: 指定动画的时间
xiaoxiaobian3310903
·
2011-01-10 16:00
android
animation
Android源码学习
之八—系统启动过程
Android源码数量庞大,虽然对它的学习从未停止,但是整理成这样的文字,实在是费时费力的一件事情,不过好在前文已经对其基本机制加以分析,相信以此为基础,其他的内容学习起来就没那么困难了。今天是2010年的最后一天了,回顾这一年,从手机操作系统的角度来看,我把重点放在了Android上,对WindowsPhone和IPhone没有太深入研究,正好以此做一终结,把对Android源码的学习告一段落。
caowenbin
·
2010-12-31 22:00
android
虚拟机
linux
service
jni
项目管理
Android源码学习
之八—系统启动过程
Android源码数量庞大,虽然对它的学习从未停止,但是整理成这样的文字,实在是费时费力的一件事情,不过好在前文已经对其基本机制加以分析,相信以此为基础,其他的内容学习起来就没那么困难了。今天是2010年的最后一天了,回顾这一年,从手机操作系统的角度来看,我把重点放在了Android上,对WindowsPhone和IPhone没有太深入研究,正好以此做一终结,把对Android源码的学习告一段落。
buliedian
·
2010-12-31 22:00
android
linux
应用服务器
虚拟机
jni
Android源码学习
之七—传感器的背后
SensorActivity.java在应用程序中使用传感器需要用到hardware包中的SensorManager、SensorListener等相关的类,具体的实现代码如下:publicclassSensorActivityextendsActivity{privatestaticfinalStringTAG="SensorActivity";SensorManagermySM;SensorL
buliedian
·
2010-12-07 09:00
数据结构
应用服务器
android
linux
jni
Android源码学习
之七—传感器的背后
SensorActivity.java在应用程序中使用传感器需要用到hardware包中的SensorManager、SensorListener等相关的类,具体的实现代码如下:publicclassSensorActivityextendsActivity{ privatestaticfinalStringTAG="SensorActivity"; SensorManagermySM;
caowenbin
·
2010-12-07 09:00
android
jni
Module
asynchronous
frameworks
delay
Android源码学习
之六——ActivityManager框架解析
ActivityManager在操作系统中有重要的作用,本文利用操作系统源码,逐步理清ActivityManager的框架,并从静态类结构图和动态序列图两个角度分别进行剖析,从而帮助开发人员加强对系统框架及进程通信机制的理解。ActivityManager的作用参照SDK的说明,可见ActivityManager的功能是与系统中所有运行着的Activity交互提供了接口,主要的接口围绕着运行中的进
buliedian
·
2010-11-26 10:00
设计模式
数据结构
框架
android
Android源码学习
之六——ActivityManager框架解析
ActivityManager在操作系统中有重要的作用,本文利用操作系统源码,逐步理清ActivityManager的框架,并从静态类结构图和动态序列图两个角度分别进行剖析,从而帮助开发人员加强对系统框架及进程通信机制的理解。ActivityManager的作用参照SDK的说明,可见ActivityManager的功能是与系统中所有运行着的Activity交互提供了接口,主要的接口围绕着运行中的进
caowenbin
·
2010-11-26 10:00
框架
android
list
null
System
token
Android源码学习
之五-Android的IPC机制
ServiceManager启动源码:frameworks\base\cmds\servicemanager\Service_manager.cintmain(intargc,char**argv){structbinder_state*bs;void*svcmgr=BINDER_SERVICE_MANAGER;//以此标识服务管理器bs=binder_open(128*1024);//打开Bin
buliedian
·
2010-10-15 11:00
C++
c
android
linux
C#
Android源码学习
之五-Android的IPC机制
阅读更多ServiceManager启动源码:frameworks\base\cmds\servicemanager\Service_manager.cintmain(intargc,char**argv){structbinder_state*bs;void*svcmgr=BINDER_SERVICE_MANAGER;//以此标识服务管理器bs=binder_open(128*1024);//打
buliedian
·
2010-10-15 11:00
Android
Linux
C
C++
C#
Android源码学习
之五-Android的IPC机制
ServiceManager启动源码:frameworks/base/cmds/servicemanager/Service_manager.c intmain(intargc,char**argv){ structbinder_state*bs; void*svcmgr=BINDER_SERVICE_MANAGER; //以此标识服务管理器 bs=binder_open(128*1
caowenbin
·
2010-10-15 11:00
android
struct
manager
服务器
service
interface
Android源码学习
之四-ActivityGroup是如何对嵌入的Activitys进行管理的
此前,我们对Activity进行了一些学习,在Android中,还提供了一个ActivityGroup类,该类是Activity的容器,可以包含多个嵌套进来的Activitys,我们接下来依然采用源码分析的方式来了解该类的内部实现。首先,从SDK中和源码中都可以获知,ActivityGroup类的父类是Activity,也就是说二者具有相同的接口和生命周期,同Activity一样,也有onCrea
buliedian
·
2010-09-10 16:00
数据结构
android
Android源码学习
之四-ActivityGroup是如何对嵌入的Activitys进行管理的
此前,我们对Activity进行了一些学习,在Android中,还提供了一个ActivityGroup类,该类是Activity的容器,可以包含多个嵌套进来的Activitys,我们接下来依然采用源码分析的方式来了解该类的内部实现。首先,从SDK中和源码中都可以获知,ActivityGroup类的父类是Activity,也就是说二者具有相同的接口和生命周期,同Activity一样,也有onCrea
caowenbin
·
2010-09-10 16:00
数据结构
android
exception
String
manager
null
Android源码学习
之三-Activity是如何进行自动化测试的
SDK中为我们提供了非常好的对Activity进行测试的方式,那么Activity的内部机制是如何支持的呢?比如如何在Activity的生命周期变化中加入测试代码?如何监控到Activity的各种变化?如何获得Activity启动的性能参数?如何自动向Activity发送按键消息以进行测试?带着这些问题,我们要再次深入Activity源码来一探究竟。 首先想到的就是,如果要想监控到Activit
buliedian
·
2010-09-08 13:00
android
xml
Android源码学习
之三-Activity是如何进行自动化测试的
SDK中为我们提供了非常好的对Activity进行测试的方式,那么Activity的内部机制是如何支持的呢?比如如何在Activity的生命周期变化中加入测试代码?如何监控到Activity的各种变化?如何获得Activity启动的性能参数?如何自动向Activity发送按键消息以进行测试?带着这些问题,我们要再次深入Activity源码来一探究竟。首先想到的就是,如果要想监控到Activity生
caowenbin
·
2010-09-08 13:00
android
测试
null
application
token
Android源码学习
之二-Activity如何管理对话框
我们都知道Activity负责生成、保存、恢复对话框,下面我们就来了解一下Activity的对话框管理机制。在Activity的源码中我们可以看到 privatestaticclassManagedDialog{ DialogmDialog; BundlemArgs; } privateSparseArraymManagedDialogs;私有类ManagedD
caowenbin
·
2010-09-07 15:00
数据结构
android
exception
null
Integer
dialog
Android源码学习
之二-Activity如何管理对话框
我们都知道Activity负责生成、保存、恢复对话框,下面我们就来了解一下Activity的对话框管理机制。 在Activity的源码中我们可以看到 private static class ManagedDialog { Dialog mDialog; Bundle mArgs; } private SparseArray<ManagedDialog> mMan
buliedian
·
2010-09-07 15:00
数据结构
android
算法
Android源码学习
之一-Activity是如何实现主题变化的
要想回答这一问题,我们需要先从Activity的基类入手 来看Context类,该类是一个抽象类,为访问应用程序的环境信息提供了全局的接口,通过它可以访问到应用程序的资源,类型,以及运行中的Activitys,正在广播和接收中的Intents等。 /** Return a Resources instance for your application's package. */ pub
buliedian
·
2010-09-07 15:00
android
Android源码学习
之一-Activity是如何实现主题变化的
要想回答这一问题,我们需要先从Activity的基类入手来看Context类,该类是一个抽象类,为访问应用程序的环境信息提供了全局的接口,通过它可以访问到应用程序的资源,类型,以及运行中的Activitys,正在广播和接收中的Intents等。 /**ReturnaResourcesinstanceforyourapplication'spackage.*/publicabstractRes
caowenbin
·
2010-09-07 15:00
android
object
null
application
resources
上一页
1
2
3
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他