Android 开源框架
总结常用的开源框架,简单使用和分析
兴帅_
我的博客大多是我学习过程中笔记部分中整理出来的,
以专栏的方式存放知识点,参考了很多大牛的资料。没有那么专业。没有个人情感。有些部分已经找不到出自何方。但我尊重知识整理的先驱们。salute!
展开
-
Android UI开源框架总结(持续更新)
1,Button(按钮)https://github.com/hoang8f/android-flat-button很适合做扁平化、纯色的按钮,支持阴影。https://github.com/Bearded-Hen/Android-BootstrapBootStrap风格的按钮,做过前端的同学应该都知道。https://github.com/dmytrodanylyk/ci...原创 2019-05-02 19:07:50 · 578 阅读 · 0 评论 -
Andorid开源框架总结
1,开源框架意识培养【1】GitHub上星星靠前的几个框架必须了解2,了解Github网站java分类中star数最多的前2页开源项目 了解常见开源项目网站和开放平台 AndroidUI效果网站https://github.com/tyrantgit/ExplosionField Android动画项目http://blog.csdn.net...原创 2019-05-01 20:07:09 · 269 阅读 · 0 评论 -
数据库框架(ORM)
1. Ormlite是什么? Android原生操作数据库的方式是这样的: 首先定义一个类继承SQLiteOpenHelper,重写onCreate和onUpdate 后续对数据库的增删改查以及创建和销毁都需要操作相对比较底层的sql语句,难以记忆又容易出错 而且操作sql语句代码量多,sql语句的逻辑比较繁琐 而Java是面向对象的...原创 2019-05-01 20:30:03 · 1410 阅读 · 0 评论 -
第三方图片加载库原理
1,介绍Android原生没有提供加载网络图片的方案原理概述:图片加载的工作流(task flow)都是3级缓存的流程;图片的内存缓存一定是LruCache实现;图片下载和读取线程的调度一定是通过线程池管理画图说明图片加载原理第三方图片加载库 UniversalImageLoader:老牌优秀的图片加载类库,特点是配置项丰富,支持圆形图片效果显示以及添加图片加载动画。 ...原创 2019-04-29 09:25:33 · 324 阅读 · 0 评论 -
图片加载框架(Fresco)
1,介绍 GitHub地址:https://github.com/facebook/fresco 建议使用(Fresco) Facebook开源的专注于优化java堆内存,最大程度减少OOM 在Android4.4以及以下,将图片存储在Android的一块特殊的内存区域,这会让图片处理更加快速 支持Gif和WebP格式的图片 ...原创 2019-04-30 17:15:10 · 323 阅读 · 0 评论 -
图片加载框架(Picasso)
1,介绍 GitHub地址: https://github.com/square/picasso Square开源的比较早的图片加载类库 自动处理adapter中的ImageView的回收时取消下载图片 支持加载多种来源的图片,比如网络,sd卡,res资源 支持设置占位图片 支持对图片的自定义处理 2,...原创 2019-04-29 10:10:19 · 343 阅读 · 0 评论 -
图片加载框架(Glide)
1,介绍: github地址: https://github.com/bumptech/glide * 专注于处理平滑滑动的图片类库* 默认使用HttpUrlConnection下载图片* 支持设置渐渐显示的动画* 支持设置加载中的图片* 不支持圆角2,简单使用【1】添加依赖和权限 添加依赖 compile 'com.github.bumpte...原创 2019-04-29 10:08:25 · 381 阅读 · 0 评论 -
开源网络请求框架原理
1,概述: 所有网络库的原理是: 网络请求一般是基于HttpURLConnection和HttpClient进行封装的,也有自己编写Socket实现的,比如ion和OkHttp;请求的执行一般是通过线程池来管理,异步请求得到结果,则通过回调接口接收;并且一般接收结果的回调都通过Handler去在主线程执行 2,网络请求介绍 Android原生:HttpURLConnecti...原创 2019-04-28 12:48:09 · 193 阅读 · 0 评论 -
网络请求框架(Retrofit)
1,介绍 github地址:https://github.com/square/retrofit * Square公司为Android开源的类型安全的Http客户端* 底层基于OkHttp,使用OkHttp进行请求* 将java API的定义转换为interface形式* 使用annotation描述http请求* 支持配置json解析器2,使用准备【1】添...原创 2019-04-29 09:09:19 · 338 阅读 · 0 评论 -
网络请求框架(Volley)
1,介绍 Volley是什么? 2013年Google I/O大会上推出的网络请求和图片加载框架 其优点是api简单,性能优秀 非常适合数据量不大但是通信频繁的网络请求,而对于大数据量的操作,如文本下载,表现则没有那么好 Volley内部仍然是使用的HttpURLConnection和HttpClient进行网络请求的,只是对于不同的...原创 2019-04-28 20:09:45 · 235 阅读 · 0 评论 -
网络请求框架(Ion)
1,介绍 GitHub地址:https://github.com/koush/ion * 它支持网络请求和进行图片加载的双重功能* 拥有链式api风格(Fluent API)* 当Activity结束的时候支持自动的取消操作* 支持SPDY/HTTP2,缓存,Gzip压缩,HTTP连接的重用等* 并且是基于AndroidAsync实现的,AndroidAsync是...原创 2019-04-28 20:11:47 · 540 阅读 · 0 评论