Binder 是客户端和服务端进行通讯的媒介,当bindService的时候,Service会返回一个包含Srevice业务调用的Binder对象,通过Binder对象,客户...
![240](https://cdn2.jianshu.io/assets/default_avatar/1-04bbeead395d74921af6a4e8214b4f61.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
Binder 是客户端和服务端进行通讯的媒介,当bindService的时候,Service会返回一个包含Srevice业务调用的Binder对象,通过Binder对象,客户...
Paint 详解 Paint 的 API 大致可以分为 4 类: 颜色 效果 drawText() 相关 初始化 1 颜色 Canvas 绘制的内容,有三层对颜色的处理: 1...
泛型的目的 在编译阶段完成类型的转换的工作,避免在运行时强制类型转换而出现ClassCastException,类型转化异常。 泛型的使用 泛型类 将泛型定义在类上 需要注意...
如果你还不知道怎么安装配置,请看我上上上上上一篇文章哦~~~地址 : //www.greatytc.com/p/008375eff5df[https://www.j...
AsyncTask是什么?(What) AsyncTask是一种轻量级的异步任务类,它可以在线程池中执行后台任务,然后把执行的进度和最终结果传递给主线程并在主线程中更新UI。...
在Android中,我们有Handler,在子线程和主线程之间通信,只需要拿到主线程的Handler发送消息即可,但是子线程和子线程之间通信,我们却知道很少,毕竟很少用~那么...
目录 Jetpack之Lifecyle原理分析[//www.greatytc.com/p/860d6784ed59]Jetpack之LiveData原理分析Jetp...
Gradle 相关总结[//www.greatytc.com/p/8e05d7a5bb36]APT 和 AGPTransform 区别[https://www.ji...
【声 明】 首先,这一系列文章均基于自己的理解和实践,可能有不对的地方,欢迎大家指正。其次,这是一个入门系列,涉及的知识也仅限于够用,深入的知识网上也有许许多多的博文供大家学...