框架封装,老司机5分钟带你掌握Android常用工具类

2020-03-17 02:29 来源:未知
  • @铭宝宝

对于Android初读书人以致对此我们新手,那个大神们开垦的轻量级框架特别管用(更别讲开源的了)。

起先制作叁个细密且飞快的线性图表组件——SuitLines

suitline 基于实用性目标而创制,相较于别的图表库,suitlines 在多线段、品质体验以致视觉反馈等几个方面进行了帮忙和优化,使其更切合用来实际项目中。
源码中有丰盛的讲解,接待 star,协作学习研商。

仅需一行代码完毕上传下载以致 Glide 进程监听,轻易实用,可插拔


ProgressManager 一行代码就能够监听 App 中具有网络链接的上传以至下载速度, 富含 Glide 的图样加载进程, 达成原理相同 伊夫ntBus, 你可在 App 中的任什么地点方, 将多少个监听器, 以 Url 地址作为标记符, 注册到本框架, 当此 Url 地址存在下载也许上传的动作时, 框架会主动调用全部应用此 Url 地址注册过的监听器, 达到四个模块的同步更新.

那么些年珍藏的 Android 开源库集合(控件)


那多少个年珍藏的 Android 开源库会集 (控件卡塔尔

代码破绽扫描神器——FindBugs


想让代码更强壮? FindBugs 帮你查缺补漏。
FindBugs 如今,重要有三种格局利用,GUI 格局、插件情势、Ant 脚本情势,在此边只陈述 FindBugs 作为插件,在 Android Studio 中的应用。

花了 4 个月收拾了 50 篇 Android 干货小说


从第 1 篇随笔到前段时间曾经 4 个月了,按体系收拾一波技艺干货。 目录 销路好手艺View 代码封装 源码解析 精进之路 火爆技术 Kotlin 初探 Kotlin 成了 Google的亲外甥,今后不久来读书跟着 google 学习 mvp 构造跟着 google 学习 mvp 结构(clean 篇)给初读书人的…

Android 开拓手艺选型(博客,音讯,阅读类)


个体支出进度的有个别总括,望不辣眼睛~

像大拿同样写代码: 31 个 Android 开拓者工具


31 个很实用的开荒者工具,总有多少个你不精通的

FormLayout


Android Form 表单样式控件,解决表单编写辛勤,验证繁杂等题材。

Matisse - 今日头条开源的 Android 图片选用器


重重 App 都有接受图片的需要,比如在 IM 中发送图片,在剧情编排的时候插入图片。

Android 开拓人士不能不收罗的代码 (持续改善中卡塔尔


Android 开辟人士必须要搜聚的代码 (持续更新中卡塔尔(قطر‎

Android 多动静加载构造的支付 Tips


反复看看有一部分开源的多境况加载构造 layout ,那篇小说轻松分享部分相关支出 Tips。

明显灵活轻松易用的施用更新库


支撑断点续传 援助静默下载:有新本马时不提示一向下载 支持强逼安装:不设置无法选取 app 匡助下载完结后活动安装 扶持可忽视版本 补助 app 运维时抑遏安装下载好了的翻新包 帮忙自定义拆解解析服务器重回的数据 支持自定义查询 / 下载 援助自定义提醒对话框 / 下载进度对话框 辅助文告栏进程…

基于 ExoPlayer 的 ExoVideoView


一款基于 ExoPlayer 的 VideoView,完成了手势操作,自动处理方向传感器等职能,尽大概地上开采者少写代码。

Android 开源项目及库汇总


东西有一些多,然而财富绝对 nice,本人都全体亲自心得过了,大家可放心使用

Android 轻量级的折线图项目 - CurveView


CurveView 是二个轻量级、可中度定制化的折线图项目。

特点

扶持样式定制
使用 adapter 方式集成数据,用法轻松,极易明白
支持点上 8 个样子同一时候充足文字
支持显得任何长短或手动拖动

Android 技能选型(持续立异中...卡塔尔国


Timber 就四个文本,是上层api封装,底层仅提供打字与印刷到logcat实现,打印到文件的话须要团结落成接口. 能够仿照效法那么些来设计本身app中的顶层api https://github.com/hss01248/HttpUtilForAndroid :作者花最多精力维护的贰个库,…

自定义 View——验证码


正文详细讲授了验证码 View 的落实进程。

okhttp DiskLruCache 达成网络缓存


okhttp DiskLruCache 达成网络缓存, 让忽地没互联网的 app 不至于页面太过干净...

最新最全的 Android 开源项目合集


在 Github 上做了一个很新的 Android 开垦相关开源项目聚集,涉及到 Android 开荒的整整,基本很全了。对 Android 开荒感兴趣的应接 Star ,后续也会依期维护更新这一个列表。当然,你也足以去 opendigg 上查看。

简短美观的日历控件,帮衬水平和竖直方向!


大约雅观的日历控件,颜色帮助自定义,水平方向日历匡帮手势滑动切换,跳转月份;垂直方向日历选用区间范围。

扶助自定义列数,样式和大势的多列采取器


多列选拔器, 援助设置页数, 设置自定义 adapter, 横向或纵向布局
还原 star,fork,提 issus

这一个年珍藏的 Android 开源库集结 (UI 效果卡塔尔国


那些年珍藏的 Android 开源库会集 (UI 效果State of Qatar

应用 RecyclerView 创设高性能树形控件


一个功用丰硕,使用便利,品质兼顾的开源 Android 树形控件。

从不比此惊艳!你好,SuperTextView(v1.4)


款待使用 SuperTextView,那篇文书档案将会向您出示怎么着行使这么些控件来增进你创设项目标频率。

Android 自定义动漫酷炫的交给开关


在这里边享用的是规划完毕思路,仅供就学生运动用,让我们取得多少复杂点的卡通的时候要清楚该怎么着去一步步解说落到实处,并非抱怨。

教您塑造 Android 揭面水波动漫库 - AnimationHelper


那是叁个动画辅助理工科程师具库, 提供轻巧的帮忙完结以下作用的工具类. 小编将其上传了 Jcenter, 我们能够援引
工程见: https://github.com/Jerey-Jobs/AnimationHelper
世家能够 star 一波哈!

超实用的器皿组件集合


那是一组自定义容器控件,用于急忙支付常用结构,减弱嵌套和额外的分界线管理。

您想要的 CacheUtils


支撑配置缓存大小和缓存数量,不安顿的话正是未有上限,假使安排了缓存大小的和上限的话,当缓存到达最大缓存尺寸只怕抢先缓存个数的时候便会自行删除最老的缓存;

支撑配置缓存路径,不配备的话暗中同意在 / data/data/com.xxx.xxx/cache/cacheUtils 目录下;

支撑七个实例缓存,约等于足以把缓贮存在区别的文件夹下,他们会依靠你的缓存实例一个萝卜一个坑;

协助缓存众大多据类型,分有字节数组、String、JSONObject、JSONArray、Bitmap、Drawable、Parcelable、Serializable 那各个;

支撑缓存写入有效时间长度,在下一次读取时失效的话暗中认可返回null,也可回到自定义的暗许值;

缓存读写速度快,采取了 NIO 的数额读写,读取更是利用了内部存款和储蓄器映射,相当于读写内部存款和储蓄器的速率;

扶植获取缓存大小和个数;

支撑移除有些缓存和消释全体缓存;

还会有正是何人用何人知道有多爽。

自定义 Android 气候趋势图


初学自定义 View,请咱们指教

Android 图片压缩框架 - Tiny


图形压缩

Android 开源库 V - Layout:手把手带你解析 Tmall、Tmall都在用的 UI 框架


V - Layout 在Taobao、Tmall的 Android 版本得到了宽广的施用。

美高梅网投平台,android IM 即时通讯之聊天界面 UI 框架


现行反革命众多软件都必要步入即时通信的法力,当然相当多都用了三方(环信、融信。。。)。这段时间,项目也是有此须求,我们接收的是环信。环信也提供了 UI 框架,不过说其实的貌似的利用用持续那么多职能,大概就总结的口音、表情、图片。大家就要求基于大家和好的必要去改造他的 UI 框架,花了成都百货上千年华去看她的 UI 框架源码。看完自家真是要吐了,写的太复杂了,所以一气之下就和煦写了界面

Base 是照准于 Android 开垦封装好一些常用的基类


Base 是对准于 Android 开荒封装好一些常用的基类,首要归纳通用的 Adapter、Activity、Fragment、Dialog 等、和一部分常用的 Util 类,只为更简便易行。

收藏安卓开垦中国和亚洲常实用优越的库! 有图有精气神!


穿梭修正中....

那叁个年珍藏的 Android 开源库集合(工具卡塔尔


最近几年珍藏的 Android 开源库集结 (工具卡塔尔国

FlycoTabLayout 简单解析


轻易深入解析下 FlycoTabLayout.

Android BottomNavigationView,尾部导航栏的简易完成


关于 Material Design 相关的控件,以前收拾了一个多元随笔,并在 GitHub 上树立三个 MDSamples 工程,使用代码和文字表明配合的法子挨个表明。截至如今,差不离写有八九篇小说。时期,由于有的行事变动和细节,停了一部分时光。以往,有一点时间,希图续上。 在此以前的…

一贯拿去用!每种App都会用到的LoadingLayout


前言 项目里都会碰到三种页面,分别为加载中、无互连网、无数据、出错两种情状,平常要利用,所以封成库引用了,方便使用,顺便分享出来。先看一下效率: 原理比较简单,继承FrameLayout,在xml渲染完结后,加上加载中、无互联网、无数据、出错多少个页面,根据需求调整展现哪一层,花了些…

Android 尾部导航栏 (尾部 Tab卡塔尔国最棒试行|掘金队技巧征文


本文目录. png 当初始多少个新类型的时候,有叁个很注重的手续正是规定大家的 应用程式 首页框架,也正是客户从桌面点击 APP 图标,进入 APP首页的时候显得给顾客的框架,比方Wechat,展现了有多个Tab,分别对应不一样的板块(Wechat、通信录、开采、作者),未来市情出了少部分的 Material …

Android 组件化 —— 路由计划最好施行

产业界最轻便易行快速的路由方案 OkDeepLink

被人不经意的面向对象的六大规格


讲一讲面向对象的六大条件。

Android谈谈封装那个事--BaseActivity和BaseFragment(-卡塔尔(قطر‎


导言 圣诞节怎么过?作者不过圣诞节,被票圈的晒幸福虐惨了,还是在家里头总计总计本人吗。上篇小说Android自定义View--自身撸多个柱状图也没那么难自作者说过会卷入一套归于本身的库,争取在元春事首发出去,作为新春礼物给和睦,给我们。好了,后天大家先来聊聊本人在类型中以至参照大神们…

Android 统一为品种中的全数 Activity 添加ToolBar


Android 统一为品种中的全体 Activity 增加 ToolBar

基于实际项目浅谈 Android 项目中的框架搭建


那是知天气施行中的结构搭建情势,建议先下载应用【应用宝,或Tencent bugly 分发平台】体验下,防止浪费你的年华 O(∩_∩)O~~。
品类的构架搭建进度包罗 MVP 的选用,MVP 使用中 P 层的协会,Model 层的拘禁,以至划分 P 层和 Model 层的敞亮。除了项目标框架部分,结构分包格局也很入眼,二个好的隐含情势能让项目越发清晰,开垦进度也会更有功效。除此而外,再加上有些第三方开源框架就会很好的搭建出多个Android 应用了。

Android 开采人士一定要搜罗的代码 (持续立异中卡塔尔


做这份收拾是想把它看作 Android 开荒的小词典,当境遇一些零星难点时,不用再面向百度大概谷歌(GoogleState of Qatar查询 API 的选用,费时费事,这里有的话,我们纵然撸走;同临时间也意在它能逐步强盛起来,期望我们的 Star 和周到,当然笔者也会直接更新公布版本和日志,为了便于大家导入,现已上传 jcenter;个中不菲代码也是汇四方之精华,多谢前辈们的提供,当然最后照旧要经过单元测量试验的,如有错误,请马上告之。

安乐客Android项目布局演进


正文已授权Wechat大伙儿号 AndroidDeveloper 独家公布。 入职优客逸家八年从程序猿到 Team Leader,亲眼看见了 Android 团队一路走来的向上历程。由此有心将这个记录下来与大家狼吞虎咽,也总算对自个儿八年来一些干活的计算。希望对我们有所补助,更期待能获取大家宝贵的…

有关 BaseActivity 的最棒奉行


BaseActivity 与 Toolbar 结合的完结

Android 编制程序规范


总结最全 android 编制程序标准

工具类之 NetworkUtils


安卓开荒日常都亟待和网络社交,常用操作老手已为你包装实现,经常有青少年伴问怎么剖断wifi 连上了是或不是可用,那本人告诉你,你能够用 ping 也许访谈你们服务端的贰个接口查看再次来到状态,老司机已用 ping 为你包装了 isWifiAvailable,具体能够查看源码,今后为您行驶。

友好完毕集结框架(十六卡塔尔国:链式队列的贯彻


那是无尽小说,每篇作品最终均附有源代码地址。目标是经过模拟集结框架的简约达成,进而对常用的数据结交涉java集合有个大约的打听。当然达成未有java集合的贯彻那么复杂,功用也还未有那么苍劲,不过足以经过这个回顾的兑现眼线到底层的一对共性原理。
链式队列支使用链式存款和储蓄构造的体系,比…

工具类之 SpannableStringUtils(相信您会爱上它)


这么些工具类真是思维了旷日悠久才设计出来,接纳了建造者情势,然后你们就能够用链式调用了,talk is cheap, let me show the demo.

投机完结集结框架(十卡塔尔:顺序栈的落到实处


顺序栈的达成

一篇作品带你走通 OkHttp Retrofit Tiggoxjava


陈诉 Retrofit 和 OkHttp 的关联,和 Muranoxjava 结合怎么利用

手把手教你写 Router 框架入门篇


一个最中央的采取编译时申明的 Router 框架的反复不定

友好完结集合框架(十五卡塔尔(قطر‎:队列接口


那是不可胜道小说,每篇小说最终均附有源代码地址。目标是经过模拟集结框架的简要完毕,进而对常用的数据结商谈java集结有个大约的刺探。当然完结未有java群集的完结那么复杂,功用也绝非那么苍劲,不过足以经过这么些总结的落实窥伺者到底层的有的共性原理。
队列和栈同样也是一种特有的线性表,队…

投机达成集结框架(八卡塔尔(قطر‎:双链表的贯彻


双链表的完成

和煦完毕集合框架(十四State of Qatar:链式栈的落到实处


那是成千上万作品,每篇作品最终均附有源代码地址。指标是经过模拟群集框架的轻便完成,进而对常用的数据结商谈java集合有个大约的问询。当然完成未有java集结的达成那么复杂,功用也从没那么刚劲,不过足以透过那个不难的贯彻窥伺者到底层的局地共性原理。
选用链式积累构造的栈叫做链式栈,接收…

Android 谈谈封装这多少个事 --BaseActivity 和 BaseFragment(二卡塔尔


  1. 前言 即日谈了 BaseActivity 的包裹,Android 谈谈封装那么些事 --BaseActivity 和 BaseFragment(一卡塔尔(قطر‎ 有成都百货上千同伙提了成都百货上千提出,譬喻: 通用标题栏可以自定义 View 而不放在 Base 里面,代码更统一 Base伊芙ntActivity 里面应该留…
[谈谈App的统一跳转和ARouter](https://link.jianshu.com?t=https://juejin.im/entry/596f104f5188254b7877e77b)

App中年老年是页面跳转,都要求调用统一导航, 它用的十二分频仍, 有必不可缺对它举行一下梳理. 让她能用起来轻便方便, 相同的时间能支撑各个常用的跳转业务场景.

动用Retrofit2装进适用于组件化项指标网络库


为品种封装互联网须要库提供部分思路。

小而美的android adapter库设计:帮助MultiType | Denver Nuggets技艺征文


时下以此连串早已开源到GitHub下边,应接大家关怀https://github.com/lemon-yang/DataBindingAdapter android data binding library为大家提供了二个页面与数量绑定的技能,尤其是android gradle…

BaseActivity 的卷入观念


一个好的封装会让大家的付出经济。

大雅的创设 Android 项目——侧滑重回使用及原理分析


大显示器手提式有线电话机在回来前页操作时,点击左上角的 APP内再次来到键可能手机自带的归来开关都不是很有利,这时能因而荧屏侧滑退出当前页面体验就会好广大了。可是Android 系统并从未想 IOS 相近自带侧滑再次来到,幸而 Android 轮子很多,本文记录一下民用开源项目 PandaEy…

安卓 AOP 实战: APT 构建极简路由


应用 Apt 生成全局路由 TRouter,更加高贵的页面跳转,扶助传递参数和分享 view 转场动画

赢得Android应用专门项目缓存存款和储蓄目录


关于获取各个应用程式自身的依赖的缓存目录

友好达成集结框架(九卡塔尔:栈接口


栈接口

别再浪费时间搭框架了,那些刚刚巧


XDroid 是贰个轻量级的 Android 神速支付框架,由 UI、Cache、伊芙nt、ImageLoader、Kit、Log、Router、Net 等多少个部分组成。其布置观念是利用接口对各模块解耦规范化,不强依赖某个分明的三方类库,使得三方类库可轻巧搭配营造,方便替换。可神速、自由的扩充App 开荒。

轻量级Android事件框架


Android项目中,会碰着某件事件发表/订阅的场合,非常多人第不经常间会想到EventBus。
EventBus功用强盛, 相同的时间也相比较复杂。
假使急需五个简易事件框架,那能够参谋那些方案。

GLide加载图片还是能够如此干——基于Glide4.0完美封装


三个基于GLide加载图片的包裹开源框架。能够监听加载图片时的快慢 ,能够设置图片的圆角、边框。可加载成圆形。 来自孙福生两个开源框架。项目地址为:https://github.com/sfsheng0322/GlideImageView 该库是依据Glide V4.0两全的,实…

友好完毕集合框架(十三卡塔尔国:顺序循环队列的兑现


这是一体系小说,每篇文章最终均附有源代码地址。指标是由此模拟集合框架的大致实现,从而对常用的数据结交涉java会集有个大致的摸底。当然完成未有java集结的得以达成那么复杂,成效也从未那么刚劲,可是足以由此这一个轻巧的完毕窥伺者到底层的片段共性原理。
在上一篇小说中早就讲了一一队列,因为…

团结达成群集框架(十八卡塔尔:顺序队列的兑现


那是星罗棋布小说,每篇作品最终均附有源代码地址。目标是因而模拟集合框架的大致达成,进而对常用的数据结商谈java集合有个概况的刺探。当然完成没有java集结的落到实处那么复杂,功用也绝非那么苍劲,然则足以由此这个归纳的完结眼线到底层的部分共性原理。
和栈同样,队列也许有种种队列和链式队列…

解读 java 并发队列 BlockingQueue


本文关注于 java 并发包中 BlockingQueue 接口的各个完成,饱含设计观念和源码达成。

工具类之 FragmentUtils


对 fragment 操作封装的工具类

BaseActivity:统一编写制定共有逻辑


Android 中关于基类 BaseActivity 的代码编写

工具类之 TimeUtils


光阴相关工具类,注释写得早就很清楚了,用法能够仿效单元测量检验,好了,老开车员要驾乘了。

近期扯淡的话

  • 先浪费30秒说点扯淡的话。。。
  • 你们总说作者长得超级帅,其实说其实的,作者听到那么些后,小编感觉你们说的太tm对了。。。
  • 这一个是本身的靓照:是否很讨人中意。。。

美高梅网投平台 1mbb.jpg

       上面转发那拾三个框架的牵线:(按梯次来呢未有何样排名)。

闲聊扯完,进入正题

  • 平时android开垦大家必要收拾各样工具类,不过本人写又太浪费时间对吧。。。所以,没提到。。。一些常用的三方工具类框架可以帮助大家快捷达成。。。
  • So, 铭宝带你们一齐飙车。。。前方高能,必须系好安全带。。。

一、  Afinal

工具类框架 探秘

  1. 排名不分前后相继,放肆三个都能够啊。非常少说了,5分钟时间快到了。。。
  2. AndroidToolbox
  • 作者:xiaopansky
  • 极力推荐。。个人以为比较全那是七个Android工具类库,其包蕴大批量在Android开辟中平时选用的工具类或方式,意在让Android开采变得更轻松、更自由、更安适!
  1. ToolsFinal
  • 作者:pengjianbo
  • Github上的简单介绍:一些android开拓中常用的有些工具类。将会不断更新,敬请期望。
  1. android-utils
  • 作者:jingle1267
  • 如图,只是有些工具类,里边还会有不菲。。。。。

    美高梅网投平台 2显示器快速照相二〇一四-08-10 早上6.11.47.png

  1. android-common

    • 作者:Trinea
    • 要害不外乎缓存(图片缓存、预取缓存、网络缓存State of Qatar、公共View(下拉及尾巴部分加载更加的多ListView、底部加载越多ScrollView、滑动一页Gallery卡塔尔(قطر‎及Android常用工具类(网络、下载、Android能源操作、shell、文件、Json、随机数、Collection等等State of Qatar。示例源码:TrineaAndroid德姆o。
  2. AndroidCommon

    • 作者:h4de5ing
    • 那款也是叁个工具类的相会:举个栗子。
      • AppUtils.java 应用工具类
      • CacheUtils.java 缓存工具类
      • CipherUtils.java 密码工具类
      • CoordinateTransformUtil.java GPS坐标调换工具
      • DateUtil.java 日期工具类
      • DensityUtil.java 显示屏工具类
      • 等等。。实在太多了。。。自个儿渐渐寻觅吧。。。
  3. AndroidQuickUtils

    • 作者:cesarferreira
  4. android-utils

    • 作者:jaydeepw
  5. AndroidMultiChannelBuildTool

    • 作者:GavinCT
    • 接收本工具,Android程序猿仅需将ChannelUtil.java归入到工程里使用,以往打包的事情就毫无本身动手了。
  6. 不停更新...接待一齐开掘越来越好更全的工具类框架...

法定介绍:

Afinal是叁个android的ioc,orm框架,内置了四大模块成效:FinalAcitivity,FinalBitmap,FinalDb,FinalHttp。通过finalActivity,我们得以因而注脚的办法举办绑定ui和事件。通过finalBitmap,大家能够一本万利的加载bitmap图片,而无需思索oom等主题材料。通过finalDB模块,大家一行代码就足以对android的sqlite数据库进行增加和删除改查。通过FinalHttp模块,大家能够以ajax情势号令http数据。详细情形请通过以下网站查看。

Afinal 是叁个android的sqlite orm 和 ioc 框架。同时包装了android中的http框架,使其特别简明易用;

选取finalBitmap,无需考虑bitmap在android中加载的时候oom的难题和飞快度滑冰动的时候图片加载地方错位等难题。

Afinal的大旨是简单,快速。约定大于配置的办法。尽量一行代码完结有着事务。

品种地址:https://github.com/yangfuhai/afinal

功能:

三个android的ioc,orm框架,内置了第四次全国代表大会模块成效:FinalAcitivity,FinalBitmap,FinalDb,FinalHttp。通过finalActivity,大家得以因此证明的办法举办绑定ui和事件。通过finalBitmap,我们得以低价的加载bitmap图片,而无需构思oom等主题素材。通过finalDB模块,大家一行代码就足以对android的sqlite数据库举办增删改查。通过FinalHttp模块,我们可以以ajax格局呼吁http数据。

优点:职能相比较完善,文书档案康健,代码成效比较高。

缺点:未有项目demo,框架的时光非常久,代码冗余超级多(那也是无可制止的),文书档案比较老跟不上代码更新速度。

(那么些评价是任何高人评的,他和谐也可以有写了框架。小编个人以为在此以前Afinal算是优秀了 用的人多)。

二、  xUtils

git地址:https://github.com/wyouflf/xUtils

xUtils:可以说是Afinal的升级版。

xUtils 满含了众多实用的android工具。

xUtils 援救大文件上传,更完美的http诉求公约协助(10种谓词卡塔尔,具有更为灵活的ORM,越来越多的事件表明支持且不受混淆影响...

xUitls 最低包容android 2.2 (api level 8卡塔尔

三、  ThinkAndroid

类型地址:https://github.com/white-cat/ThinkAndroid

法定介绍

ThinkAndroid是三个免费的开源的、简易的、据守Apache2开源合同公布的Android开辟框架,其付出大旨是简约、火速的拓宽Android应用程序的付出,富含Android mvc、简易sqlite orm、ioc模块、封装Android httpclitent的http模块,具有高效营造文件缓存功用,不要求思索缓存文件的格式,都足以丰裕轻易的兑现缓存,它还遵照文件缓存模块落成了图片缓存作用,在android中加载的图纸的时候,对oom的标题,和对加载图片错位的难点都随便撤消。他还包含了一个手提式有线电话机开荒中平日利用的实用工具类,如日志处理,配置文件管理,android下载器模块,互连网切换检查评定等等工具

优点:意义看起来比较完备。个人感觉名字起的好。

缺点:从二零一三年就止住维护了,未有项目文书档案。

四、LoonAndroid

官方介绍:

假定你想看ui方面包车型大巴东西,这里未有,想要看碉堡了的作用这里也绝非。那只是纯完毕效果与利益的框架,它的对象是节省代码量,收缩耦合,让代码档案的次序看起来更显明。整个框架一部分是网络的,一部分是自身改的,为了适应本身的编码习贯,还会有部分像orm完全部都以网络的构件。在这里感激这一个相爱的人们。 整个框架式的初志是为了偷懒,以前都以叁个效应三个jar,做项指标时候拉进去,那样对于作者来讲依然依旧比较麻烦。最终就导致自身把全部的jar做成了叁个工具会集包。 有不菲框架都含有这一个工具群集里的法力,这一个不必然都好用,因为那是依据笔者个人使用心仪来促成的,假设你们有温馨的主见,能够慈祥把架包解压驾驭后,源码拉出来改成下。 近些日子众多框架都用到了讲授,除了androidannotations未有入侵大家利用的代码以外,别的的基本上都有,要么是必得接二连三框架之中的activity,要么是必需在activity的oncreat里面调用有些方法。 整个框架式差别于androidannotations,罗布oguice等ioc框架,那是四个看似spring的兑现形式。在整应用的生命周期中找到切入点,然后对activity的生命周期举办拦阻,然后插入自个儿的效应。

开源地址:

功能:

1机动注入框架(只须要持续框架内的application既可)

2图纸加载框架(多种缓存,自动回笼,最大限度保险内存的安全性)

3网络央求模块(世袭了大半现在具有的http央求)

4 eventbus(集成三个开源的框架)

5认证框架(集成开源框架)

6 json解析(帮助深入深入分析成集结或然目的)

7 数据库(不精晓是哪位写的 忘记了)

8 二十多线程断点下载(自动推断是不是扶植四线程,判定是不是是重定向)

9 自动更新模块

10 一种类工具类

有点:功能多

缺欠:文书档案方面

五、   KJFrameForAndroid

项目地址:https://github.com/kymjs/KJFrameForAndroid

法定介绍:

KJFrameForAndroid 又叫KJLibrary,是叁个android的orm 和 ioc 框架。相同的时候包装了android中的Bitmap与Http操作的框架,使其进一层简明易用;

KJFrameForAndroid的宏图观念是经过封装Android原生SDK中复杂的错落有致操作而落得简化Android应用级开拓,最后贯彻急迅而又安全的开垦应用软件。我们倡导用最少的代码,实现最多的操作,用最高的作用,完结最复杂的作用。

功能:

多个android的orm 和 ioc 框架。同不常间包装了android中的Bitmap与Http操作的框架,使其尤其简约易用; KJFrameForAndroid开辟框架的宏图观念是透过封装Android原生SDK中复杂的复杂性操作而达到规定的标准简化Android应用级开采,最后促成火速而又安全的开荒应用程式。总共分为五大模块:UILibrary,UtilsLibrary,HttpLibrary,BitmapLibrary,DBLibrary。

优点:功效相比较完备,代码功用超高,文书档案完善,有品种demo,出来的比较晚借鉴了非常多大型框架阅世。

缺点:类别文书档案是html页面,查看起来非常不平价,项目沟通平台没几人说话(难道大神都以不发话的?)

(那八个评价是KJFrameForAndroid的审核人对友好的指指点点,个人以为作者是个天才。他的评论和介绍或者刚写完网络发表后写的。作者在给她更新评价。因为今日一迈过去了多少个月直接在时时更新。作用很全,项目文书档案也很康健,何况代码里注释最多 那地方这些很尊敬。沟通平台人居多挺欢娱,小编希望更红火这么框架进一层康健。对于初读书人希望观察德姆o更周详)

六、  dhroid

法定介绍

dhroid 是基于android 平台, 极速开荒框架,其主题设计指标是支付快捷、代码量少、学习轻巧、作用强盛、轻量级、易扩大.使您更加快,更加好的费用商业等第应用

开源地址:http://git.oschina.net/tengzhinei/dhroid

功能

1.Ioc容器: (用过spring的都明白卡塔尔视图注入,对象注入,接口注入,解决类信赖关系

2.Eventbus: android平台事件总线框架,独创延时事件,事件管理轻便

3.Dhnet: 互联网http诉求的解决方案,使用简便,减少代码,自带多样互连网采访缓存计谋

4.adapter模块: 数据绑定轻易,不用写多余的adapter,天生互联网匡助(一行代码化解加载,刷新难点State of Qatar

5.DhDb: android中sqlite的最轻量orm框架(增加和删除改查轻易消除卡塔尔(قطر‎

6.Perference: android自带Perference 升级版,让你的Perference更强大,更方便

工具集合 JSONUtil(安全管理json卡塔尔(قطر‎,ViewUtil(数据绑定越来越快)ThreadWorker(异步职务工具卡塔尔(قطر‎...

优点:功效全面,有demo,笔者也是为同盟社支出的框架。

缺点:文书档案方面现在不是很好,就eoe上的那多少个。

七、  SmartAndroid

品类地址:

官方介绍

斯玛特Android是一套给 Android开辟者使用的应用程序开拓框架和工具包。它提供一套充分的标准库以致简单的接口和逻辑布局,其目标是使开采职员更快速地举办项目支付。使用 斯马特Android可以减掉代码的编写量,并将您的生命力投入到项目标创立性开辟上。

功能

斯玛特Android 具有全范围的类库,可以产生大许多不以为奇供给的APP开采任务,满含: 异步互联网操作相关具有效率、强盛的图形管理操作、轻量级ORM数据库Sqlite库、zip操作 、动漫特效、Html等深入分析采撷、事件总线伊芙ntBus/奥托、Gson(Json卡塔尔、AQuery、主流全部UI控件(比方:ActionbarSherlock,SlidingMenu,BottomView,Actionbar,DragListView等10多种UI库)等。

优点:职能极度全,超过你要求、文书档案康健(小编很完备,官网是web响应式网站,框架里功效有UI各个特效应该最全了,一直更新中)

缺点:jar包大点?(成效多不可幸免,不成难点),在线文档(随响应式的手机访谈也是有益,然而网速慢就倒霉了,页面张开不是很流利)

八、  andBase

官方介绍:

andbase是为Android开拓者量身创设的一款开源类库付加物

开源地址:

功能:

1.andbase中带有了大量的开辟常用手法。

如网络下载,多线程与线程池的拘留,数据库ORM,图片缓存管理,图片文件下载上传,Http哀告工具,常用工具类(字符串,日期,文件处理,图片管理工科具类等),能够使您的接受在集团开辟中回降冗余代码,超大的巩固了代码的维护性与支出高效性,能很好的躲藏由于开辟大意而招致常犯的不当。

2.andbase封装了汪洋的常用控件。

如list分页,下拉刷新,图片轮播,表格,多线程下载器,左侧栏,图片上传,轮子选用,图表,Tab滑动,日历接收器等。

3.强盛的AbActivity,您未有理由不三番两次它。

后续它你能够收获叁个简易强大可设置的操作栏,以至一文山会海的简便调用,如弹出框,提醒框,进度框,副操作栏等。

4.提供效用较高图片缓存管理计策,使内部存款和储蓄器小幅节省,利用率进步,功用增高。

程序中要管住多量的图片财富,andbase提供轻巧的法子,几步成功下载与浮现,并援助缩放,裁剪,缓存效率。

5.封装了大气大规人体模特工具类。

满含日期,字符,文件,图片等种种管理函数,多而全。

6.用andbase多量滑坡handler的运用,而选取回调函数,代码更卫生。

handler会发生大批量代码,並且不佳维护,andbase对handler进行了包装。

7.简单轻量帮忙注明自动建表的ORM框架(帮忙一/多对多的关系操作)。

写sql,建表,专业量大,andbase提供更傻机巴二异步增加和删除改查工具类。

8.异步哀告http框架,互连网央浼标准化,扶植文件上传下载,get,post,进程显示。

带有了异步与http央求的工具类,实用。

9.热情的辅助群众体育。

优点:成效很全,demo做的好 、API文书档案完备、左近完美

缺点:盼望文书档案更详细些。

九、  AndroidAnnotations

品类地址:https://github.com/excilys/androidannotations

功能:

一同解说框架,一切皆为注脚:证明控件,绑定控件,设置监听,setcontentview,长按事件,异步线程,全体经过声明完结。

可取:完全的注释,使支付起来更为低价,工程师写的代码也越来越少。

短处:文书档案是全俄语的增加效率超少未有切实可行商量,由于一切都以申明,认为作用不高,但是依照官方介绍说并非洲开发银行使的反光加载,所以功用比经常表明高非常多。

十、  volley

花色地址:https://github.com/smanikandan14/Volley-demo

功能:

Volley是Android平台上的互连网通讯库,能使网络通讯越来越快,更简便,越来越壮异步加载网络图片、网络数据

可取:谷歌官方推荐,请看2018年的开采者大会介绍。

破绽:功效比很少,只有互连网数据加载和互联网图片加载

十一、   android-async-http

品类地址

文书档案介绍:

(1卡塔尔 在无名氏回调中管理央浼结果

(2State of Qatar 在UI线程外实行http央浼

(3State of Qatar 文件断点上传

(4State of Qatar 智能重试

(5) 默认gzip压缩

(6卡塔尔(قطر‎ 帮助剖判成Json格式

(7State of Qatar 可将Cookies持久化到SharedPreferences

微微:很简短很实用

劣点:成效超级少, (只是针没错效果与利益不是哪些毛病)

TAG标签:
版权声明:本文由美高梅网投平台发布于计算机网络,转载请注明出处:框架封装,老司机5分钟带你掌握Android常用工具类