随着项目的不断迭代,项目越来越大,编译时间也是越来越多,特别是多module的项目更是严重,每次编译项目的时候都是痛苦的等待,那么我们怎么去发现项目里面编译时间花费的地方呢?...
随着项目的不断迭代,项目越来越大,编译时间也是越来越多,特别是多module的项目更是严重,每次编译项目的时候都是痛苦的等待,那么我们怎么去发现项目里面编译时间花费的地方呢?...
Android Studio慢的原因 没有原因,要么机器太差,要么项目太大,总之原因很多 建议换MAC? 如果项目大,其实MAC也并不能加快多少 Android Studio...
前言 在手机的更多设置或者高级设置中,我们会发现有个无障碍的功能,很多人不知道这个功能具体是干嘛的,包括我们开发也很少接触这部分功能,以至于对这块不甚了解。前段时间在同事的安...
看了下评论,大家也是最近遇到这样的问题
[解决]git-ssh: connect to host github.com port 22: Connection timed out最近在更新了本地代码 node 版本后,提交代码时报错如下 $ git pull project developssh: connect to host github.com...
https://www.jianshu.com/p/de903c074d77https://blog.csdn.net/lizhengjava/article/details...
前言 Google官方提供的Activity和Fragment都默认实现了LifecycleOwner,而使用LiveData一般又都是在Activity和Fragment类...
withContext kotlin 中 GlobalScope 类提供了几个创建协程的构造函数: launch: 创建协程 async : 创建带返回值的协程,返回的是 D...
主题 分享ComponentActivity增加了 OnBackPressedDispatcher 来帮助我们在 Fragment 中更好的处理返回事件。 起源 官方解释 D...
前言 很高兴见到你!我是《Jetpack MVVM Best Practice》[https://github.com/KunMinX/Jetpack-MVVM-Best-P...
前言 何为粘性事件?即发射的事件如果早于注册,那么注册之后依然可以接收到的事件称为粘性事件 背景 最近接手了一个公司的项目,采用了目前比较新的技术:LiveData+View...
阅读这篇笔记你需要了解安卓的数据绑定框架databinding首先贴上校长看到的感觉写得最好的两篇 介绍databinding的文章:1. CornorLin:Android...
Android 常见功能保存图片十分常用,近年来随着Android版本更新,逐渐收紧了App的权限,导致App存储图片需要做的兼容性问题越来越多. 原因: 厂商定制存储方式 ...
引言 DecorView和android.R.id.content是什么呢,我们必须从最常见的setContentView这个方法说起。很多人都知道android.R.id....
国内红米note7系列的miui系统阉割了谷歌的gms,因此特别找了官方自带gms组件的国际版rom 下面是刷入国际版rom(此处用的是miui12.5,miui11同理)并...
前言 Flutter 作为Google出品的一个新兴的跨平台移动客户端UI开发框架,正在被越来越多的开发者和组织使用,包括阿里的咸鱼、腾讯的微信等。 今天,我将详细讲解组件(...
android studio版本 4.1 C:\flutter\packages\flutter_tools\gradle 在flutter sdk 中 前100行的配置,主...
协程这个概念已经出来很长时间了,网上对它的定义是非阻塞式的线程框架,讨论最多的也是协程的挂起、恢复以及线程切换,那到底挂起是个什么样的概念,怎么就挂起了,怎么就又恢复了? 带...
协程的概念 协程就是 Kotlin 提供的一套线程封装的 API,使用协程可以让多线程之间的通信更加简单。总之一句话,协程可以简化异步编程。 举个例子:在IO线程发起网络请求...
前言 2018年,大家开心哈,本文是在2018年第一天写完的,历时一年才完成,哈哈2018,大家加油 目录 一:Dagger2是什么? 二:为什么要有Dagger2 三:Da...