Android补给站

41 篇文章
14 人订阅

全部文章

Rouse

WorkManager从入门到实践,有这一篇就够了

上一次我们对Paging的应用进行了一次全面的分析,这一次我们来聊聊WorkManager。

1002
Rouse

单例模式的六种写法

确保某个类只有一个对象的场景,比如一个对象需要消耗的资源过多,访问io、数据库,需要提供全局配置的场景

621
Rouse

Android 9.0 适配指南

国内从去年开始就有消息说,应用上架或者更新要求TargetSdkVersion最低要为26以上,也就是最低也要适配到8.0。今年来也都逐步地开始落实。比如下图的...

723
Rouse

Flutter 高性能原理浅析

Flutter是Google用以帮助开发者在Ios和Android两个平台开发高质量原生应用的全新移动UI框架.我开始认识Flutter时,经历了三个Flutt...

1092
Rouse

Android 绘制原理浅析【干货】

对于Android开发,在面试的时候,经常会被问到,说一说View的绘制流程?我也经常问面试者,View的绘制流程.

675
Rouse

Paging在RecyclerView中的应用,有这一篇就够了

经过一年的发展,AAC又推出了一系列新的组件,帮助开发者更快的进行项目框架的构建与开发。这次主要涉及的是对Paging运用的全面介绍,相信你阅读了这篇文章之后将...

755
Rouse

Android 热修复解析

https://github.com/5A59/android-training/tree/master/common-tec/CommonTec

534
Rouse

探索 Android 内存优化方法

这篇文章的内容是我回顾和再学习 Android 内存优化的过程中整理出来的,整理的目的是让我自己对 Android 内存优化相关知识的认识更全面一些,分享的目的...

814
Rouse

【ViewPager2避坑系列】瞬间暴增数个Fragment

作者:HitenDev 链接:https://juejin.im/post/5ce15668f265da1bbf68ed52

1132
Rouse

代码洁癖症的我,学习Lint学到心态爆炸

以前对下面的问题,我的态度是,不报错就是没问题,报错就用快捷键,根据Android Studio提示修复问题,从来不去问个为什么?现在代码洁癖症越来越严重的我,...

692
Rouse

重学Java-一个Java对象到底占多少内存

内存是程序员逃不开的话题,当然Java因为有GC使得我们不用手动申请和释放内存,但是了解Java内存分配是做内存优化的基础,如果不了解Java内存分配的知识,可...

782
Rouse

图解 Java 线程安全

按操作系统中的描述,线程是 CPU 调度的最小单元,直观来说线程就是代码按顺序执行下来,执行完毕就结束的一条线。

925
Rouse

好好管理你应用的文件夹,别再乱用了

安卓碎片化的问题,由来已久,这次来看一下文件储存碎片化的问题。到底要怎么去正确选择和管理文件存储呢?

591
Rouse

只需三步实现Databinding插件化

首先为何我要实现Databinding这个小插件,主要是在日常开发中,发现每次通过Android Studio的Layout resource file来创建x...

882
Rouse

一篇文章带你领略Android混淆的魅力

在 Android 日常开发过程中,混淆是我们开发 App 的一项必不可少的技能。只要是我们亲身经历过 App 打包上线的过程,或多或少都需要了解一些代码混淆的...

811
Rouse

Vue:scoped与module的使用与利弊

一个web应用是离不开html、css与js,其中css充斥的整个web项目中。css它有一个特定,它是全局的。这样的特性导致的结果是,一旦你在不同的地方定义了...

721
Rouse

What? 你还不知道Kotlin Coroutine?

今天我们来聊聊Kotlin Coroutine,如果你还没有了解过,那么我要提前恭喜你,因为你将掌握一个新技能,对你的代码方面的提升将是很好的助力。

1001
Rouse

React Native Fetch封装那点事...

每一门语言都离不开网络请求,有自己的一套Networking Api。React Native使用的是Fetch。    今天我们来谈谈与Fetch相关的一些事...

911
Rouse

Android Gradle系列-原理篇

上周我们在Android Gradle系列-入门篇文章中已经将gradle在项目中的结构过了一遍。对于gradle,我们许多时候都不需要修改类似与*.gradl...

612
Rouse

你不该忽略的LaunchMode

作为一个好的开发人员,不应该忽视掉Activity的启动方式launchMode。每次新建Activity时,内心都要问问自己这个界面启动场景是什么,它应该适应...

782

扫码关注云+社区

领取腾讯云代金券