首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
刷题
订阅
wudaocs
更多收藏集
微信扫码分享
微信
新浪微博
QQ
14篇文章 · 0订阅
OkHttp源码解析
在我们日常开发中,OkHttp可谓是最常用的开源库之一,目前就连Android API中的网络请求接口都是用的OkHttp,好吧,真的很强。 在上学期间我也曾阅读和分析过OkHttp的源码,并记录在笔记中,不过现在再去翻看的时候发现当时很多地方并没有正确理解,因此也趁着这个过年…
HTTPS工作原理
我们知道使用HTTP协议进行服务端与客户端通信时,信息是通过明文传输的。这期间信息就有可能被拦截或者篡改,为了解决这种场景,HTTPS就出现了。 相对于HTTP来说,HTTPS有如下作用。 接下来就学一下HTTPS的工作原理。 HTTPS是目前使用最多的HTTP安全形式。在使用…
Andriod高级开发工程师-UI绘制流程
AppCompatActivity是Activity的子类,创建了AppCompatDelegate类,来具体实现View的初始化等功能。 Android处理Activity的入口是ActivityThread,且是通过Handler的消息来执行onCreate、onResum…
Handler相关问题整理
跨线程通信。当子线程中进行耗时操作后需要更新UI时,通过Handler将有关UI的操作切换到主线程中执行。 Message(消息):需要被传递的消息,其中包含了消息ID,消息处理对象以及处理的数据等,由MessageQueue统一列队,最终由Handler处理。 Message…
再读Handler机制
所谓Handler机制,实际是线程切换机制。在我们日常开发中用的最多的是通过Handler来更新UI视图,而Handler除了用于线程切换外,Handler、Looper、ThreadLocal、MessageQueue、Message如何融合、构成一个成熟框架的思想更值得我们…
AIDL使用和语法详解
AIDL(Android Interface Definition Language,Android接口定义语言)是用于定义服务器和客户端通信接口的一种描述语言,可以拿来生成用于IPC的代码。 从某种意义上说AIDL其实是一个模板,因为在使用过程中,实际起作用的并不是AIDL文…
Android技能树 — Activity小结
最近年底了,打算把自己的Android知识都整理一下。 这次是讲Activity的相关内容。还是老样子,先上脑图,然后具体一块块详细说明。 我估计如果面试面试官问你Activity的生命周期报一遍看,你心里一定暗骂mmp。因为这种一般菜鸟都知道有哪些常用的,虽然可能有些不常用的…
【迁移博客】深入理解Android消息机制
在日常的开发中,Android 的消息机制作为系统运行的根本机制之一,显得十分的重要。 插入消息的时候,一般不会唤醒消息队列。如果消息是异步的,并且队列头不是一个异步消息的时候,会唤醒消息队列 消息队列的具体唤醒过程我们暂时不细看。把关注点移到 Looper 上。looper在…
既然synchronized是"万能"的,为什么还需要volatile呢?
1、Java语言为了解决并发编程中存在的原子性、可见性和有序性问题,提供了一系列和并发处理相关的关键字,比如synchronized、volatile、final、concurren包等。(再有人问你Java内存模型是什么,就把这篇文章发给他) 2、synchronized通过…
Android事件分发机制
事件分发理解起来比较容易,就是一层一层的关系,中间任何一个环节出现了消费事件的操作,则都不用下发给下一层了,并且消费过后告诉上一层我已经消费了,然后上一层再告诉上上层,直到顶层。 另外加上一篇博客,里面也说了:":ACTION_CANCEL事件是收到前驱事件后,后续事件被父控件…