-
干货 | 彻底理解ANDROID BINDER通信架构
一. 引言1.1 Binder架构的思考 Android内核是基于Linux系统, 而Linux现存多种进程间IPC方式:管道, 消息队列, 共享内存, 套接字, 信号量, 信号. 为什么Android非要用Binder来进行进程间通信呢? 在说到Binder架构之前, 先简单说说大家熟悉的TCP/IP的五层通信
-
Android 6.0之后的动态权限
前言 在Android 6.0之前,开发Android应用程序的时,开发者需要使用什么权限只需要在 AndroidManifest.xml 文件中显示的声明即可。如下: 1 2 3 uses-permission android:name = android.permission.INTERNET / uses-permission android:name = android.perm
-
基于OkHttp的Android的http请求封装。
JWHttpWrapper主要功能 基于OKHttp的网络库,底层依赖很小,只有一个文件依赖于OKhttp,可以快速切换为其它网络库。 支持本地文件缓存以及多样化的缓存方式。 自定义拦截器。可以拦截数据进行处理 请求返回数据处理在单独现成进行,提供的回调方法在UI现成进
-
将Fresco封装成简单易用的SHImageView
Android平台的图片加载库一直随着时间的推移不断地冒出来,Universal ImageLoader,Glide,picasso,fresco,每出一个更好的图片加载库,都得再接入一遍,而且很有可能需要修改先前的代码。封装就可以避免每次都修改代码的问题,业务方无需知道如何实现,只
-
NestedScrolling(Android嵌套滑动机制)
具体效果可以对比一下: 重点文字标记在segmentfault上支持 code标签 ,简书上最多只能通过粗体实现。(反正我是没有找到更好的方法) 说到Gemini,我也是这两天因为了解 NestedScrolling 时接触到的,粗略看了一下资料和文章浏览数,赞! 我的大神! 好,前番