首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Android 学习
Arrom
创建于2021-12-31
订阅专栏
狠抓基础是成功的基础,持之以恒是胜利的保证
等 11 人订阅
共80篇文章
创建于2021-12-31
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
协程的启动模式
携程的启动模式 DEFAULT: 协程创建后,立即开始调度,在调度前如果协程被取消,其将直接进入取消响应的状态 ATOMIC:协程创建后,立即开始调度,协程执行到第一个挂起点之前不响应取消 LAZY:
PKMS- Apk的打包 ,安装, 卸载解读
apk的安装方式 安装系统APK和预置的APK(第一次开机时安装,没有安装界) PackageManagerService的构造中会扫描对应目录下的apk,完成安装 网络下载应用安装――通过marke
PMS-启动过程解读
介绍 PackageManagerService(简称PKMS),是Android系统中核心服务之一,管理着所有跟package相关的工作,常见的有安装应用,卸载应用,应用信息查询。PKMS服务也是通
java中的几种Element类型
Element 作用域 TypeElement 代表该元素是一个类或者接口 VariableElement 代表该元素是字段,方法入参,枚举常量 PackageElement 代表该元素是包级别 Ex
Java语言高级特性 - 反射
反射 一般情况下,我们使用某个类时必定知道它是什么类,用来做什么的,并且能够获得此类的引用。于是我们直接对着干类进行实例化,之后使用着干类对象进行操作。 反射则是一开始并不知道我要初始化的类对象是什么
Java语言高级特性 -注解
什么是注解 注解,可以看作是对 一个 类/方法 的一个扩展的模版,每个 类/方法 按照注解类中的规则,来为 类/方法 注解不同的参数,在用到的地方可以得到不同的 类/方法 中注解的各种参数与值。 从J
Android- SPI机制的理解
SPI是什么 SPI全称Service Provider Interface,是Java提供的一套用来被第三方实现或者扩展的API,它可以用来启用框架扩展和替换组件 Java SPI 实际上是“基于接
Android - 注解应该知道的那些知识
注解是什么 注解就相当于对源代码打的标签,给代码打上标签和删除标签对源代码没有任何影响。 注解的工作原理 外部工具通过访问这些注解(标签),然后根据不同的注解(标签)做出了相应的处理 访问和处理的工具
Android - Databinding 和Viewbinding的差异
Databinding Databinding 是一个实现数据和UI绑定的框架,支持双向绑定。有了 Data Binding,在Android中也可以很方便的实现MVVM开发模式。 通过 Data B
Android - 资源加载扫盲
Android资源的含义 Android使用xml文件描述各种资源,包括字符串、颜色、尺寸、主题、布局、甚至是图片(selector,layer-list) 资源可分为两部分 属性 在APK程序中,属
Android -统一依赖管理的3种方式
背景 长期以来困扰我的一个问题就是构建速度,AndroidStudio 的构建速度严重影响 Android 开发者的工作效率,尤其是更新一个版本号,导致整个项目重新构建,在网络慢的情况下,有时候要耗时
Android -深入理解Context
Context是什么 context贯穿在我开发过程的方方面面,但我始终不知道这个context到底有什么用?为什么要这个对象?我们首先来看官方对于Context类的注释 翻译: 有关应用程序环境的全
Android-View 从 xml 文件到 Java 对象的转换过程
View 从 xml 文件到 Java 对象的转换过程 setContentView(R.layout.xxx); 进入AppCompatActivity.java AppCompatActivity
Android -view框架的draw机制
draw过程的作用 View框架在经过了measure过程和layout过程之后,就已经确定了每一个View的尺寸和位置。那么接下来,也是一个重要的过程,就是draw过程,draw过程是用来绘制Vie
Android - View框架的layout机制
系统为什么要有layout过程? view框架经过measure之后,可以算出每一个view的尺寸大小,但是如果想要将view绘制的屏幕上,还需要知道view对应的位置信息。除此之外,对一个ViewG
Android -View框架的measure机制
系统为什么要有measure过程 由于Android希望提供一个更优雅的GUI框架,所以提供了自适应的尺寸,也就是 wrap_content 和 match_parent 。 如果这些属性只允许设置固
Android-LayoutParams知多少
LayoutParams是什么 LayoutParams继承于Android.View.ViewGroup.LayoutParams.\ LayoutParams表示包含了layout宽高,位置,类型
Android - 体系结构与系统启动流程
Android 体系结构 Android也采用分层的架构设计,从高到低分别是 系统应用层(System Apps) 所有安装在手机上的系统应用都属于这一层,用户自己开发的应用也属于这一层。 Java
Android -View 的简单介绍
Android中的View树结构 Android 中每个控件都会在界面中占得一块矩形区域 通过 ViewGroup 整个界面上的控件形成了一个树形结构,即控件树 上层控件负责下层控件的测量与绘制,并传
Android -MeasureSpec知识普及
MeasureSpec是什么 其实MeasureSpec是View的一个内部类,真正的身份就是帮助View完成测量功能。 MeasureSpec的组成 由测量模式(mode)和测量大小(size)组成