Harmony 发展 鸿蒙的发展其实有一段时间了,并且随着鸿蒙的发展一直都有两方面的争议,一方认为鸿蒙是基于Android开发的操作系统,质疑鸿蒙只是把外表改了的Androi...
gradle 生命周期 任务图(Task Graph) 首先要明白Gradle 核心是基于依赖的编程。具体来说是当你定义了任务和任务之间的依赖,gradle得保证这些任务按照...
什么是依赖注入(dependency injection ) 首先什么是依赖,这个很简单,我们编写一个Car类,Car类中需要并声明一个Engine类,这个Engine类就是...
存储空间用例和最佳做法[https://developer.android.com/training/data-storage/use-cases?hl=zh-cn#expo...
Glide.with(this@LaunchActivity).load(splash_url).into(
DrawableImageViewTarget(ivContent).waitForLayout()
)
test
接口参数返回类型说明Predicate<T>Tboolean输入某个值,输出bool值,用于对某值进行判定Consumer<T>Tvoid输入某值,无输出。用于消费某值Fun...
不管你是Java工程师还是安卓开发工程师,只要你是计算机开发工程师,你一定在面试中遇到过有关线程的问题。Java语言一个重要的特点就是内置了对并发的支持,让Java大受企业和...
刚开始学Retrofit的时候对CallAdapterFactory和GsonConvert总是搞不清楚,现在总结下: CallAdapterFactory DefaultC...
Activityの生成 ActivityThread类中有个handleLaunchActivity方法。 Activity对象便是在这个方法中通过反射创建了。该方法内部紧接...
https就是在http的基础上增加一层加密算法,这一层算法我们叫TLS或者SSL。但具体 TLS/SSL 确一直不怎么了解,这次通过一些问题熟悉下 TLS/SSL 。 对称...
问题 我们都知道Android在子线程中更新UI会报错: Only the original thread that created a view hierarchy can...
和朋友聊天聊到了MD5,然后网上找了一波资料,结合自己的理解,总结下。 MD5不是加密 通常说到md5,后面都会跟上加密两个字,但是实际情况是:MD5不是加密,而是一种算法。...
最近因为公司业务,需要跟WebView打交道。 等我查过网上资料与官方文档,了解了shouldOverrideUrlLoading方法以后,在代码里面看到了如下代码:...
场景一:retry request 原始方案:private void makeRequest(){ getRequestObservable() .su...
原文链接:Gradle官方文档[https://docs.gradle.org/current/samples/sample_building_java_applicatio...