Android
文章平均质量分 63
墨一迟温
思考让我们更清醒。
展开
-
快速下载 Android framework 源码
github:https://github.com/android/platform_frameworks_basegoogle 官方:https://android.googlesource.com/platform/frameworks/base.gitgit clone -b android10-d4-s1-release https://github.com/aosp-mirror/platform_frameworks_base.git --depth 1选择android10的..转载 2021-10-13 10:03:08 · 762 阅读 · 0 评论 -
AutoDispose源码分析(2.如何根据生命周期的completableSource解订阅)
上一篇文章我们介绍,AndroidLifecycleScopeProvider提供了一个CompletableSource,这次我们看如何根据这个CompletableSource解订阅 public static <T> AutoDisposeConverter<T> autoDisposable(final CompletableSource scope) { checkNotNull(scope, "scope == null"); return new原创 2021-02-01 10:18:59 · 271 阅读 · 0 评论 -
AutoDispose源码分析(1.生命周期的监控)
在介绍生命周期的监控处理之前。我介绍一下AutoDispose如何实现生命周期绑定:....as(AutoDispose.autoDisposable(AndroidLifecycleScopeProvider.from(XXActivity.this, Lifecycle.Event.ON_DESTROY))...我们可以看到AutoDispose.autoDisposable方法提供一个converter,AndroidLifecycleScopeProvider.from(XXActivi原创 2021-02-01 10:18:41 · 426 阅读 · 0 评论 -
Rxjava 源码分析Zip与combinelatest区别
实验 public static void main(String[] args) { testZip(); testComb(); } public static void testZip() { Observable<Integer> obs1 = Observable.just(1, 2, 3, 4, 5, 6, 7); Observable<Integer> obs2 = Observable原创 2020-08-31 19:40:50 · 562 阅读 · 0 评论 -
AndroidStudio查找依赖包
最近引入支付宝支付的时候,编译gradle报错,说是一个aop的包gradle Task 出错了。我就在整个项目里找这个包,去除之后发现External Libraries仓库里还有,然后不知道项目里哪里引用了,找了半天,就想怎么去方便的定位呢。Google了一下发现可以通过命令查找。在android studio termial 下 win10环境:gradlew 模块名:depend...原创 2019-05-09 16:31:48 · 2335 阅读 · 0 评论 -
如何培养自己的爱好兴趣
兴趣,爱好,就是我们喜欢干的事情。为什么喜欢干呢,因为做的时候很享受,做完了很快乐。1.记得我之前经常写日记,那时候好像是自己想记录自己的一天。我发现写日记的时候其实就跟自己的内心对话,写日记的时候自己是清醒的,告诉自己今天发生了什么,我有哪些不好的,哪些好的,哪些需要总结与感悟记录下来让自己变得更好的。这大概就是之前我经常写日记的原因吧。2.今天我发现自己处于一种迷茫的状态,因为自己的工...原创 2019-04-29 17:05:23 · 2807 阅读 · 0 评论 -
应用卸载后依然存在的文件目录
现在我们的手机基本都有外部存储,基本所有的厂家都会把外部存储内置到手机,跟以前的SD卡外部存储类似。当应用卸载时,默认会删除掉我们内部存储包名下的所有文件,和外部存储Android/data/包名 里的所有文件。其实这个外部存储,也就是我们平常用户所使用的文件管理里管理的所有文件夹,都是外部存储,如果你打开,你会发现有个Android文件夹,里面有data/各种包名文件夹,默认情况下...原创 2018-04-27 16:54:45 · 3966 阅读 · 0 评论 -
CmakeList的常见配置
1.想生成多个so库# 设置构建本地库所需的最小版本的cbuild。cmake_minimum_required(VERSION 3.4.1)# 创建并命名一个库,将其设置为静态# 或者共享,并提供其源代码的相对路径。# 您可以定义多个库,而cbuild为您构建它们。# Gradle自动将共享库与你的APK打包。add_library( hello-lib #设置库的名称...原创 2018-02-12 17:06:13 · 1026 阅读 · 0 评论 -
Android安全系列之数据存储(一)
1.内部存储空间 默认情况下,保存到内部存储的文件是应用的私有文件,其他应用(和用户)不能访问这些文件。 当用户卸载您的应用时,这些文件也会被移除。 内部存储,用户如果不root手机是看不到的内部存储的。通常用户看到的都是外部存储,用户可以操控的也只是外部存储,我们可以通过程序来访问内部存储getFileDir()官方关于内部存储。2.外部存储空间 每个兼容 Androi...原创 2018-02-09 15:44:38 · 362 阅读 · 0 评论