首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
AndroidUI轮子
订阅
Echo就是我50397
更多收藏集
微信扫码分享
微信
新浪微博
QQ
22篇文章 · 0订阅
史上最全的 Handler 源码解析(Java 层)
从很早开始就认识到 Handler 了,只不过那时修为尚浅,了解的不够深刻,也没有应用自如。不过随着工作时间的增长,对 Handler 又有了更深层次的认识,于是有了这篇博客,希望尽可能的总结出多的知识点。 Handler 在 Java 层源码主要有 4 个类:Looper、M…
Android面试之Activity补漏
Activity的生命周期中存在四种基本的状态:活动状态(Active/Runing),暂停状态(Paused),停止状态(Stopped),销毁状态(Killed)。每个状态下Activity都会拥有某些能力和失去某些能力。 一个新的Activity入栈之后,当处于Activ…
浅谈Java中的四种引用
收藏 评论 Java从JDK1.2版本开始,把对象的引用分为四种级别,从而使程序更加灵活的控制对象生命周期
中级Android开发应该了解的Binder原理
Linux的进程空间是相互隔离的。 Linux将内存空间在逻辑上划分为内核空间与用户空间。Linux 操作系统和驱动程序运行在内核空间,应用程序运行在用户空间,为了保证内核安全,它们是隔离的。内核空间可以访问所有内存空间,而用户空间不能访问内核空间。 用户程序只能通过系统调用陷…
Git 从入门到精通
Git 是一个开源的分布式版本控制系统。 版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。 介绍分布式版本控制系统前,有必要先了解一下传统的集中式版本控制系统。 集中化的版本控制系统,诸如 CVS,Subversion 等,都有一个单一的集中管理的…
🔥Android 复习资料汇总版🔥(每周持续更新中)
接触 Android 开发也有一段时间了,前段时间便开始想抽空整理一些知识点,通过笔记整理的方式减少自己重复学习的时间成本和提高自身的效率。参考的博客和图文有很多,没办法一一列出,如果有引用不当的部分会立即删除,望大家见谅。 整理的知识点会有 Java、Android SDK、…
重走JAVA之路(二):面试中的单例模式(从入门到放弃)
这种写法,不能确保你的实例是在调用getInstance方法时生成的,因为类的加载机制是在可能需要使用到这个类的时候就加载(比如其他地方引用到了这个类名等等),不清楚的可以看下上篇文章 静态变量的生命周期,所以这种也不能达到懒加载的效果。 单例的枚举实现在《Effective …
HTTP全解析
中文名称--超文本传输协议,是TCP/IP协议族的最顶层-应用层。应用层协议的产生只是为了C/S双方都能看懂数据,是对传输数据的包装。 请求报文---->分为 : 请求行,Header,Body三部分。 请求头包括一些上传信息的属性,是固定名称的键值对形式,最后一个请求头之后是…
由外到内——剖析Android消息机制
由于Android规定在子线程中无法更新UI,而网络请求一般又只能在子线程中进行。这时,当我们请求到网络之后必定要将数据展示在UI上,所以说Android为我们提供了好多好多的方法来更新UI。 要了解原理,才能更好地使用Handler,所以说本文将带你走入Android消息机制…
原来FFmpeg这么有意思 (二)
文章耽搁了两星期了,可能不少老铁已经忘了,上一篇文章的内容了,不妨回顾一下,之前的文章里面就简单的提及了FFmpeg的一些简单命令的用法,官方下载不同平台的静态库,可以直接执行binary 文件来编辑一些音视频文件。我上次只是说了视频画面合成的用法,通过vstack和hstac…