在 2019 年 Google I/O 大会上,Google 宣布了今后 Android 开发将优先使用 Kotlin ,即 Kotlin-first,随之在 Android...
在 2019 年 Google I/O 大会上,Google 宣布了今后 Android 开发将优先使用 Kotlin ,即 Kotlin-first,随之在 Android...
一、Kotlin 协程概念 Kotlin 协程提供了一种全新处理并发的方式,你可以在 Android 平台上使用它来简化异步执行的代码。协程从 Kotlin 1.3 版本开始...
OkHttp 源码详解 OkHttp应该是目前Android平台上使用最为广泛的开源网络库了,Android 在6.0之后也将内部的HttpUrlConnection的默认实...
密封类:在于控制子类数量可控,以免被非法继承枚举类:在于控制状态数量可控
并不管用。。。
Android的摄像头绘制镜像到SurfaceView遇到ANR的问题问题出现场景 发现从唤醒页面(Activity-A:此页面存在surfaceView,来展示摄像头的镜像),跳转到主页面(Activity-B)的过程中会出现ANR异常。 问...
如何打印日志?这不是很简单,直接使用android.util.Log这个类不就行了?然而,日志属于非常敏感的信息;逆向工程师在逆向你的程序的时候,本来需要捕捉你程序的各种输出...
前言 我们知道,Android的底层是使用Linux内核运行的,而Linux为了保证系统的稳定性,使用的是进程隔离的机制,也就是让不同的进程运行在不同的虚拟空间,使得不同进程...
在日常开发中我们经常从一个Activity跳转到另一个Activity,调用的代码无非有以下两种 其实startActivity()最终也会调用startActivityFo...
序言 做Android开发的小伙伴都知道,现在最流行的网络框架就是RxJava+Retrofi+OkHttp。今天我们就一起来学习一下Retrofit内部如何实现。 一.如何...
CountDownLatch是一个非常实用的多线程控制工具类。常用的就下面几个方法: CountDownLatch在我工作的多个场景被使用,算是用的很频繁的了,比如我们的AP...
设计模式——责任链模式 一. 简介 责任链模式(Chain of Responsibility) 是行为型设计模式之一,其将链中每一个节点看作是一个对象,每个节点处理的请求均...
简介 Advoid coupling the sender of a reuest to its receiver by giving more than one objec...
参考文章 http://www.jianshu.com/p/27c1554b7feehttp://www.cnblogs.com/java-my-life/archive/2...