上一节我们学习了Kotlin的一些基础语法包括和java语言的一些区别,虽然说java和kotlin是无缝对接,但是他们彼此之间相互调用还有一些需要注意的地方, 一、java...
上一节我们学习了Kotlin的一些基础语法包括和java语言的一些区别,虽然说java和kotlin是无缝对接,但是他们彼此之间相互调用还有一些需要注意的地方, 一、java...
现在google已经将Kotlin列为第一语言,kotlin是一种可以与android兼容的语言,他不仅语法简介,更具表达性,还具备类型安全和空值安全的特性。可以与java无...
本文是 Systrace 系列文章的第一篇,主要是对 Systrace 进行简单介绍,介绍其简单使用方法;如何去看 Systrace;如何结合其他工具对 Systrace 中...
一、介绍 官方学习文档[https://developer.android.google.cn/guide/components/fragments?hl=en] Fragm...
Message:线程间通讯的消息体 Handler: 主要是负责发送消息,和接收消息 MessageQueue:负责以队列的方式存储消息 Looper: 就是一直轮询的从...
开始进入Framework的源码分析,在分析源码之前,先来了解一下android系统启动的流程,如下图所示: AMS介绍 AMS(Activity Manager Servi...
开始进入Framework的源码分析,在分析源码之前,先来了解一下android系统启动的流程,如下图所示: 在Zygote进程中会孵化一个SystemServer进程,在这...
介绍 官方文档[https://developer.android.google.cn/guide/topics/ui/layout/cardview] CardView 是...
介绍 官方学习文档[https://developer.android.google.cn/topic/libraries/architecture/workmanager?...
官方文档[https://developer.android.google.cn/training/constraint-layout] API文档[https://deve...
介绍 官方学习文档[https://developer.android.google.cn/guide/navigation?hl=zh_cn] 导航Navigator是方便...
介绍 官方学习文档[https://developer.android.google.cn/jetpack/androidx/releases/room?hl=zh_cn] ...
一、介绍 官方学习文档[https://developer.android.google.cn/topic/libraries/data-binding] DataBindi...