首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Android 学习
Arrom
创建于2021-12-31
订阅专栏
狠抓基础是成功的基础,持之以恒是胜利的保证
等 11 人订阅
共80篇文章
创建于2021-12-31
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Android 源码分析之xml和资源的加载
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第12天,点击查看活动详情 初始化activity的窗口 在ActivityThread中的performLaunchActivit
Android 启动源码分析-Application的创建
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第11天,点击查看活动详情 ActivityThread类 ActivityThread的作用: ActivityThread是应用
Jetpack-Paging3学习
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第10天,点击查看活动详情 Paging3是什么 Paging 库可帮助您加载和显示来自本地存储或网络中更大的数据集中的数据页面。此
Kotlin - 协程学习的第9天
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第9天,点击查看活动详情 并发安全 我们使用线程在解决并发问题的时候总是会遇到线程安全的问题,而java平台上的kotlin协程实现
Kotlin -协程学习的第八天
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第8天,点击查看活动详情 Channel的关闭 和消息队列不同,一个Channel可以通过被关闭来表明没有更多的元素将会进入通道。
kotlin -协程学习的第七天
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第7天,点击查看活动详情 认识Channel 通道提供了一种在流中传输值的方法。 Channel和BlockingQueue有点相似
kotlin -协程学习的第六天
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第6天,点击查看活动详情 启动流 使用流表示来自一些源的异步事件是很简单的。 在这个案例中,我们需要一个类似 addEventLis
kotlin -协程学习的第五天
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第5天,点击查看活动详情 Flow 异步流 挂起函数可以异步的返回单个值,但是该如何异步返回多个计算好的值呢?这正是 Kotlin
Kotlin - 协程学习的第四天
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第4天,点击查看活动详情 协程的异常处理 当应用出现一些意外情况时,给用户提供合适的体验非常重要,一方面应用崩溃是个糟糕的体验,另一
Kotlin -协程学习的第三天
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第3天,点击查看活动详情 协程的上下文 CoroutineContext 我们知道协程启动需要输入一个重要属性即协程上下文,简单来说
kotlin -协程学习的第二天
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第2天,点击查看活动详情 协程构建器 launch与async构建器都用来启动新的协程 launch 返回一个job 并且不附带任何
Kotlin - 协程学习第一天
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第1天,点击查看活动详情 协程 协程是基于线程,它是轻量级线程 协程让异步逻辑同步化,杜绝回掉地狱 协程的核心是 函数或者一段程序能
学习笔记-Layer2介绍
以太坊交易 eth_call 读取链上状态或者调用不用改写状态的函数(view/pure),不需要消耗gas eth_sendTransaction 需要改写区块链的状态,需要消耗gas gas 计算
重温-Activity的创建和启动流程(二)
activity的创建 继 上一篇 重温-Application的创建和生命周期方法的执行流程(一)之后,我们继续在ActivityManagerService类中的attachApplication
重温-Application的创建和启动流程(一)
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第12天,点击查看活动详情。 Application的创建 进入ActivityThread类的main函数(程序的入口) 进入Act
语言类型相关知识总结
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第11天,点击查看活动详情。 泛型的类型擦除机制 Java从1.5开始支持泛型,为类向前兼容,泛型的类型,只在编译期进行安全检查,并不
Android 系统启动一二三(上篇)
冷启动流程 热启动流程 没有zygote的参与主要是AMS和app之间交互 系统的启动 Init进程 Zygote的作用 孵化app进程 为进程提供系统资源和虚拟机 启动system server进程
架构-大话MVVM
MVVM的形式 MVVM再Android中的表现形式 另一种形式 MVP和MVC解决问题的思路(闭环式) 构建页面(写xml布局) 请求数据(写请求/获取数据的逻辑) 构建数据(构建返回的数据结构)
架构-MVP
MVP的大致示意图 MVP在Android里面的形式 MVP相比与MVC的优点 用户行为,统一由View层接收,处理和分发 数据绑定逻辑和页面生命周期的职责,同时被划入View层,activity和P
架构-MVC
MVC架构示意图 MVC在Android的形式 MVC的缺点 layout.xml是静态布局,无法帮助Controller分担数据绑定逻辑 Activity作为页面载体,需要处理页面生命周期中的逻辑(
下一页