一、背景 随着项目逐渐扩展,业务功能越来越多,代码量越来越多,开发人员数量也越来越多。此过程中,你是否有过以下烦恼? 项目模块多且复杂,编译一次要5分钟甚至10分钟?太慢不能...
一、背景 随着项目逐渐扩展,业务功能越来越多,代码量越来越多,开发人员数量也越来越多。此过程中,你是否有过以下烦恼? 项目模块多且复杂,编译一次要5分钟甚至10分钟?太慢不能...
距离上一篇文章「 MotionLayout:打开动画新世界大门(part I)」已经过去了很久,由于个人原因,MotionLayout 系列文章姗姗来迟。在之前的文章中,我们...
就一句话:先解除依赖再改名切记
1.activityA跳转activityB然后再返回,他们的生命周期执行顺序 2.点击推送的通知启动商品详情页,如何把商品id传过去让商品详情页展示 3.点击通知启动act...
视图绑定 //是不是找不到布局文件,不要慌 看下这个名字->FragmentViewPagerBinding 他是根据绑定视图生成的类,通过他绑定了布局文件 //然后通过bi...
Android中的mvvm架构核心就是liveData+viewModel+databining(Databinding也可以不用)
volatile关键字 只能用来修饰变量,适用修饰可能被多线程同时访问的变量 相当于轻量级的 synchronized,volatitle 能保证有序性(禁用指令重排序)、可...
解惑
Kotlin学习手册(十)带你真正理解什么是Kotlin协程如需转载请评论或简信,并注明出处,未经允许不得转载 Kotlin系列导读 Kotlin学习手册(一)类与继承Kotlin学习手册(二)属性与字段Kotlin学习手册(三)接口...
如需转载请评论或简信,并注明出处,未经允许不得转载 Kotlin系列导读 Kotlin学习手册(一)类与继承Kotlin学习手册(二)属性与字段Kotlin学习手册(三)接口...
技术不止,文章有料,加 JiuXinDev 入群,Android 搬砖路上不孤单 前言 即学即用Android Jetpack系列Blog的目的是通过学习Android Je...
解决了心头的一点疑惑
Android Jetpack架构篇:带视图的Android RoomAndroid Jetpack架构篇:带视图的Android Room 翻译至:Android Room with a View - Java 1.介绍 架构组件的目的是提供...
Android Jetpack架构篇:带视图的Android Room 翻译至:Android Room with a View - Java 1.介绍 架构组件的目的是提供...
通过AAPT工具进行资源文件(包括AndroidManifest.xml、布局文件、各种xml资源等)的打包,生成R.java文件。 通过AIDL工具处理AIDL文件,生成相...
1、点击桌面应用图标,Launcher进程将启动Activity(MainActivity)的请求以Binder的方式发送给了AMS。 2、AMS接收到启动请求后,交付Act...
首先了解为什么需要进程间通讯 每个app都至少有一个进程,每个进程又至少有一个线程,每个进程间都是相互独立的,这是后想要传递数据就需要用到进程间通讯 Android的进程间通...
从根布局的performTraversals()方法开始,Traversal的意思就是遍历,也就是会从上到下遍历整个view树,每个view都有绘制方法绘制自己,viewgr...
一:view的触摸事件:开始于down,经过N个move,结束于up 这是整个流程 二事件的分发有三个方法: dispatchTouchEvent: 是个返回boolean...
Android5.0新特性 MaterialDesign设计风格 支持64位ART虚拟机(5.0推出的ART虚拟机,在5.0之前都是Dalvik。他们的区别是:Dalvik,...