首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Jevely5400
掘友等级
程序员
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
4
文章 4
沸点 0
赞
4
返回
|
搜索文章
Jevely5400
程序员
·
2年前
关注
Android WindowManagerService
大家都知道WMS是很重要的一个服务,它主要的功能有: 窗口管理:负责添加、启动和删除窗口,窗口的大小,层级也是WMS管理 窗口动画:窗口切换动画管理,管理类为WindowA...
赞
评论
分享
Jevely5400
程序员
·
2年前
关注
Android WindowManager
WindowManagerService简称WMS,它的功能很多很复杂。所以我们先介绍WindowManager体系,Window属性,Window的操作。 WMS主要是管...
1
评论
分享
Jevely5400
程序员
·
2年前
关注
Android ActivityManagerService
AMS版本上的区别 AMS的通信上,Android7.0和Android8.0有很大的区别。 Android7.0上,AMS主要是采用实现代理模式和Binder通信来实现A...
赞
评论
分享
Jevely5400
程序员
·
2年前
关注
Android 合并AndroidManifest后修改内容
有时候我们需要修改AndroidManifest中的内容,但是我们在开发的时候如果去修改,可能会有多个AndroidManifest需要修改,比如说多Module的情况。 ...
1
评论
分享
Jevely5400
程序员
·
2年前
关注
Android Context
Context简介 Context是是一个应用程序环境信息的接口 开发中使用Context的场景一般分为两类。 调用Context的方法,比如启动Activity、访问资源...
赞
评论
分享
Jevely5400
程序员
·
2年前
关注
Android-广播的发送和接收
广播的发送有几种类型,我们这次主要看无序广播的发送。 要发送无序广播,我们会调用sendBroadcast方法,这个方法最终还是会调用ContextImpl里面的sendB...
1
评论
分享
Jevely5400
程序员
·
2年前
关注
Android-广播的注册
广播分为动态注册和静态注册,其中静态注册是在AndroidManifeat中声明,然后应用安装时由PackageManagerService来注册。动态注册是调用regis...
赞
评论
分享
Jevely5400
程序员
·
2年前
关注
Android-Service绑定过程
ContextImpl到AMS 启动Service的时候除了调用startService的方法,还可以调用bindService方法,下面就来看看调用bindService...
1
评论
分享
Jevely5400
程序员
·
2年前
关注
Android-Service启动过程
ContextImpl到AMS的过程 流程图: 要启动Service,我们会先调用startService方法。 我们最终会调用ContextImpl中的startServ...
1
评论
分享
Jevely5400
程序员
·
2年前
关注
Android-Activity工作流程
Activity的启动分为两种,一种是根Activity到启动,一个是普通Activity的启动。根Activity可以理解为应用启动的第一个Activity,也可以直接理...
2
评论
分享
Jevely5400
程序员
·
2年前
关注
Android-应用程序进程启动过程
在启动应用程序的时候,首先要保证这个应用程序的进程已经启动了。AMS在启动应用程序的时候会先判断这个应程序的进程是否存在,不存在就会请求Zygote进程启动需要的应用进程。...
赞
评论
分享
Jevely5400
程序员
·
2年前
关注
网络是怎样连接的-补充
网络包的基本知识 包是由头部和数据两部分构成的 头部包含目的地址等控制信息,大家可以把它理解为快递包裹的面单;头部后面就是委托方要发送给对方的数据,也就相当于快递包裹里的货...
赞
评论
分享
Jevely5400
程序员
·
2年前
关注
网络是怎样连接的-CDN|服务器整个流程|客户端收到返回信息
CDN 当缓存服务器放在服务器端时,可以减轻Web服务器的负载,但无法减少互联网中的流量。 将缓存服务器放在客户端更有效。互联网中会存在一些拥塞点,通过这些地方会比较花时间...
赞
评论
分享
Jevely5400
程序员
·
2年前
关注
Android-系统启动流程总结
根据前面几篇文章,这里做一个Android系统启动流程的总结。该总结直接从书上截图下来,写的和明确了。...
赞
评论
分享
Jevely5400
程序员
·
2年前
关注
Android-Launcher启动过程
系统启动的最后一步是启动一个应用程序用来显示系统中已经安装的应用程序,这个应用程序就叫做Launcher。Launcher在启动过程中会请求PackageManagerSe...
2
评论
分享
Jevely5400
程序员
·
2年前
关注
Android-SystemServer处理过程
SystemServer进程主要用于创建系统服务,AMS,WMS,PMS都是它创建的。 在ZygoteInit的startSystemServer方法中启动了SystemS...
1
评论
分享
Jevely5400
程序员
·
2年前
关注
Android-Zygote启动
Android系统中,DVM,ART,应用程序进程和运行系统的关键服务的SystemServer进程都是Zygote创建的。他通过fork的形式来创建。由于Zygote在启...
赞
评论
分享
Jevely5400
程序员
·
2年前
关注
Android-系统启动
init进程是Android中用户空间的第一个进程,进程号为1。该进程会创建Zygote和属性服务等。 init是由多个源文件共同组成的,源码位于system/core/i...
赞
评论
分享
Jevely5400
程序员
·
2年前
关注
网络是怎么连接的-防火墙|负载均衡|缓存服务器|代理
防火墙 让我们先来探索一下包是如何通过防火墙的。 即只允许发往特定服务器中的特定应用程序的包通过,然后屏蔽其他的包。 网络上有很多包,防火墙是如何分辨哪些包可以通过的。人们...
1
评论
分享
Jevely5400
程序员
·
2年前
关注
网络是怎样连接的-PPPoA|运营商
公有地址,私有地址 然而,当公有地址越来越少时,就提出了一个特例,即一对一连接的端口可以不分配IP地址。现在,在这种场景中按惯例都是不为端口分配IP地址的,这种方式称为无编...
赞
评论
分享
下一页
个人成就
文章被点赞
17
文章被阅读
16,743
掘力值
930
关注了
11
关注者
3
收藏集
13
关注标签
7
加入于
2016-07-15