_StriveG Blog

欢迎来到_StriveG Blog


  • 首页

  • 分类

  • 归档

  • 标签

  • 关于

  • 公益404
_StriveG Blog

java内存区域

发表于 2017-01-12 | 分类于 Java |

前言

我决定停一段时间的framework,插播一些jvm的学习内容。首先,就是内存区域。学无止境,加油。

阅读全文 »
_StriveG Blog

2017学习计划

发表于 2017-01-11 | 分类于 随笔 |

回顾2016,预定2017

阅读全文 »
_StriveG Blog

系统资源的预加载过程

发表于 2017-01-09 | 分类于 Android |

前言

在Zygote进程那篇文章中,提到过,在初始化的时候会预加载系统资源,这样,应用进程在fork了之后,不需要通过加载过程,就可以直接使用这些资源,那么,今天就来看下,这个过程是怎么样的。

阅读全文 »
_StriveG Blog

SystemServer进程的初始化

发表于 2017-01-07 | 分类于 Android |

前言

从上一篇我们知道,在Zygote进程的启动过程中,通过startSystemServer方法,来启动Android中另外一个核心进程SystemServer进程。那么,就来看下SystemServer进程的一些东西。

阅读全文 »
_StriveG Blog

Zygote进程的初始化

发表于 2017-01-07 | 分类于 Android |

前言

Zygote进程是Android进程中的核心进程,为啥呢?前面介绍过的进程启动篇中,我们知道,我们的应用进程都是在Zygote进程中fork出来的,这难道还不能证明他的重要性么。
而Zygote进程是在init进程中,通过解析init.rc文件,启动的。我们看下init.rc中相关的部分。

阅读全文 »
_StriveG Blog

PMS初始化做了什么

发表于 2017-01-05 | 分类于 Android |

1.前言

在SystemServer初始化过程当中,会调用PackageManagerService.main方法进行pms的初始化,那么我们就看看pms的初始化过程经历了什么。

阅读全文 »
_StriveG Blog

AMS中的进程管理部分-上

发表于 2017-01-05 | 分类于 Android |

1.前言

ActivityManagerService作为一个核心系统服务,除了负责管理四大组件之外,还负责管理进程,对进程的管理有以下方面:

阅读全文 »
_StriveG Blog

Android应用程序是如何安装的

发表于 2017-01-04 | 分类于 Android |

1.前言

当我们安装应用程序的时候,会弹出安装界面,那么,在我们点击安装之后,发生了什么呢?今天就来了解下,应用程序是如何安装的。首先,我们今天介绍的是通过安装器安装应用,当然,在pms的构造函数中,也会将我们原先安装好的应用装载到内存中。

阅读全文 »
_StriveG Blog

android应用进程是如何启动的

发表于 2017-01-02 | 分类于 Android |

1.前言

我们在了解了四大组件之后,有必要去了解下进程是如何启动的,毕竟,进程是一个很重要的感念。我们知道,我们可以在配置文件中,通过process属性指定进程。在ams中,如果组件需要运行在一个新的进程中,这时候就会去新建进程。让我们看下代码。

阅读全文 »
_StriveG Blog

消息机制在多进程的应用

发表于 2017-01-01 | 分类于 Android |

1. 前言

一般情况下,我们利用handler,是在单进程情况下,但是,在多进程的模型下,也有消息机制的身影。那就是Messenger。

阅读全文 »
1…4567
_StriveG

_StriveG

稳住,我们能行!

70 日志
8 分类
25 标签
博客首页 GitHub csdn博客 友情链接
© 2016 - 2018 _StriveG
由 Hexo 强力驱动
主题 - NexT.Pisces