随笔分类 - Android
摘要:Kotlin协程中的异常处理讨论
阅读全文
摘要:Kotlin coroutine的取消.
阅读全文
摘要:android中多栈导航的几种实现, 技术选型参考.
阅读全文
摘要:Android Compose WIndow Insets的处理, 包括内容显示和输入框软键盘的布局.
阅读全文
摘要:应用中的页面跳转是一个常规任务, Google官方提供的解决方案是Android Jetpack的Navigation component.
本文概括介绍一下基本使用的关键点(详细的how to guide看官方就好了),
结合源码梳理一下基本的navigation component的设计, 帮助大家更好地理解和使用这个库.
阅读全文
摘要:ViewModel的创建很关键, 关系到它的生命周期. 手动创建比较麻烦, 很多样板代码.
本文总结了几种常见的创建方式, 希望读者看完后能有更清晰的理解, 每种方式都是怎么回事, 那些方便的工具替我们做了什么.
阅读全文
摘要:本文包含的内容:
Flow是什么, 基本概念和用法.
Flow的不同类型, StateFlow和SharedFlow比较.
Flow在Android中的使用
安全收集.
操作符stateIn, shareIn的用法和区别.
阅读全文
摘要:Jetpack Compose和View的互操作性.
阅读全文
摘要:Hello Google I/O 2021.
阅读全文
摘要:Jetpack Compose 7月就要发正式版了! Android UI未来的新写法, 赶紧了解一下.
早学一步, 早卷起来.
阅读全文
摘要:要用GraphQL, Android端如何实现, 目前最流行的库就是apollo-android.
阅读全文
摘要:Hilt是Google Android官方新推荐的依赖注入工具. 基于Dagger, 面向Android定制, 可以和Dagger共存.
阅读全文
摘要:Kotlin Android项目可用的静态检查工具: Android官方的Lint, 第三方的ktlint和detekt.
阅读全文
摘要:Android项目用Gradle构建, 其脚本语言之前是Groovy, 目前也提供了Kotlin的支持, 所以可以迁移到Kotlin.
官方的迁移文档说明的是更通用的步骤.
本文通过一个具体的Android项目来举例如何迁移, 文后附有sample.
阅读全文
摘要:在Android中, 我们用到的数据有可能是一次性的, 也有可能是需要多个值的.
本文介绍Android中结合协程(coroutines)的MVVM模式如何处理这两种情况. 重点介绍协程`Flow`在Android中的应用.
阅读全文
摘要:Kotlin coroutines在Android中的应用.
协程在Android中主要用来解决什么问题; 和Architecture Components, MVVM构架如何完美结合.
阅读全文
摘要:Android App安装包体积优化: 理由, 指标和可以采用的方法.
阅读全文
摘要:Google I/O 2019, Android版本的学霸画重点的笔记.
阅读全文
摘要:要说程序如何从简单走向复杂, 线程的引入必然功不可没, 当我们期望利用线程来提升程序效能的过程中, 处理线程的方式也发生了从原始时代向科技时代发生了一步一步的进化, 正如我们的Elisha大神所著文章[The Evolution of Android Network Access](https://medium.com/@elye.project/the-evolution-of-android-network-access-1e199fc6e9a2)中所讲到的, Future可能会是Kotlin Coroutines的时代.
阅读全文
摘要:Google自2017年第一次提出Flutter, 到2018年Beta, 再加之RN的各种风波与问题, 使得Flutter的热度不断上升, 国内不少公司都公布Flutter在其产品中的应用, 如美团, 闲鱼等.
阅读全文