【威哥说】网络请求在我们自己的应用当中必不可少,之前我给大家分享过主流的网络框架,也做了对比,因为有同学留言去面试被问到OkHttp和Volley请求有什么不同?下面我们就来看看它们之间的区别。 OkHttp 1.占用储…
分类:Android
课程7.2之内部类和匿名内部类
转发请注明出处: 安卓猴的博客(http://sunjiajia.com) 本节课程将学习以下内容: 什么是内部类 内部类的使用方法 匿名内部类的使用方法 什么是内部类 含义: 一个类定义在另一个类内部。 例子1: 1.…
系统分享
前言:分享分两大类,一类是系统分享,简单直接;一类是三方分享,功能集成更加完善强大 下面分享一个写的关于系统分享类型的工具类: (其中测试过的是分享pdf,文本,图片等,如需补充或使用遇到问题可以及时反馈,检查修正后及时…
XSharedPref,适用于多进程的SharedPreferences
SharedPreferences底层是操作xml文件。在多进程中,每个进程都有一份SharedPreferences,因此SharedPreferences不能直接在多进程通信。为了解决此问题,将SharedPrefe…
App常用第三方库整理
项目中常用第三方库 最近公司项目上线了应用宝地址,抽时间把用到的框架整理一下方便以后查找使用。 注:简书对markdown语法支持不太好,建议搜索下面关键字来快速定位。 网络框架 导航 图片 页面及显示 网络框架 播放 …
Android Handler 原理分析
前言 (该文半年前写于CSDN,回头看看,觉得写的不太好,稍微修改一下) 平时开发app时,Handler简直已经被用烂了,它的主要工作就是负责子线程何主线程之间的通信。我相信你已经对Handler的使用熟能生巧了,但是…
手写Android序列化框架FastJson(简易版)
开篇废话 近期利用业余时间,跟着大神把FastJson的框架学习了一下,在这里,记录一下这次学习的心得。 FastJson是一个Json处理工具包,包括“序列化”和“反序列化”两部分。这次学习 ,大概有以下这些知识点: …
RecyclerView调用notifyItemChanged闪烁问题
RecyclerView调用notifyItemChanged闪烁问题相信很多人都遇到过。 那是因为recyclerView默认设置的动画DefaultItemAnimator造成的, DefaultItemAnimat…
synchronized用法的分析和总结
在多线程环境中并发访问资源时会产生不可预料的结果,防止这种冲突的产生是当资源被一个任务使用时,在其上加锁。第一个访问某个资源的任必须锁定这个资源,使其它任务在资源未被解锁之前无法访问它。而其在被解锁之时另一个任务就可以锁…
RxJava 第三篇 - Scheduler调度器使用及示例
前两篇文章介绍了RxJava的Single和Subject,想必大家对RxJava已经有简单的认识,并且可以写出异步任处理的具体实现了,本文会介绍Scheduler调度器的使用。 之前文章中我们有提到过subscribe…
error: only position independent executables (PIE) are supported.
root@hlte:/data/local # ./tcpdump -p -s 0 error: only position independent executables (PIE) are supported. 由于…
Kotlin-02.惯用语法/语法习惯(Idioms)
官方文档: http://kotlinlang.org/docs/reference/idioms.html 习惯用法:一些在Kotlin中广泛使用的语法习惯 1.创建 DTOs(POJOs/POCOs) data cl…