Retrofit本质上是交给okhttp解读的,Retrofit就是通过对接口层的封装,将我们请求的参数,头部,url这些网络请求的信息封装。然后交给okhttp进行实际的请...
![240](https://cdn2.jianshu.io/assets/default_avatar/9-cceda3cf5072bcdd77e8ca4f21c40998.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
Retrofit本质上是交给okhttp解读的,Retrofit就是通过对接口层的封装,将我们请求的参数,头部,url这些网络请求的信息封装。然后交给okhttp进行实际的请...
最近这文章写的 咔咔的
内存泄漏&内存溢出内存溢出 1.什么是oom? 当前占用的内存加上我们申请的内存资源超过了Dalvik虚拟机的最大内存限制就会 抛出out of memory 异常,(大部分oom都与bit...
垃圾回收机制 java语言提供了自动的GC机制,系统会经常检查内存,采用对象引用计数的方式,将引用次数为0的对象回收。这样可以防止两个危险:(1)防止无用对象占用内存资源 ...
java虚拟机(JVM)是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。它有自己完善的硬件架构(如处理器、堆栈、寄存器等),还具有相应的指令系统...
为什么要做屏幕适配? 由于Android碎片化严重,导致开发中一套代码在不同手机上运行起来效果不是很多好,兼容性不是很好,这就需要对不同分辨率,不同屏幕大小的手机做屏幕适配。...
组件化开发就是将一个app分成多个模块,每个模块都是一个组件(Module),开发的过程中我们可以让这些组件相互依赖或者单独调试部分组件等,但是最终发布的时候是将这些组件合并...
MVC 视图层(View)对应于xml布局文件和java代码动态view部分控制层(Controller) MVC中Android的控制层是由Activity来承担的,Ac...
内存溢出 1.什么是oom? 当前占用的内存加上我们申请的内存资源超过了Dalvik虚拟机的最大内存限制就会 抛出out of memory 异常,(大部分oom都与bit...
活动(activity) 定义:Activity是Android的四大组件之一。是用户操作的可视化界面;它为用户提供了一个完成操作指令的窗口。当我们创建完毕Activity之...
小迷妹上线
支付流程支付宝支付 在注册完蚂蚁金服开放平台之后,需要先使用秘钥生成工具生成一对公钥和私钥;然后将生成的公钥传给支付宝,得到支付宝的公钥;这个时候我们自己生成的秘钥就会和这个支付宝的...
一个高质量的应用应该以4个方向为目标:快、稳、省、小。 快:使用时避免出现卡顿,响应速度快,减少用户等待的时间。 稳:减低 crash 率和 ANR 率,不要在用户使用过程中...
支付宝支付 在注册完蚂蚁金服开放平台之后,需要先使用秘钥生成工具生成一对公钥和私钥;然后将生成的公钥传给支付宝,得到支付宝的公钥;这个时候我们自己生成的秘钥就会和这个支付宝的...
详情视频:https://www.imooc.com/t/315464 对称加密算法是现在使用率最高应用范围最广的一个算法。 为什么叫对称加密算法? 这一类算法是加密密钥和解...
高级 双保险 公钥,私钥 DH 密钥交换算法(是非对称加密的起源) RSA 基于因子分解(应用范围最广,既能用于数据加密,也能用于数字签名) ElGamal 基于离散对数 E...
HTTPS: 超文本传输安全协议.是以安全为目标的HTTP通道,简单讲是HTTP的安全版。 HTTPS,HTTP区别: 1.http是超文本传输协议,信息是明文传输,http...
Android热更新 修改线上版本的bug,用技术去实现不更新整个apk的条件下,修改掉bug。 在开发过程中,没有一个app发布到市场之后,在用户的使用过程中百分百会发生崩...
在实际开发当中,我们经常要对数据库进行升级,但GreenDAO默认的DaoMaster.DevOpenHelper在进行数据升级时,会把旧表删除,然后创建新表,并没有迁移旧数...
notification.flags = Notification.FLAG_ONGOING_EVENT; // 设置常驻 Flag
Activity生命周期 OnCreate() 当前页面被创建 onStart() 当前页面被启动 onResume() 页面可视 当前页面处于栈顶 可以看到 并且 可以...
一.git、svn1)冲突怎么解决? 答:在开发的时候,冲突一般分为两种,上传冲突 与 合并冲突, 合并冲突的解决: 1.选中项目->右键->Git->Resolve ...