自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 Bluetooth蓝牙通信技术之旅

最近项目上需要蓝牙通信,由于以前没有接触过,所以折腾了一段时间,现在记录下蓝牙通信踩过的坑蓝牙是一种短距离无线通信技术,具有耗电量低、成本低、安全性、稳定性、易用性等优点文献:https://blog.csdn.net/DJY1992/article/details/10144843一:蓝牙的用法(一)蓝牙相关的权限<uses-permissionandroid:n...

2019-12-02 15:51:01 339

原创 Tinker热更新

一:什么是 Tinker? Tinker 是微信官方的 Android 热补丁解决方案,它支持动态下发代码、So库以及资源,让应用能够在不需要重新安装的情况下实现更新。官方接入指南:Tinker官方接入指南二: 具体集成步骤:1:添加gradle依赖在项目的build.gradle中,添加tinker-patch-gradle-plugin的依赖buildsc...

2019-05-14 22:44:16 971

原创 http和https的学习记录

一:http   http是建立在TCP协议基础上的应用层面向连接的协议,http协议分为请求行,请求头,请求体。其中请求行包括了请求的方法,       请求的url,请求的协议以及版本,请求头中含有若干个属性,比如:   Accept :Accept”报文头属性告诉服务端 客户端接受什么类型的响应   Cookie :  客户端的Cookie就是通过这个报文头属性传给服务端的,  ...

2019-01-10 16:38:31 212

原创 Okhttp框架源码的理解

OkHttp和Retrofit是目前Android移动端最火的数据请求框架,其中Retrofit内部封装了Okhttp,我最喜欢的方式就是Retrofit+Okhttp+RxJava三者结合进行封装数据请求。首页看Okhttp的用法://1.新建OKHttpClient客户端 OkHttpClient.Builder builder = new OkHttpClient.Builder...

2018-12-26 14:24:49 136

原创 Android组件化学习

组件化是将一个庞大的工程拆分成多个模块,从而达到代码的解耦,业务分离,加速编译测试,同时解决多人开发的混乱等问题。一:组件化和插件化有什么区别:组件化的单位是组件(module)。插件化的单位是apk(一个完整的应用)。组件化实现的是解耦与加快编译, 隔离不需要关注的部分。插件化实现的也是解耦与加快编译,同时实现热插拔也就是热更新。组件化的灵活性在于按加载时机切换,分离出独立的业务...

2018-12-24 15:20:07 153

原创 MVP模式理解

MVP模式的核心思想:MVP把Activity中的UI逻辑抽象成View接口,把业务逻辑抽象成Presenter接口,Model类还是原来的Model。这就是MVP模式,现在这样的话,Activity的工作的简单了,只用来响应生命周期,其他工作都丢到Presenter中去完成。从上图可以看出,Presenter是Model和View之间的桥梁,为了让结构变得更加简单,View并不能直接对M...

2018-12-11 14:47:38 166

原创 基于Binder的AIDL理解

Binder是Android比较难以理解但又很重要的一分部知识了,那么今天我们一起去揭开它神秘的面纱。           直观来说,Binder是Android中的一个类,它实现了IBinder接口。从IPC角度来说,Binder是Android中跨进程通信的方式,从AndroidFrameWork角度来说,Binder是ServiceManager链接各种Manager(ActivityM...

2018-12-11 14:44:36 194

原创 音视频学习资料

https://www.cnblogs.com/renhui/p/7452572.html

2018-11-01 10:04:18 285

原创 Android 开发系统版本、机型兼容性问题

系统版本兼容问题: 1 Goole在6.0系统上为了更好的保护了用户的隐私对权限做了限制,分为2类权限,一种是正常权限,这类权限一般不涉及用户隐私,是不需要用户进行授权的,一种是危险权限,需要用户手动授权的。permission.CHANGE_NETWORK_STATE这个权限是属于安全权限,按理说只需要在AndroidMainfest中申请就行,但我再bugly日志上多次看到not grant...

2018-05-24 11:31:54 3898

原创 RxJava的理解

近两年来国内的技术圈子中越来越多的开始提及 RxJava ,越来越多的应用和面试中都会有 RxJava ,而就目前的情况,Android 的网络库基本被 Retrofit + OkHttp 一统天下了,而配合上响应式编程 RxJava 可谓如鱼得水,RxJava非常好的优点就是简洁,支持函数式编程。是的, RxJava 最大的优点也是简洁,但它不止是简洁,而且是** 随着程序逻辑变得越来越复杂,它...

2018-02-27 14:40:58 274

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除