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
Muduo源代码分析
[转]Red5
源代码分析
– 关键类及其初始化过程
阅读更多Red5如何响应rmpt的请求,中间涉及哪些关键类?响应请求的流程如下:1.Red5在启动时会调用RTMPMinaTransport的start()方法,该方法会开启rmtp的socket监听端口(默认是1935),然后使用mina(apache的io操作类库)的api将RTMPMinaIoHandler绑定到该端口。2.RTMPMinaIoHandler上定义了messageReceiv
zcdxzsz
·
2011-09-28 16:00
red5
[转]Red5
源代码分析
– 关键类及其初始化过程
阅读更多Red5如何响应rmpt的请求,中间涉及哪些关键类?响应请求的流程如下:1.Red5在启动时会调用RTMPMinaTransport的start()方法,该方法会开启rmtp的socket监听端口(默认是1935),然后使用mina(apache的io操作类库)的api将RTMPMinaIoHandler绑定到该端口。2.RTMPMinaIoHandler上定义了messageReceiv
zcdxzsz
·
2011-09-28 16:00
red5
Android日志系统Logcat源代码简要分析
转载自http://blog.csdn.net/luoshengyang/article/details/6606957 在前面两篇文章Android日志系统驱动程序Logger
源代码分析
和Android
LQ0622
·
2011-09-24 08:00
android
struct
File
null
delete
代码分析
Android应用程序框架层和系统运行库层日志系统
源代码分析
在上一篇文章Android日志系统驱动程序Logger
源代码分析
中,我们分析了驱动程序Logger的源代码,在前面的文章浅谈Android系统开发中Log的使用一文,我们也简单介绍在应用程序中使Log的方法
LQ0622
·
2011-09-24 08:00
redis
源代码分析
– event library
每个cs程序尤其是高并发的网络服务端程序都有自己的网络异步事件处理库,redis不例外。事件库仅仅包括ae.c、ae.h,还有3个不同的多路复用(本文仅描述epoll)的wrapper文件,事件库封装了框架调用的主循环函数,暴露了时间、文件事件注册和销毁函数,典型的依赖反转模式。网络操作都在networking.c里,封装了常见的socket操作。我们从redis启动的main函数开始,从用户发出
Dicky
·
2011-09-22 20:00
jQuery
源代码分析
----遍历机制和插件机制
这次我重点介绍jquery的遍历机制和插件机制,这两个机制在jquery当中是个比较重要的部分。因为jquery的选择器也要用到遍历机制,而jquery很多其他方法的实现则依赖于插件机制。先介绍遍历机制的源代码,首先来介绍串联,在jquery1.3中,串联主要有两种方法,andself和end,前者将先前选择器选择的元素加入到当前元素中,后者去掉当前元素,选择先前选择器选择的元素。遍历
asiaafrica120
·
2011-09-22 18:00
jquery
Android日志系统Logcat源代码简要分析
在前面两篇文章Android日志系统驱动程序Logger
源代码分析
和Android应用程序框架层和系统运行库层日志系统源代码中,介绍了Android内核空间层、系统运行库层和应用程序框架层日志系统相关的源代码
woaieillen
·
2011-09-21 13:00
Android应用程序框架层和系统运行库层日志系统
源代码分析
在上一篇文章Android日志系统驱动程序Logger
源代码分析
中,我们分析了驱动程序Logger的源代码,在前面的文章浅谈Android系统开发中Log的使用一文,我们也简单介绍在应用程序中使Log的方法
woaieillen
·
2011-09-21 13:00
ext3日志掠影
草草浏了一遍JBD
源代码分析
,对日志机制的原理和实现有了些粗略的印象,一些细节问题不想深究了,只有在动手实践之后才能有更深入的理解,这是不可取代的途径。
zhang_shuai_2011
·
2011-09-21 11:00
Hadoop
源代码分析
(mapreduce.lib.partition/reduce/output)
Map的结果,会通过partition分发到Reducer上,Reducer做完Reduce操作后,通过OutputFormat,进行输出,下面我们就来分析参与这个过程的类。Mapper的结果,可能送到可能的Combiner做合并,Combiner在系统中并没有自己的基类,而是用Reducer作为Combiner的基类,他们对外的功能是一样的,只是使用的位置和使用时的上下文不太一样而已。Mappe
dy_252
·
2011-09-21 09:40
代码分析
hadoop
工作
Hadoop
Hadoop
源代码分析
(mapreduce.lib.partition/reduce/output)
Map的结果,会通过partition分发到Reducer上,Reducer做完Reduce操作后,通过OutputFormat,进行输出,下面我们就来分析参与这个过程的类。Mapper的结果,可能送到可能的Combiner做合并,Combiner在系统中并没有自己的基类,而是用Reducer作为Combiner的基类,他们对外的功能是一样的,只是使用的位置和使用时的上下文不太一样而已。Mappe
dy_252
·
2011-09-21 09:00
内存屏障机制及内核相关
源代码分析
分析人:余旭分析版本:LinuxKernel2.6.14来自于:www.kernel.org分析开始时间:2005-11-17-20:45:56分析结束时间:2005-11-21-20:07:32编号:2-1类别:进程管理-准备工作1-内存屏障Email:
[email protected]
版权声明:版权保留。本文用作其他用途当经作者本人同意,转载请注明作者姓名AllRightsReserved
LJL1603
·
2011-09-20 15:00
汇编
cache
编译器
代码分析
linux内核
Warnings
Android系统进程Zygote启动过程的
源代码分析
(3)
Step5. ZygoteInit.startSystemServer 这个函数定义在frameworks/base/core/java/com/android/internal/os/ZygoteInit.java文件中: public class ZygoteInit { ...... private static boole
Luoshengyang
·
2011-09-19 00:30
android
Zygote
系统进程
Android系统进程Zygote启动过程的
源代码分析
(2)
Step2. AndroidRuntime.start 这个函数定义在frameworks/base/core/jni/AndroidRuntime.cpp文件中: /* * Start the Android runtime. This involves starting the virtual machine * and calling the "stat
Luoshengyang
·
2011-09-19 00:10
android
Zygote
系统进程
Android系统进程Zygote启动过程的
源代码分析
(1)
在前面一篇文章Android应用程序进程启动过程的
源代码分析
中,我们看到了,当ActivityMana
Luoshengyang
·
2011-09-19 00:00
android
源代码分析
系统进程
Zygote启动过程
Android系统进程Zygote启动过程的
源代码分析
在前面一篇文章Android应用程序进程启动过程的
源代码分析
中,我们看到了,当ActivityManag
Luoshengyang
·
2011-09-19 00:00
android
socket
String
Class
代码分析
Android系统进程Zygote启动过程的
源代码分析
在前面一篇文章Android应用程序进程启动过程的
源代码分析
中,我们看到了,当ActivityManagerService启
oraclestudy
·
2011-09-19 00:00
android
Android系统进程Zygote启动过程的
源代码分析
在前面一篇文章Android应用程序进程启动过程的
源代码分析
中,我们看到了,当ActivityManagerService启
king_tt
·
2011-09-19 00:00
android
Android系统默认Home应用程序(Launcher)的启动过程
源代码分析
在前面一篇文章中,我们分析了Android系统在启动时安装应用程序的过程,这些应用程序安装好之后,还需要有一个Home应用程序来负责把它们在桌面上展示出来,在Android系统中,这个默认的Home应用程序就是Launcher了,本文将详细分析Launcher应用程序的启动过程。Android系统的Home应用程序Launcher是由ActivityManagerService启动的,而Activ
8587520
·
2011-09-18 12:46
移动开发
源代码
Launcher
home
Android系统
Android系统默认Home应用程序(Launcher)的启动过程
源代码分析
(5)
Step19. PackageManagerService.queryIntentActivities 这个函数定义在frameworks/base/services/java/com/android/server/PackageManagerService.java文件中: class PackageManagerService extends IPackageManag
Luoshengyang
·
2011-09-16 01:10
android
Launcher
Home应用程序
Android系统默认Home应用程序(Launcher)的启动过程
源代码分析
(4)
Step17. LoaderTask.loadAndBindAllApps 这个函数定义在packages/apps/Launcher2/src/com/android/launcher2/LauncherModel.java文件中:[java] viewplaincopypublic class LauncherModel extends BroadcastReceiver
Luoshengyang
·
2011-09-16 01:00
android
Launcher
Home应用程序
Android系统默认Home应用程序(Launcher)的启动过程
源代码分析
(3)
这个函数定义在frameworks/base/services/java/com/android/server/am/ActivityStack.java文件中,具体可以参考Android应用程序启动过程
源代码分析
一文
Luoshengyang
·
2011-09-16 00:00
android
Launcher
Home应用程序
Android系统默认Home应用程序(Launcher)的启动过程
源代码分析
(2)
Step10. ActivityManagerService.systemReady 这个函数是在上面的Step6中的ServerThread.run函数在将系统中的一系列服务都初始化完毕之后才调用的,它定义在frameworks/base/services/java/com/android/server/am/ActivityManagerServcie.java文件中:[java
Luoshengyang
·
2011-09-16 00:10
android
Launcher
Home应用程序
Android系统默认Home应用程序(Launcher)的启动过程
源代码分析
在前面一篇文章中,我们分析了Android系统在启动时安装应用程序的过程,这些应用程序安装好之后,还需要有一个Home应用程序来负责把它们在桌面上展示出来,在Android系统中,这个默认的Home应用程序就是Launcher了,本文将详细分析Launcher应用程序的启动过程。Android系统的Home应用程序Launcher是由ActivityManagerService启动的,而Activ
oraclestudy
·
2011-09-16 00:00
Launcher
Android系统默认Home应用程序(Launcher)的启动过程
源代码分析
(1)
在前面一篇文章中,我们分析了Android系统在启动时安装应用程序的过程,这些应用程序安装好之后,还需要有一个Home应用程序来负责把它们在桌面上展示出来,在Android系统中,这个默认的Home应用程序就是Launcher了,本文将详细分析Launcher应用程序的启动过程。 Android系统的Home应用程序Launcher是由ActivityManagerServic
Luoshengyang
·
2011-09-16 00:00
android
Launcher
Home应用程序
Android系统默认Home应用程序(Launcher)的启动过程
源代码分析
在前面一篇文章中,我们分析了Android系统在启动时安装应用程序的过程,这些应用程序安装好之后,还需要有一个Home应用程序来负责把它们在桌面上展示出来,在Android系统中,这个默认的Home应用程序就是Launcher了,本文将详细分析Launcher应用程序的启动过程。 Android系统的Home应用程序Launcher是由ActivityManagerService
Luoshengyang
·
2011-09-16 00:00
android
null
System
Class
代码分析
Android系统默认Home应用程序(Launcher)的启动过程
源代码分析
在前面一篇文章中,我们分析了Android系统在启动时安装应用程序的过程,这些应用程序安装好之后,还需要有一个Home应用程序来负责把它们在桌面上展示出来,在Android系统中,这个默认的Home应用程序就是Launcher了,本文将详细分析Launcher应用程序的启动过程。 Android系统的Home应用程序Launcher是由ActivityManagerService
Luoshengyang
·
2011-09-16 00:00
android
null
System
Class
代码分析
Android系统默认Home应用程序(Launcher)的启动过程
源代码分析
在前面一篇文章中,我们分析了Android系统在启动时安装应用程序的过程,这些应用程序安装好之后,还需要有一个Home应用程序来负责把它们在桌面上展示出来,在Android系统中,这个默认的Home应用程序就是Launcher了,本文将详细分析Launcher应用程序的启动过程。Android系统的Home应用程序Launcher是由ActivityManagerService启动的,而Activ
king_tt
·
2011-09-16 00:00
Launcher
Android应用程序安装过程
源代码分析
(4)
Step12. PackageManagerService.scanPackageLI 这个函数定义在frameworks/base/services/java/com/android/server/PackageManagerService.java文件中:[java] viewplaincopyclass PackageManagerService extends IPack
Luoshengyang
·
2011-09-14 01:40
android
应用程序
源代码分析
安装过程
Android应用程序安装过程
源代码分析
(3)
Step7. PackageManagerService.main 这个函数定义在frameworks/base/services/java/com/android/server/PackageManagerService.java文件中:[cpp] viewplaincopyclass PackageManagerService extends IPackageManager.Stu
Luoshengyang
·
2011-09-14 01:30
android
应用程序
启动过程
源代码分析
Android应用程序安装过程
源代码分析
(2)
Step4.AndroidRuntime.callStatic 这个函数定义在frameworks/base/core/jni/AndroidRuntime.cpp文件中:[cpp] viewplaincopy/* * Call a static Java Programming Language function that takes no arguments and returns void
Luoshengyang
·
2011-09-14 01:01
android
应用程序
启动过程
源代码分析
Android应用程序安装过程
源代码分析
(1)
Android系统在启动的过程中,会启动一个应用程序管理服务PackageManagerService,这个服务负责扫描系统中特定的目录,找到里面的应用程序文件,即以Apk为后缀的文件,然后对这些文件进解析,得到应用程序的相关信息,完成应用程序的安装过程,本文将详细分析这个过程。 应用程序管理服务PackageManagerService安装应用程序的过程,其实就是解析析应用程
Luoshengyang
·
2011-09-14 00:00
android
应用程序
启动过程
源代码分析
Android应用程序安装过程
源代码分析
Android系统在启动的过程中,会启动一个应用程序管理服务PackageManagerService,这个服务负责扫描系统中特定的目录,找到里面的应用程序文件,即以Apk为后缀的文件,然后对这些文件进解析,得到应用程序的相关信息,完成应用程序的安装过程,本文将详细分析这个过程。 应用程序管理服务PackageManagerService安装应用程序的过程,其实就是解析析应用程序
Luoshengyang
·
2011-09-14 00:00
android
String
File
System
Class
Android应用程序安装过程
源代码分析
Android系统在启动的过程中,会启动一个应用程序管理服务PackageManagerService,这个服务负责扫描系统中特定的目录,找到里面的应用程序文件,即以Apk为后缀的文件,然后对这些文件进解析,得到应用程序的相关信息,完成应用程序的安装过程,本文将详细分析这个过程。应用程序管理服务PackageManagerService安装应用程序的过程,其实就是解析析应用程序配置文件Androi
oraclestudy
·
2011-09-14 00:00
android
Android应用程序安装过程
源代码分析
Android系统在启动的过程中,会启动一个应用程序管理服务PackageManagerService,这个服务负责扫描系统中特定的目录,找到里面的应用程序文件,即以Apk为后缀的文件,然后对这些文件进解析,得到应用程序的相关信息,完成应用程序的安装过程,本文将详细分析这个过程。应用程序管理服务PackageManagerService安装应用程序的过程,其实就是解析析应用程序配置文件Androi
king_tt
·
2011-09-14 00:00
android
Android应用程序启动过程
源代码分析
(4)
Step15.talkWithDriver 这个函数定义在frameworks/base/libs/binder/IPCThreadState.cpp文件中: status_t IPCThreadState::talkWithDriver(bool doReceive) { ...... binder_write_rea
Luoshengyang
·
2011-09-09 01:30
android
应用程序
启动过程
源代码分析
Android应用程序进程启动过程的
源代码分析
(3)
Step10. AppRuntime.onZygoteInit 这个函数定义在frameworks/base/cmds/app_process/app_main.cpp文件中: [cpp] viewplaincopy class AppRuntime : public AndroidRuntime { ...... virtual void onZyg
Luoshengyang
·
2011-09-09 01:30
android
应用程序
启动过程
源代码分析
Android应用程序进程启动过程的
源代码分析
(2)
Step5. ZygoteInit.runSelectLoopMode 这个函数定义在frameworks/base/core/java/com/android/internal/os/ZygoteInit.java文件中: public class ZygoteInit { ...... /** * Runs
Luoshengyang
·
2011-09-09 01:30
android
应用程序
源代码分析
进程启动过程
Android应用程序进程启动过程的
源代码分析
Android应用程序框架层创建的应用程序进程具有两个特点,一是进程的入口函数是ActivityThread.main,二是进程天然支持Binder进程间通信机制;这两个特点都是在进程的初始化过程中实现的,本文将详细分析Android应用程序进程创建过程中是如何实现这两个特点的。 Android应用程序框架层创建的应用程序进程的入口函数是ActivityThread.main比
Luoshengyang
·
2011-09-09 01:00
android
server
String
Class
代码分析
Android应用程序进程启动过程的
源代码分析
Android应用程序框架层创建的应用程序进程具有两个特点,一是进程的入口函数是ActivityThread.main,二是进程天然支持Binder进程间通信机制;这两个特点都是在进程的初始化过程中实现的,本文将详细分析Android应用程序进程创建过程中是如何实现这两个特点的。Android应用程序框架层创建的应用程序进程的入口函数是ActivityThread.main比较好理解,即进程创建完
oraclestudy
·
2011-09-09 01:00
android
Android应用程序进程启动过程的
源代码分析
(1)
Android应用程序框架层创建的应用程序进程具有两个特点,一是进程的入口函数是ActivityThread.main,二是进程天然支持Binder进程间通信机制;这两个特点都是在进程的初始化过程中实现的,本文将详细分析Android应用程序进程创建过程中是如何实现这两个特点的。 Android应用程序框架层创建的应用程序进程的入口函数是ActivityThread.main
Luoshengyang
·
2011-09-09 01:00
android
应用程序
源代码分析
进程启动过程
Android应用程序进程启动过程的
源代码分析
Android应用程序框架层创建的应用程序进程具有两个特点,一是进程的入口函数是ActivityThread.main,二是进程天然支持Binder进程间通信机制;这两个特点都是在进程的初始化过程中实现的,本文将详细分析Android应用程序进程创建过程中是如何实现这两个特点的。Android应用程序框架层创建的应用程序进程的入口函数是ActivityThread.main比较好理解,即进程创建完
king_tt
·
2011-09-09 01:00
android
memcache 的
源代码分析
1.关于本文档 本文档所有的分析都是在1.2版本之上,偶尔会提到比较1.1版本.其他版本没有阅读. 一个星期时间的工作,不可能对memcache有很深刻的分析.文档本身的目的在于为以后的研究准备一个总结资料.刚接触memcache时,对其设计分布式的思路感到十分欣喜,因为在中间层以极小的代价实现简单分布式无疑成为一些要求不是很高的分布式应用的一个很好的设计思路,这个特性决定memcac
fangaoxin
·
2011-09-07 17:00
Nginx
源代码分析
--基本数据结构--hash
Nginx对内存的使用极其苛刻,达到了令人呕吐的地步。 这里仅仅分析一个hash桶的映射过程中的一小步骤: 计算映射一个数组到hash桶的时候,所需要的桶的多少。 这是图: 源代码: //假定需要的桶多少是start,由于max_size是桶的最大大小,所以最多就是hinit->max_size //该函数是进行测试,预想的大小是否可以满
IterZebra
·
2011-09-07 16:00
数据结构
nginx
UI
测试
null
代码分析
Android应用程序绑定服务(bindService)的过程
源代码分析
(3)
Step17. ApplicationThread.scheduleBindService 这个函数定义在frameworks/base/core/java/android/app/ActivityThread.java文件中: public final class ActivityThread { ...... public
Luoshengyang
·
2011-09-07 00:00
android
应用程序
bindService
绑定服务
过程源代码分析
Android应用程序绑定服务(bindService)的过程
源代码分析
(2)
Step7. ActivityManagerService.bringUpServiceLocked 这个函数定义在frameworks/base/services/java/com/android/server/am/ActivityManagerService.java文件中: public final class ActivityManagerService ex
Luoshengyang
·
2011-09-07 00:30
android
应用程序
bindService
绑定服务
过程源代码分析
Android应用程序绑定服务(bindService)的过程
源代码分析
Android应用程序组件Service与Activity一样,既可以在新的进程中启动,也可以在应用程序进程内部启动;前面我们已经分析了在新的进程中启动Service的过程,本文将要介绍在应用程序内部绑定Service的过程,这是一种在应用程序进程内部启动Service的方法。 在前面一篇文章Android进程间通信(IPC)机制Binder简要介绍和学习计划中,我们就曾经提到,
Luoshengyang
·
2011-09-07 00:00
android
service
Class
token
代码分析
Android应用程序绑定服务(bindService)的过程
源代码分析
Android应用程序组件Service与Activity一样,既可以在新的进程中启动,也可以在应用程序进程内部启动;前面我们已经分析了在新的进程中启动Service的过程,本文将要介绍在应用程序内部绑定Service的过程,这是一种在应用程序进程内部启动Service的方法。在前面一篇文章Android进程间通信(IPC)机制Binder简要介绍和学习计划中,我们就曾经提到,在Android系统
oraclestudy
·
2011-09-07 00:00
android
Android应用程序绑定服务(bindService)的过程
源代码分析
(1)
Android应用程序组件Service与Activity一样,既可以在新的进程中启动,也可以在应用程序进程内部启动;前面我们已经分析了在新的进程中启动Service的过程,本文将要介绍在应用程序内部绑定Service的过程,这是一种在应用程序进程内部启动Service的方法。 在前面一篇文章Android进程间通信(IPC)机制Binder简要介绍和学习计划中,我们就曾经提到
Luoshengyang
·
2011-09-07 00:00
android
应用程序
bindService
绑定服务
过程源代码分析
Android应用程序绑定服务(bindService)的过程
源代码分析
Android应用程序组件Service与Activity一样,既可以在新的进程中启动,也可以在应用程序进程内部启动;前面我们已经分析了在新的进程中启动Service的过程,本文将要介绍在应用程序内部绑定Service的过程,这是一种在应用程序进程内部启动Service的方法。在前面一篇文章Android进程间通信(IPC)机制Binder简要介绍和学习计划中,我们就曾经提到,在Android系统
king_tt
·
2011-09-07 00:00
android
上一页
76
77
78
79
80
81
82
83
下一页
按字母分类:
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
其他