![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android--第三方框架
喜欢雨天的我
爱技术,爱生活.
展开
-
如何书写网络请求框架(先知)
前言在 教你写Android网络框架之基本架构 一文中我们已经介绍了SimpleNet网络框架的基本结构,今天我们就开始从代码的角度来开始切入该网络框架的实现,在剖析的同时我们会分析设计思路,以及为什么要这样做,这样做的好处是什么。这样我们不仅学到了如何实现网络框架,也会学到设计一个通用的框架应该有哪些考虑,这就扩展到框架设计的范畴,通过这个简单的实例希望能给新人一些帮助。当然这只是一家之转载 2016-07-14 09:06:06 · 2259 阅读 · 0 评论 -
RxLifecycle使用浅解
随着Android第三库的普及,RxJava和RxAndroid(https://github.com/ReactiveX/RxAndroid)越来越被人熟知,简洁的语法,配合Java8 Lambda表达式,使代码的结构更加清晰,通过线程调度器更容易控制和切换线程,种种优点,使用它的人也越来越多。但是使用不好,很容易导致内存泄露。Rxlifecycle (https://github.com/原创 2016-06-21 17:59:43 · 675 阅读 · 0 评论 -
XRecycleView实现上啦刷新下拉加载
出处 http://blog.csdn.net/xsf50717目录(?)[+]简介这个轮子是对RecyclerView的封装,主要完成了下拉刷新、上拉加载更多、RecyclerView头部。在我的Material Design学习项目中使用到了项目地址,感觉还不错。趁着毕业答辩还有2个星期,先把这个轮子拆了看看,这个项目地址在XRecycler转载 2016-06-21 17:52:15 · 4114 阅读 · 4 评论 -
ButterKnife使用详解
转载:http://blog.csdn.net/itjianghuxiaoxiong/article/details/50177549在Android编程过程中,我们会写大量的布局和点击事件,像初始view、设置view监听这样简单而重复的操作让人觉得麻烦类,所以可以采用注解的方式去实现,而ButterKnife则是注解中相对简单易懂的很不错的开源框架,而网上的文档和例子都过时了,7.0之转载 2016-06-21 15:48:34 · 420 阅读 · 0 评论 -
友盟多渠道打包
由于国内Android市场众多渠道,为了统计每个渠道的下载及其它数据统计,就需要我们针对每个渠道单独打包,如果让你打几十个市场的包岂不烦死了,不过有了Gradle,这再也不是事了。友盟多渠道打包废话不多说,以友盟统计为例,在AndroidManifest.xml里面会有这么一段:meta-data android:name="UMENG_CHANNEL" a转载 2016-06-21 12:32:02 · 514 阅读 · 0 评论 -
LeaKcanary监测内存溢出Open库
ava.lang.OutOfMemoryError at android.graphics.Bitmap.nativeCreate(Bitmap.java:-2) at android.graphics.Bitmap.createBitmap(Bitmap.java:689) at com.squareup.ui.SignView.createSig转载 2016-06-20 21:15:12 · 811 阅读 · 0 评论 -
Android ORM 框架之 greenDAO 使用心得
原文:http://itangqi.me/android/using-greendao-experience/ 前言我相信,在平时的开发过程中,大家一定会或多或少地接触到 SQLite。然而在使用它时,我们往往需要做许多额外的工作,像编写 SQL 语句与解析查询结果等。所以,适用于 Android 的ORM 框架也就孕育而生了,现在市面上主流的框架有 OrmLite、Sugar转载 2016-06-20 19:13:40 · 773 阅读 · 0 评论 -
友盟分享
1. 产品概述本文档只针对sdk v4.3版本适用,不适用于sdk v5.0版本友盟社会化组件,可以让移动应用快速具备社会化分享、登录、评论、喜欢等功能,并提供实时、全面的社会化数据统计分析服务。指南将会手把手教你使用社会化组件SDK,用5分钟为APP增加新浪微博、腾讯微博、人人网分享功能。注意:本文示例代码均针对最新版SDK,如果你所用SDK的类名或方法名与此文转载 2016-06-20 18:21:16 · 1775 阅读 · 0 评论 -
Android OkHttp完全解析
转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/47911083; 本文出自:【张鸿洋的博客】一、概述最近在群里听到各种讨论okhttp的话题,可见okhttp的口碑相当好了。再加上Google貌似在6.0版本里面删除了HttpClient相关API,对于这个行为不做评价。为了更好的在应对网络访问,学转载 2016-06-20 12:06:56 · 568 阅读 · 0 评论 -
Android studio常用插件
Android studio常用插件,可极大简化开发,增强开发效率。不懂安装studio插件,看参考博文:android stuido插件安装:http://blog.csdn.net/liang5630/article/details/463724471、ButterKnife ZeleznyButterKnife 注解生成器,使用起来非常简单方便,使用ButterKni翻译 2016-06-20 09:51:32 · 567 阅读 · 0 评论 -
当复仇者联盟遇上Dagger2、RxJava和Retrofit的巧妙结合
最近,许多文章、框架和 android 社区中的讨论都出现关于测试和软件架构方面的内容,就像上次 Droidcon Spain 上所说的,我们专注于做出健壮的程序而不是去开发特性功能。这些现象也意味着 Android 框架和当前 Android 社区的日渐成熟。如果你是一名 Android 开发者,而到现在你还没听过 Dagger 2、RxJava、Retrofit 这些名词的话你就错转载 2016-06-19 14:44:42 · 1155 阅读 · 0 评论 -
深入浅出RxJava(基础篇)
原文链接RxJava正在Android开发者中变的越来越流行。唯一的问题就是上手不容易,尤其是大部分人之前都是使用命令式编程语言。但是一旦你弄明白了,你就会发现RxJava真是太棒了。这里仅仅是帮助你了解RxJava,整个系列共有四篇文章,希望你看完这四篇文章之后能够了解RxJava背后的思想,并且喜欢上RxJava。基础RxJava最核心的两个东西是Observa翻译 2016-06-19 14:36:21 · 478 阅读 · 0 评论 -
给 Android 开发者的 RxJava 详解
前言我从去年开始使用 RxJava ,到现在一年多了。今年加入了 Flipboard 后,看到 Flipboard 的 Android 项目也在使用 RxJava ,并且使用的场景越来越多 。而最近这几个月,我也发现国内越来越多的人开始提及 RxJava 。有人说『RxJava 真是太好用了』,有人说『RxJava 真是太难用了』,另外更多的人表示:我真的百度了也谷歌了,但我还是想问: R转载 2016-06-19 14:35:27 · 831 阅读 · 0 评论 -
PermissionsDispatcher(Android权限管理框架)
PermissionsDispatcher框架 Android的危险权限列表,因此开发中为了适应6.0系统,我们需要进行再执行代码时需要对应权限之前,去向用户请求我们需要操作的对应权限。 项目的GitHub地址:https://github.com/hotchemi/PermissionsDispatcher项目的集成:For Android Gradle Plugin >= 2.2 u原创 2017-03-09 18:07:54 · 4593 阅读 · 0 评论 -
Rxjava2+Retrofit2.0进行封装(总地址)
看着不错的文章基础RxJava2+Retrofit2实现网络请求和解析封装 Retrofit2与RxJava用法大全RxJava +retrofit2实现安卓中网络操作从零开始RxJava2.0 一从零开始RxJava2.0 二从零开始RxJava2.0 三从零开始RxJava2.0 四提高RxJava2 + Retrofit2 优雅简洁封装RxJava2新特性介绍RxJav原创 2017-03-09 18:32:49 · 6402 阅读 · 0 评论 -
Android 二维码 生成和识别(附Demo源码)
出处:http://www.cnblogs.com/mythou/p/3280023.html已测试 -- 绝对靠谱 今天讲一下目前移动领域很常用的技术——二维码。现在大街小巷、各大网站都有二维码的踪迹,不管是IOS、Android、WP都有相关支持的软件。之前我就想了解二维码是如何工作,最近因为工作需要使用相关技术,所以做了初步了解。今天主要是讲解如何使用ZXing库转载 2016-06-25 13:36:56 · 816 阅读 · 0 评论 -
GreenDao使用心得
原文:http://itangqi.me/android/using-greendao-experience/ 前言我相信,在平时的开发过程中,大家一定会或多或少地接触到 SQLite。然而在使用它时,我们往往需要做许多额外的工作,像编写 SQL 语句与解析查询结果等。所以,适用于 Android 的ORM 框架也就孕育而生了,现在市面上主流的框架有 OrmLite、Sugar转载 2016-06-26 17:42:54 · 2672 阅读 · 0 评论 -
Android第三方框架(不断更新中)
Android第三方框架Android第三方框架下拉刷新框架线程框架网络框架图片框架二维码框架自定义框架数据库框架界面框架RecycleView框架AndroidStudio插件以上都是个人总结方便以后使用 博客原地址:喜欢雨天的我 github地址:https://github.com/houshuai0816(如果CSDN没有更新请点击这个链接查看最新版)以下原创 2016-06-27 08:47:11 · 5511 阅读 · 0 评论 -
GreenDao的使用方法
GreenDao的使用方法详解----------------------GreenDao orm数据库框架优势:1:性能最大化2:内存开销最小3:API 简单好用4:对android 高度优化5:2.2版本以上还支持加密数据库6:支持protobuf协议存储(protobuf 比json更快,goog原创 2016-06-30 11:34:24 · 16655 阅读 · 4 评论 -
Retrofit2 multpart多文件上传详解
Retrofit2是目前很流行的Android网络框架,运用注解和动态代理,极大的简化了网络请求的繁琐步骤,非常适合处理restfull网络请求。在项目中,经常需要上传文件到服务器,有时候是需要上传多个文件。网上文章基本都是单文件上传教程,这篇文章主要讲retrofit的多文件上传实现。 个人觉得有必要深入理解http协议,这样无论使用哪个网络框架,碰到类似这样上传的问题,一眼就能知道问题出在转载 2016-06-19 15:36:31 · 1678 阅读 · 0 评论 -
Retrofit2.0使用详解
Retrofit2.0使用随笔 生活是一面镜子,不去擦拭,岁月的灰尘将掩埋它. 转载请标明出处:http://my.csdn.net/?ref=toolbar 主页 Retrofit20使用初次了解Retrofit具体的使用文档请求体Request BodyFORM ENCODED AND MULTIPART 表单和Multipart异步 VS 同步Retrofi原创 2016-06-19 13:25:17 · 4588 阅读 · 0 评论 -
UI常用工具类(不定时更新)
UI常用工具 /** Returns the given pixel value in dp **/ //返回指定dp的像素值 static int dp(Context context, int val) { return (int) TypedValue.applyDimension( TypedValue.COMPLEX_UNIT_DI原创 2016-10-22 15:46:38 · 548 阅读 · 0 评论 -
Retrofit2.0的离线缓存
Retrofit2.0的离线缓存 为何要使用离线缓存呢?因为我们的APP不能因为一些经常不去变动的数据,而去经常的访问网络,这样的话,我们顾客的流量可就真的花花花的在走,要是精明点的(你的APP就被Uninstall了)说完重要性,我们开始讲如何使用Retrofit2.0的离线缓存功能Retrofit2.0。Okhttp3.0的配置大家在使用Retrofit2.0时候就应该已近知道了。Retr原创 2016-09-23 17:45:45 · 818 阅读 · 1 评论 -
Jsoup的使用(详解)
Jsoup 一个很强力的html解析的第三方库Jsop源码地址Android Studio的引用 compile 'org.jsoup:jsoup:1.9.2'或者去官网链接查看最新引用地址:官网引用 * Jsoup官网 * JsoupAPIJsoup的使用String html = "<html><head>你的Html代码段</body></html>";Document do原创 2016-09-23 16:47:31 · 2964 阅读 · 0 评论 -
Retrofit2.0和Okhttp进行的缓存
原文:http://blog.csdn.net/picasso_l/article/details/50579884简介retrofit本身并没有缓存。 如果想缓存,它要么必须让retrofit之上的应用层知道你的域和如何缓存事物,或它需要在retrofit之下HTTP client层知道HTTP的语义。OkHttp是由Square发布的一个HTTP client,它支持高速缓存服务器响应的转载 2016-08-17 12:00:19 · 1102 阅读 · 2 评论 -
Android Sensor底层框架
1、Android sensor架构 Android4.0系统内置对传感器的支持达13种,它们分别是:加速度传感器 (accelerometer)、磁力传感器(magnetic field)、方向传感器(orientation)、陀螺仪(gyroscope)、环境光照传感器(light)、压力传感器(pressure)、 温度传感器(temperature)和距离传感器(proximity)等。转载 2016-07-22 00:13:14 · 2805 阅读 · 0 评论 -
Android图片的三级缓存
Android 2.3 (API Level 9)开始,垃圾回收器会更倾向于回收持有软引用或弱引用的对象,这让软引用和弱引用变得不再可靠。” 下面这个是官方文档的截图: 翻译一下: 在过去,我们经常会使用一种非常流行的内存缓存技术的实现,即软引用或弱引用 (SoftReference or WeakReference)。 但是现在已经不再推荐使用这种方式了,因为从 Android 2.3转载 2016-07-13 20:47:10 · 594 阅读 · 0 评论 -
Android视频播放
前言随着音视频领域的火热,在很多领域(教育,游戏,娱乐,体育,跑步,餐饮,音乐等)尝试做音视频直播/点播功能,那么作为开发一个小白,如何快速学习音视频基础知识,了解音视频编解码的传输协议,编解码方式,以及如何技术选型,如何解决遇到的坑,本文抛砖引玉,欢迎大咖交流。一. 音视频的基础知识1.1 基本概念视频是什么静止的画面叫图像(picture)。连续转载 2016-07-10 11:48:29 · 1274 阅读 · 0 评论 -
Retrofit进度条
综述 在Retrofit2.0使用详解这篇文章中详细介绍了retrofit的用法。并且在retrofit中我们可以通过ResponseBody进行对文件的下载。但是在retrofit中并没有为我们提供显示下载进度的接口。在项目中,若是用户下载一个文件,无法实时给用户显示下载进度,这样用户的体验也是非常差的。那么下面就介绍一下在retrofit用于文件的下载如何实时跟踪下载进度。演转载 2016-07-04 08:51:52 · 1845 阅读 · 0 评论 -
Retrofit2.0详解
综述 retrofit是由square公司开发的。square在github上发布了很多优秀的Android开源项目。例如:otto(事件总线),leakcanary(排查内存泄露),android-times-square(日历控件),dagger(依赖注入),picasso(异步加载图片),okhttp(网络请求),retrofit(网络请求)等等。更多square上的开源项目我们可转载 2016-07-04 08:44:46 · 674 阅读 · 0 评论 -
实现二维码扫描后跳转
实现二维码扫描后跳转public void handleDecode(Result result, Bitmap barcode) { ////压缩图片保证不栈溢出,这两句是关键! Bitmap tempCode = barcode; barcode =scaleDownBitmap(tempCode, 64, getApplicationContext());原创 2016-06-30 18:57:49 · 9613 阅读 · 1 评论 -
DL插件化框架
转载请注明出处:http://blog.csdn.net/singwhatiwanna/article/details/39937639 (来自singwhatiwanna的csdn博客)前言好久没有发布新的文章,这次打算发表一下我这几个月的一个核心研究成果:APK动态加载框架(DL)。这段时间我致力于github的开源贡献,开源了2个比较有用且有意义的项目,一个是PinnedHead转载 2016-06-30 16:55:47 · 1900 阅读 · 0 评论 -
Android 插件化学习
突然想到Android 的插件化开发,于是网上搜罗资料,初步认知demo如下: 主要思想:利用 类加载器ClassLoader实现。解决主要问题:一个是65K 大小问题,另外可以动态加载apk实现程序的动态更新等等。简要思路:插件化APK的思路为:将部分代码分离出来放在另外的APK中,做成插件APK的形式,在我们的应用程序启动后,在使用时动态加载该插件APK中的内容。该思路简单转载 2017-03-22 14:15:16 · 1348 阅读 · 0 评论