第三方框架
明潮
这个作者很懒,什么都没留下…
展开
-
移动web前端框架一、jQuery Mobile
简述:jQuery Mobile是 jQuery发布的针对手机和平板设备、经过触控优化的Web框架。它基于jQuery,在不同移动设备平台上可提供统一的用户界面。该框架基于渐近增强技术,并利用HTML5和CSS3特性。jQuery UI和jQuery Mobile这几年已经日渐式微。2017年12月,新的项目负责人Alex Schmitz博客上发表声明,简述了这两个项目面临的窘境以及后续的计划...转载 2018-08-04 11:34:23 · 6420 阅读 · 0 评论 -
Android网络请求框架四、android-async-http
Android Async Http Client一看名字就知道它是基于Http Client的,但是呢在安卓中Http Client已经废弃了,所以也不建议使用这个库了。然后仍然有一些可取的内容值得学习,所以这里也介绍一下。官网:https://github.com/loopj/android-async-http特点所以请求在子线程中完成,请求回调在调用该请求的线程中完成 使用线...转载 2018-08-02 09:02:36 · 185 阅读 · 0 评论 -
Android网络请求框架三、Volley
Volley既然在android2.2之后不建议使用Http Client,那么有没有一个库是android2.2及以下版本使用Http Client,而android2.3及以上版本使用HttpUrlConnection的呢,答案是肯定的,就是Volley,它是android开发团队在2013年Google I/O大会上推出了一个新的网络通信框架Volley可以说是把AsyncHttpC...转载 2018-08-02 09:02:24 · 249 阅读 · 0 评论 -
Android网络请求框架二、Retrofit
写在开头:retrofit +rxjava 称得上完美搭档。特点性能最好,处理最快 使用REST API时非常方便; 传输层默认就使用OkHttp; 支持NIO; 拥有出色的API文档和社区支持 速度上比volley更快; 如果你的应用程序中集成了OKHttp,Retrofit默认会使用OKHttp处理其他网络层请求。 默认使用Gson使用Retrofit支持同步和异步...转载 2018-08-02 09:02:13 · 794 阅读 · 0 评论 -
Android网络请求框架一、OkHttp
简述:okhttp 是一个 Java 的 HTTP+SPDY 客户端开发包,同时也支持 Android。需要Android 2.3以上。特点OKHttp是Android版Http客户端。非常高效,支持SPDY、连接池、GZIP和 HTTP 缓存。 默认情况下,OKHttp会自动处理常见的网络问题,像二次连接、SSL的握手问题。 如果你的应用程序中集成了OKHttp,Retrofit...转载 2018-08-02 09:02:03 · 333 阅读 · 0 评论 -
Android图片加载库三、Picasso
简述:由Square公司开源的一款图片加载和缓存的库,不过Picasso不支持磁盘缓存.也就是说如果想要做磁盘缓存的话需要另外想办法.(可以利用JakeWharton/DiskLruCache) 我们可以用一行代码Picasso.with(context).load(uri).into(imageview) 实现imageview请求图片。查看into方法的源码,在最后使用Act...原创 2018-08-05 07:56:14 · 179 阅读 · 0 评论 -
Android图片加载库二、Glide
简述:Glide,一个被google所推荐的图片加载库,作者是bumptech。这个库被广泛运用在google的开源项目中,包括2014年的google I/O大会上发布的官方app。Glide滑行的意思,可以看出这个库的主旨就在于让图片加载变的流畅。Glide 对于 Android SDK 的最低要求是 API level 10,Android 2.3.3及以上的版本.(PS:目前市面上貌似...转载 2018-08-02 09:01:43 · 112 阅读 · 0 评论 -
Android图片加载库一、Fresco
简述:Fresco是Facebook出品的一个超级强大的开源图片加载库,支持Gif,Webp格式的图片加载,支持渐进式显示等功能。DevRing & Demo地址:https://github.com/LJYcoder/DevRing学习/参考地址:https://www.fresco-cn.org/docs/index.htmlhttp://blog.csdn.net/w...转载 2018-08-02 09:01:29 · 139 阅读 · 0 评论 -
Android数据库框架五、Realm
简述: 数据库Realm,是用来替代sqlite的一种解决方案,它有一套自己的数据库存储引擎,比sqlite更轻量级,拥有更快的速度,并且具有很多现代数据库的特性,比如支持JSON,流式api,数据变更通知,自动数据同步,简单身份验证,访问控制,事件处理,最重要的是跨平台,目前已有Java,Objective C,Swift,React-Native,Xamarin这五种实现。1.易用:Ream ...转载 2018-08-01 15:46:34 · 598 阅读 · 0 评论 -
Android事件总线通信库(解耦库)一、EventBus
Github地址:https://github.com/greenrobot/EventBus导入方式:Gradle:compile 'org.greenrobot:eventbus:3.0.0'Maven:<dependency> <groupId>org.greenrobot</groupId> <artifactId>...转载 2018-08-02 09:17:00 · 317 阅读 · 0 评论 -
Android动态化UI框架一、Virtualview-Android
Android动态化UI框架一、Virtualview-AndroidGitHub:alibaba/Virtualview-Android简介:A light way to build UI in custom XML.Virtualview-Android是阿里界面方案:七巧板(Tangram)中的安卓相关开源库之一。alibaba/Tangram-AndroidTangram is...原创 2018-11-02 15:27:29 · 3271 阅读 · 0 评论 -
Android依赖注入框架三、AndroidAnnotations
AndroidAnnotations是一个能够让你快速进行Android开发的开源框架,它能让你专注于真正重要的地方。使代码更加精简,使项目更容易维护。相比原生的Android App代码量,几乎可以少一半。用com.github.barteksc:android-pdf-viewer:2.8.1的demo中的PDFViewActivity.java为例,简单对比AndroidAnnotatio...原创 2018-10-08 14:55:47 · 643 阅读 · 0 评论 -
主流消息队列对比
CkafkaKafka是linkedin开源的MQ系统,主要特点是基于Pull的模式来处理消息消费,追求高吞吐量,一开始的目的就是用于日志收集和传输,0.8开始支持复制,不支持事务,适合产生大量数据的互联网服务的数据收集业务。整体架构图主流消息队列对比 RabbitMQ Ro...原创 2018-08-12 19:15:29 · 8893 阅读 · 0 评论 -
Android数据库框架六、Afinal
android开发框架afinal使用方法小结https://blog.csdn.net/dianziagen/article/details/73770693--------------------------------------------------分割线--------------------------------------------------未完待续。。。...转载 2018-08-07 22:11:11 · 174 阅读 · 0 评论 -
Android事件总线通信库(解耦库)二、Otto
简述:Square出品。。。引用otto官网说的An enhanced Guava-based event bus with emphasis on Android support.Otto is an event bus designed to decouple different parts of your application while still allowing t...转载 2018-08-02 09:48:07 · 555 阅读 · 0 评论 -
Android网络请求框架五、Ion
简述: Ion支持网络请求和进行图片加载的双重功能拥有链式api风格(Fluent API)当Activity结束的时候支持自动的取消操作支持SPDY/HTTP2,缓存,Gzip压缩,HTTP连接的重用等并且是基于AndroidAsync实现的,AndroidAsync是作者的另一个使用socket实现的,遵循http协议的类库作者网站:http://www.koushikdutta...转载 2018-08-02 09:33:24 · 1320 阅读 · 0 评论 -
Android数据库框架四、DBFlow
简述:Raizlabs公司开发的ORM(Object-relational mapping)库,DBFlow是一种使用注解(@~)来进行表单的定义等数据库处理,并将这些处理简化的安卓数据库框架。其优点还包括以下几点:1.存取速度快; 2.支持数据库加密; 3.轻量级; 4.激活实体; 5.支持缓存; 6.代码自动生成 git 地址:https://github.com/Raizlabs/...转载 2018-08-01 15:43:58 · 386 阅读 · 0 评论 -
Android数据库框架三、LitePal
简述:LitePal是一款开源的Android数据库框架,采用对象关系映射(ORM)模式,将常用的数据库功能进行封装,可以不用写一行SQL语句就可以完成创建表、增删改查的操作。并且很轻量级,jar包不到100k,几乎零配置。 git 地址:https://github.com/LitePalFramework/LitePal 集成方法:compile ‘org.litepal.an...转载 2018-08-01 15:38:15 · 168 阅读 · 0 评论 -
Android依赖注入框架一、Dagger2
简述:Dagger是为Android和Java平台提供的一个完全静态的,在编译时进行依赖注入的框架,原来是由Square公司维护,现在由Google维护。https://www.cnblogs.com/all88/p/5788556.html开源项目U2020U2020是Jack Wharton牵头完成的关于Dagger的使用例子。github地址:https://github.c...原创 2018-08-05 11:59:22 · 237 阅读 · 0 评论 -
快速开发框架四、AndroidBootstrap
开源项目名称: Android-Bootstraphttps://github.com/AndroidBootstrap/android-bootstrap转自:https://blog.csdn.net/analyzesystem/article/details/50436797--------------------------------------------------分割线--...转载 2018-08-07 22:14:05 · 1592 阅读 · 0 评论 -
Android之轮子开发
Android开发需要提高自己的技术水平,造轮子搭框架是比较好的方法。关于Architecture,其他语言中有很多比较著名的框架。PHP中有thinkPHP 或者Laravel;Java中有Spring IOC、Spring MVC\Struts2、Mybatis\Hibernate;.net中有microsoft enterprise library.在安卓中,可以通过下面一句...转载 2018-08-05 23:02:33 · 737 阅读 · 0 评论 -
学习优秀开源框架的方法
带着“版本”的意识去阅读代码并不是要看最新的代码,正确的学习步骤是:clone某个项目的代码到本地; 查看这个项目的release列表; 找到一个看得懂的release版本,如1.0或者更早的版本; 读懂上一个版本的代码; 向后阅读大版本的源码; 读最新的源码。同时,建议在这个过程中,可以自己造轮子来实现一遍。以linux源码的学习为例:表格来自《Linux内核0....原创 2018-08-04 21:50:48 · 273 阅读 · 0 评论 -
Android自动化测试框架一、Appium
简述:Appium是一个移动端的自动化框架,可用于测试原生应用,移动网页应用和混合型应用,且是开源、跨平台的。Appium的特点•支持多平台。•支持多语言。•不依赖源代码•无需重新编译或修改应用即可测试。•可自动录制脚本(仅Mac版支持)。仅仅支持UI测试,不支持单元测试。Appium支持的平台及语言框架•可用于IOS和Android以及Firefox的操作...转载 2018-08-04 12:42:22 · 4819 阅读 · 0 评论 -
Android视频播放框架一、Vitamio
简述:vitamio是一款android以及ios视频播放的开源框架。https://www.vitamio.org/docs/Tutorial/(一)导入Lib的Module1、从官网上http://vitamio.org/下载官方的demo后,直接解压,解压后会得到VitamioDemo 和VitamioBundle。VitamioBundle是作为一个Library存在的。 但是...转载 2018-08-04 12:07:40 · 5117 阅读 · 2 评论 -
Android图片加载库四、UniversalImageLoader
简述UniversalImageLoader是用于加载图片的一个开源项目,UniversalImageLoader是实现异步加载大量图片的源码和例子,包括缓存、硬盘缓存、容错机制等技术。在其项目介绍中是这么写的,支持多线程图片加载;提供丰富的细节配置,比如线程池大小,HTPP请求项,内存和磁盘缓存,图片显示时的参数配置等等;提供双缓存;支持加载过程的监听;提供图片的个性化显示配置接口...转载 2018-08-07 22:13:33 · 131 阅读 · 0 评论 -
Android自动化测试框架二、UIAutomator
简介Uiautomator是谷歌推出的,用于UI自动化测试的工具,也就是普通的手工测试,点击每个控件元素看看输出的结果是否符合预期。比如登陆界面分别输入正确和错误的用户名密码然后点击登陆按钮看看是否能否登陆以及是否有错误提示等。注意:UI Automator测试框架是基于instrumentation的API,运行在Android JunitRunner 之上,同时UI Automator...转载 2018-08-09 19:31:35 · 430 阅读 · 0 评论 -
Android数据库框架二、ORMLite
简述: ORMlite是类似hibernate的对象映射框架,主要面向java语言,同时,是时下最流行的android面向数据库的的编程工具。http://blog.csdn.net/sbvfhp/article/details/20460319官方网站:http://ormlite.com/ 优点: 1.轻量级;2.使用简单,易上手;3.封装完善;4.文档全面。缺点:1.基于反射,效率较...转载 2018-08-01 15:36:12 · 154 阅读 · 0 评论 -
Android数据库框架一、GreenDao
简述:greenDAO 是一个将对象映射到 SQLite 数据库中的轻量且快速的 ORM 解决方案。其优点还包括以下几点:1.存取速度快; 2.支持数据库加密; 3.轻量级; 4.激活实体; 5.支持缓存; 6.代码自动生成;7.greenDAO 支持 protocol buffer(protobuf) 协议数据的直接存储,如果你通过 protobuf 协议与服务器交互,将不需要任...转载 2018-08-01 15:27:10 · 170 阅读 · 0 评论 -
Hybrid开发框架一、Weex
前言最近开始试水Weex开发,使用这么长一段时间,感觉写Weex还是非常方便的。作为一个Android开发,免不了要追查一下weex的sdk源码。今天,就以Weex SDK for Android为例,分析SDK的认识Weex SDK源码https://github.com/alibaba/weex/tree/dev/android整体分析下拉,按照js文件的渲染过程,绘制出了下面...转载 2018-08-01 15:09:03 · 6194 阅读 · 0 评论 -
快速开发框架三、ZBLibrary
ZBLibrary从TextView、Button、LinearLayout、ListView、ProgressBar等单个View, 到导航栏、跳转Item、输入清除框、Menu等View组合套件, 像自定义Dialog、Activity背景透明这些style也都有,常用的style全部覆盖,总共171个。 使用ZBLibrary中的styles能一行搞定View属性,一...转载 2018-08-01 14:51:13 · 8914 阅读 · 0 评论 -
快速开发框架二、One框架
One框架能帮您带来什么? • One框架分为两个项目,OneCore为核心工程,androidOne为演示项目,依赖oneCore • One整个框架为MVC模式搭建,基于android framework为核心,集成Android世界中的主流技术选型 • 以Pragmatic风格的Android应用参考示例,是android项目最佳实践的总结与演示 • 以“复杂的世界里...转载 2018-08-01 14:42:35 · 1051 阅读 · 0 评论 -
快速开发框架一、XUtils
xUtils功能比较完善的一个框架,是基于afinal开发的,比afinal稳定性提高了不少。xUtils简介 • xUtils 包含了很多实用的android工具。 • xUtils 最初源于Afinal框架,进行了大量重构,使得xUtils支持大文件上传,更全面的http请求协议支持(10种谓词),拥有更加灵活的ORM,更多的事件注解支持且不受混淆影响… • xUitls最低...转载 2018-08-01 14:33:44 · 213 阅读 · 0 评论 -
Android依赖注入框架二、ButterKnife
简述:ButterKnife 是出自Android大神JakeWharton之手的一个开源库,它的作用就是通过注解绑定视图的方法,从而简化代码量。题外话:Java中Spring提供ioc的功能,而且Spring的HttpInvoker可以实现直接调用后端的对象。由于手机性能有限,而spring没有针对Android优化,不能直接应用到Android中。-------------...转载 2018-08-07 22:10:32 · 131 阅读 · 0 评论 -
探究支付宝android客户端的动态加载
在早期的支付宝android客户端中,也有插件化的功能。大概的做法就是,自定义所有的UI控件,再通过XML文件,仿安卓原生XML的布局文件来搭建布局,再通过自定义的表达式解析器,利用JAVA的反射特性来给具体的控件添加不同的功能。这样也达到了插件化。之前写过一篇文章,说的是支付宝的插件化。其实这篇文章很老了,现在的支付宝早已不是这种做法。最近几天忙里偷闲,反编译了一下支付宝的插件化。在下资历...转载 2019-04-28 11:14:50 · 789 阅读 · 0 评论