Android主流的第三方库
Android主流的第三方库
许英俊潇洒
原昵称Hensen_
展开
-
Android实战——Tinker的集成和使用
前言对于热修复我相信很多小伙伴都已经知道它们普遍的操作套路,Tinker主要是依赖自己的gradlePlugin生成拆分包,所以其拆分包的生成就由Gradle来完成,当然也可以通过命令行的方式,这里就不对命令行做讲解,Tinker接入指南项目结构Tinker介绍 来自Tinker官方1、优点2、缺点Tinker不支持修改AndroidManifest.xml,Tinker不支持新增四大组件(原创 2017-11-19 21:10:50 · 6224 阅读 · 2 评论 -
Android实战——AndFix的使用与源码分析
前言热修复是今年比较流行的话题,想要进阶高级工程师是必备的知识,其实他也要有一定的Android实力才能读懂源码,涉及到类加载机制,dex加载等等,不过想要进阶高级的你,是不可不学的一门技术哦AndFix介绍AndFix是阿里开源的一个Android热补丁框架,允许APP在不重新发布版本的情况下修复线上的bug,目前支持2.3-7.0,具体介绍可以查看github项目其实现步骤集成AndFix生原创 2017-11-16 23:12:06 · 1329 阅读 · 2 评论 -
Android实战——Dagger2一场老板与员工的故事会
Dagger2一场老板与员工的故事会 本篇文章主要包含以下内容 新的公司开张啦:前言 新项目开会讨论:Dagger2的介绍 新员工入职(Hensen):Dagger2基本使用(@Component、@Inject、@Module、@Named) 新员工入职(Jenny):Dagger2的模块化开发(@Module、@Singleton) 老板发火了(Boss):D原创 2017-04-10 23:07:19 · 2185 阅读 · 3 评论 -
Android实战——RxJava2解锁图片三级缓存框架
RxJava2解锁图片三级缓存框架 本篇文章包括以下内容 前言 图片三级缓存的介绍 框架结构目录的介绍 构建项目整体框架 实现图片三级缓存 演示效果 源码下载 结语 前言RxJava2作为如今那么主流的技术,不学习学习都不行了,本篇文章需要你有RxJava2的基础,如果需要对RxJava2学习的同学,可以关注我的博客,查看Android实战——R原创 2017-04-07 14:49:43 · 5607 阅读 · 9 评论 -
Android实战——RxJava2+Retrofit+RxBinding解锁各种新姿势
RxJava2+Retrofit+RxBinding解锁各种新姿势 本篇文章内容包含以下内容 前言 RxJava2的基本介绍 RxJava2观察者模式的介绍 RxJava2观察者模式的使用 RxJava2的基本使用 模拟发送验证码 RxJava2与Retrofit的使用 模拟用户登陆获取用户数据 合并本地与服务器购物车列表 RxJava2与原创 2017-04-03 15:15:20 · 17473 阅读 · 20 评论 -
Android实战——LeakCanary检测内存泄漏
LeakCanary检测内存泄漏 本篇文章包括以下内容: 前言 内存泄漏的简介 内存溢出的简介 LeakCanary的配置与使用 结语 前言内存泄漏对于初学者们可能是一个陌生的词语,但是却频频发生于自己的软件上,只不过自己不知道而已。同理,内存溢出也是一个道理。而内存泄漏和内存溢出常常是面试的考题,所以早点掌握是必不可少的内存泄漏的简介内存泄漏是指:对象在它原创 2017-02-11 01:51:20 · 6866 阅读 · 6 评论 -
Android实战——GreenDao3.2的使用,爱不释手
GreenDao3.2的使用,爱不释手 本篇文章包括以下内容: 前言 GreenDao3.2的简介 GreenDao3.2的配置 GreenDao3.2的使用 结语 前言GreenDao是一款操作数据库的神器,经过了2.0版本的升级后,已经被广泛的开发者使用。确实是很好用,入门简单,可以剩去了数据库的建表操作和数据库SQL的编写,博主用了一次之后爱不释手,和原创 2017-01-13 23:43:16 · 26316 阅读 · 45 评论 -
Android实战——GsonFormat、Gson、fastjson快速搞定JSON数据解析
GsonFormat、Gson、fastjson快速搞定JSON数据解析 本篇文章包括以下内容: GsonFormat的使用 Gson框架的使用 fastjson框架的使用 如果对JSON数据还不是很明白它的解析步骤的话,可以看我的另一篇Android基础——JSON数据的全方位解析GsonFormat的使用 GsonFormat是一个Android Studi原创 2016-11-08 14:09:57 · 6003 阅读 · 3 评论 -
Android实战——改造PullToRefresh下拉刷新和上拉加载
改造PullToRefresh下拉刷新和上拉加载前言:本篇文章主要分为两部分,一是PullToRefresh下拉刷新和上拉加载的使用,二是PullToRefresh的改造,用自定义一个动画替换掉Loading的动画,如果动画很厉害的您,就可以自己添加喜欢的动画,做出自己想要的下拉刷新和上拉加载了。默认效果图:原创 2016-09-30 16:16:37 · 3894 阅读 · 0 评论 -
Android实战——Zxing实现二维码扫描
教你用Zxing实现二维码扫描前言:本篇文章从初学者的角度出发,从一个不知道对二维码扫描怎么下手的工作者,需要一个简单的扫描功能的话,可以阅读该篇文章。作为Google开源框架Zxing,里面的文件很大,这里主要讲的是精简ZXing项目后只保留扫描功能的代码,可以缩小项目的大小,对于只要扫描功能的项目已经够用了。扫描后的结果,只要通过WebView百度一下就出来了。简单的说,可以把原创 2016-09-02 10:17:58 · 31111 阅读 · 39 评论 -
Android实战——jsoup实现网络爬虫,糗事百科项目的起步
Android实战——jsoup实现网络爬虫,爬糗事百科主界面 本篇文章包括以下内容: 前言 jsoup的简介 jsoup的配置 jsoup的使用 结语 前言对于Android初学者想要做项目时,最大的烦恼是什么?毫无疑问是数据源的缺乏,当然可以选择第三方接口提供数据,也可以使用网络爬虫获取数据,这样就不用第三方数据作为支持。本来是打算爬一些购物网站的数据,原创 2017-02-12 23:06:56 · 19419 阅读 · 15 评论 -
Android实战——Retrofit2的使用和封装
Retrofit2的使用和封装 本篇文章包含以下内容: Retrofit2是什么 Retrofit2工具类的演示(基于Retrofit2工具类的封装) Retrofit2工具类的封装 Retrofit2是什么使用项目的原话:Android和Java中类型安全的HTTP客户端 项目地址:https://github.com/square/retrofitRetrof原创 2016-11-08 20:46:30 · 9088 阅读 · 4 评论 -
Android实战——okhttp3的使用和封装
Android实战——okhttp的使用和封装okhttp是什么使用作者的项目的原话:Android和Java应用程序的HTTP和HTTP / 2客户端 其项目地址:https://github.com/square/okhttpokhttp的使用我们针对okhttp的基本使用封装成自己的工具类1、Get请求 2、Post请求 3、文件上传 4、文件下载okhttp的导入由于okhttp里面原创 2016-11-01 20:08:16 · 18529 阅读 · 10 评论 -
Android实战——Glide的使用,加载图片只要一句话
Glide的使用,加载图片只要一句话 本篇文章包括以下内容: 前言 Glide的简介 Glide的配置 Glide的使用 结语 前言用过的人都知道,加载图片哪家强,只有Glide,由于Glide采用链式调用,所以加载图片只要一句话,而且默认还带有淡出效果的动画Glide.with(context).load(url).thumbnail(0.1f).skip原创 2017-03-05 00:56:44 · 5093 阅读 · 4 评论 -
Android实战——轻松集成百度自动更新SDK,只需3步
轻松集成百度自动更新SDK,只需3步集成百度自动更新SDK前提:1、需要上线作品进行测试,本人用自己上线的作品进行了测试。2、需要上线的作品defaultConfig中的versionCode大于手机端的versionCode,本人上线的作评versionCode为2,测试机为1。本人作品:一款免下载,免安装,即点即用的应用收纳集,应用袋:http://shou原创 2016-08-18 12:21:18 · 7486 阅读 · 0 评论 -
Android实战——科大讯飞语音听写SDK的使用,实现语音识别功能
ShareSDk的使用,实现一键分享微信好友、朋友圈、QQ事先说明:ShareSDK默认QQ可以分享,微信分享则需要在微信的开放平台上认证并申请应用填入对应信息即可微信认证和申请应用涉及到打包和签名APK,请大家自行查询相关资料进行操作关于ShareSDK的开发,参考ShareSDK官网为准步骤一:在ShareSD原创 2016-09-17 22:33:35 · 21947 阅读 · 67 评论 -
Android实战——ShareSDk的使用,实现一键分享微信好友、朋友圈、QQ
ShareSDk的使用,实现一键分享微信好友、朋友圈、QQ事先说明:ShareSDK默认QQ可以分享,微信分享则需要在微信的开放平台上认证并申请应用填入对应信息即可微信认证和申请应用涉及到打包和签名APK,请大家自行查询相关资料进行操作关于ShareSDK的开发,参考ShareSDK官网为准欢迎关注CSDN博客:Hensen_的个人主原创 2016-08-03 13:26:13 · 23129 阅读 · 11 评论 -
Android实战——第三方服务之Bmob后端云的云应用收纳集小项目(五)
第三方服务之Bmob后端云的云应用收纳集小项目(五)事先说明:这里的一切操作都是在集成了BmobSDK之后实现的,如果对Bmob还不了解的话,请关注我第一篇Bmob文章项目上线:项目已经上线百度市场,需要的同学可下载反编来学习,应用袋:http://shouji.baidu.com/software/9529251.html项目同时也涉及到百度自动更原创 2016-08-16 18:56:28 · 5288 阅读 · 5 评论 -
Android实战——第三方服务之Bmob后端云的答题系统小项目(四)
第三方服务之Bmob后端云的答题系统小项目(四)事先说明:这里的一切操作都是在集成了BmobSDK之后实现的,如果对Bmob还不了解的话,请关注我第一篇Bmob文章项目介绍:项目效果图:项目工程结构图:后台数据库表的结构:步骤一:javaBean的介绍考试实体类:isExaming:该考试是否已经关闭e原创 2016-08-14 19:57:49 · 6424 阅读 · 8 评论 -
Android实战——第三方服务之Bmob后端云的推送服务的集成和使用(三)
第三方服务之Bmob后端云的推送服务的集成和使用(三)事先说明:这里的一切操作都是在集成了BmobSDK之后实现的,如果对Bmob还不了解的话,请关注我第一篇Bmob文章步骤一:推送服务的集成在app的build.gradle中添加compile依赖文件:compile 'cn.bmob.android:bmob-push:0.8'在ma原创 2016-08-11 15:43:58 · 3756 阅读 · 0 评论 -
Android实战——第三方服务之Bmob后端云的增删改查、上传文件、获取文件、修改密码(二)
第三方服务之Bmob后端云的上传文件、获取文件、修改密码(二)事先说明:这里的一切操作都是在集成了BmobSDK之后实现的,如果对Bmob还不了解的话,请关注我上一篇文章步骤一:上传文件(上传文件后,将文件放置Bmob数据库IDCard_img字段中)首先在后台_User数据库中创建一个File类型的字段,再者有个用户实体类,字段名必须和后台一样:public原创 2016-08-11 15:21:29 · 7844 阅读 · 4 评论 -
Android实战——第三方服务之Bmob后端云的集成、用户登陆、用户注册、获取用户、用户注销(一)
Bmob后端云之Bmob集成、用户登陆、用户注册Bmob简介:步骤一:Bmob集成在www.bmob.cn注册一个用户,在网站后台创建一个应用,进去管理页面之后在设置中获取Application ID:在你的Android Studio项目中的Project的build.gradle中添加Bmob的maven仓库:allprojects原创 2016-08-11 13:21:15 · 6237 阅读 · 6 评论