首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
RainMi
掘友等级
技术爱好者
菜鸡程序员,写博客一方面是希望在写作的过程中巩固自己的知识,同时也想和大家交流,提高自己。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
13
文章 13
沸点 0
赞
13
返回
|
搜索文章
最新
热门
RxJava源码浅析———订阅流程、map与Filter操作符实现原理
RxJava是一个非常流行的基于观察者模式的响应式编程框架,在Android开发等领域有很广泛的应用。作为Android开发者,我们有必要了解一下RxJava的实现原理,掌握RxJava的设计思想,这样我们才能更加熟练的使用RxJava来编写优秀的代码。 要使用RxJava,首…
Activity的启动流程(二):应用进程部分
上一篇我们分析了activity在AndroidManagerService部分的启动流程,这一篇我们再来看一下activity在应用进程部分的启动流程。学习activity在应用进程部分的启动流程对于我们深入理解android应用的工作原理,特别是学习一些插件化方面的知识是很…
Android系统启动流程(一)—— init进程的启动流程
init进程是android在用户空间启动的第一个进程,也是用户空间其他进程的父进程,它的进程号是1,系统通过init进程来进行一些初始化工作,包括启动Zygoto、SystemServer等重要进程。 系统在加载linux内核后便会创建init进程,并会执行init文件中的m…
Android IntentService的使用与工作原理解析
在Android开发中,我们通常会将一些耗时操作放到一个Service中执行,但是普通的Service默认是运行在主线程中的,我们无法直接在主线程中执行耗时操作,这就需要我们自己在Service中维护一个子线程,相对来说比较麻烦。为了解决这个问题,Google为我们提供了一个I…
Activity的启动流程(一):ActivityManagerService部分
第一种情况是要启动的Activity所在的应用程序进程尚未被创建,比如我们从桌面点击某个应用的图标,企图打开该应用中的起始Activity时,由于该应用尚未启动,因此android系统会先去创建一个新的进程,然后才能展示要启动的Activity页面。 第二种情况是要启动的Act…
LruCache缓存类源码解析
LruCache是Android中的一个缓存工具类,它采用了一种最近最少使用算法,可以将一些对象进行内存缓存,当缓存满后,会优先删除近期最少使用的对象。LruCache在实际开发中是使用率非常高的一个工具类,许多著名的图片加载,网络请求等框架内部都是使用的LruCache对象进…
Android系统启动流程(二) —— Zygote进程的启动流程
从上面的代码可以看出,该服务的名称是zygote,路径为/system/bin/app_process,参数包含-Xzygote /system/bin --zygote --start-system-server,class的名称为main。 在注释1处通过fork函数创建了…
Android中的消息系统————Handler,MessageQueue与Looper
我们都知道,Android系统强制要求我们将更新ui等操作放在主线程中进行,而网络请求,读取文件等耗时操作则通常会放到子线程中运行,因此,在Android开发中经常需要在不同的线程之间进行切换。而Android系统为我们提供了消息系统来进行异步消息的处理,因此我们有必要了解一下…
Android系统启动流程(三)——SystemServer的启动流程
startSystemServer方法的代码比较简单,在注释1处,通过调用Zygote的forkSystemServer来创建了SystemServer进程,然后再注释2出通过调用handleSystemServerProcess来进一步对SystemServer进程进行一些初…
网络安全与Https原理解析
信息保密性无法得到保障:在使用http协议进行通信时,数据是以明文传输的,这也就意味着发送的信息如果中传输途中被他人截获时,他人可以直接读取到信息中的内容。比如下图中,客户端向服务器发送密码,中途被窃听者截获,窃听者可直接读取到密码内容。 无法保证信息的完整性:当信息在传输过程…
下一页
个人成就
文章被点赞
20
文章被阅读
10,103
掘力值
354
关注了
3
关注者
11
收藏集
2
关注标签
49
加入于
2020-08-10