Android开发框架大全-AndroidFrames

news/2024/9/16 18:39:55/

github地址 :https://github.com/linhaosheng/AndroidFrames

AndroidFrames是一个集合了一些在日常开发是使用到的开源框架,包括网络请求,Gson解析,Glide图片加载,适配器,对话框,权限检查,轮播图,和在App应用,图片压缩,日志打印,加密等日常开发中可能会用到的工具类。

首先下载源码然后在项目导入trunk模块(Module)后,在项目的build.gradle文件中添加以下插件依赖

 dependencies {

        classpath 'com.github.dcendents:android-maven-gradle-plugin:1.5'

        classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.7.1'

classpath 'com.novoda:bintray-release:0.3.4'

}

 

:在ApplicationOncreate函数里面添加一下代码FrameApp.init(this)即可使用.

 

以下是各个框架的信息.

 

(1)

图片加载框架 glide :  版本 ;4.2.0  github地址: https://github.com/bumptech/glide

使用说明 : 需要在主项目的gradle文件添加一下插件依赖

 dependencies {

        classpath 'com.github.dcendents:android-maven-gradle-plugin:1.5'

        classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.7.1'

}

功能 : GlideImageUtil  :加载本地和网络图片

(2)

网络请求框架 : okhttp :  版本 ;3.9.0  github地址: https://github.com/square/okhttp

功能 : 1 : 简单的get请求  2 :  带有参数的post请求   3  下载文件  

 

(3)

json解析框架 : gson  :  版本 ;2.8.2  github地址:  https://github.com/google/gson

功能 GsonUtils : 返回一个gson解析对象

 

(4)

权限检查框架 : HiPermission  版本 ;1.4.0  github地址:https://github.com/yewei02538/HiPermission

功能 : HiPermissionUtils  :  不带样式的权限检查checkPermission,带有样式的checkPermissionStyle

 

(5)  对话框框架 : Android-CircleDialog   版本: 2.1.6   github地址:  https://github.com/mylhyl/Android-CircleDialog

使用说明 :需要在主项目的gradle文件添加一下插件依赖

 dependencies {

        classpath 'com.novoda:bintray-release:0.3.4'

}

功能 :  确定框(ShowConfigDialog) ,  选择对话框(SelectDialog) ,  输入框(DialogInput)

显示下载的进度条 (DialogProgress)  

 

 

(6)  RecyclerAdapter适配框架: BaseRecyclerViewAdapterHelper  版本 ;2.9.30  github地址:  https://github.com/CymChad/BaseRecyclerViewAdapterHelper

 

(7)  轮播图 : banner版本 ; 1.4.10   github地址:  https://github.com/youth5201314/banner

功能 :  BannerUtilsbanner的使用说明

 

(8) 消息总线 : EventBus  版本 ;3.0.0   github地址:  https://github.com/greenrobot/EventBus

 

(9)  开发工具类 utils :  

功能 :  应用工具类(AppUtils)

(1)  Bitmap工具类主要包括获取Bitmap和对Bitmap的操作(BitmapUtils)

      (2)  UncaughtException处理类(CrashHandlerUtils) ,

(3)  日期操作工具类(DateUtils)  ,  屏幕、尺寸、View相关工具类(DensityUtils)  

(4)  判断是否为空工具类(EmptyUtils) ,

(5)  加密工具类(只实现部分)(EncryptUtils)  

(6)  毛玻璃效果(FastBlurUtils)

(7)  用来计算显示的时间是多久之前的(FormatTimeUtils)  

(8)  键盘相关工具类(KeyboardUtils)

(9)  Log相关工具类(LogUtils)  

(10) 网络相关工具类(NetworkUtils)

(11) 此类主要是用来放一些系统过时方法的处理(OutdatedUtils)  

(12) Preferences存取相关方法(PreferencesUtils)  

(13) 正则工具类* 验证邮箱、手机号、电话号码、身份证号码、银行卡卡号、IP、邮政编码、车牌号等(RegexUtils)  

(14) 发送短信(SmsObserver)  

(15) 格式化字符串文本(SpannableStringUtils)

(16) Tosat显示( MyToastView)



(10) RecyclerAdapter适配框架: BaseRecyclerViewAdapterHelper  版本 ;2.9.30  github地址:  https://github.com/CymChad/BaseRecyclerViewAdapterHelper

功能 : BaseRecyclerViewAdapterHelperUtils :使用说明

(5) UpdateManager : 检查升级  使用 :

    UpdateManager 里面根据服务器请求回来的json 构建不同的json解析对象(UpdateInfo)即可

   UpdateManager  update = new UpdateManager(this,path)  : path apk下载的保存地址 , 然后 update.checkUpdate(false,drawable)  false : 表示是否toast显示为最新版本,drawable : 表示下载过程通知显示的图标。当下载完成后,会自动安装.



http://www.ppmy.cn/news/554961.html

相关文章

打车软件系统分析与设计方案

摘要 本文是笔者软件工程与方法课的课程作业,从中国网约车行业的发展历程及市场现状出发,立足于当下市场需求,以期设计一款具有市场竞争力的打车软件。本文首先对打车软件进行需求分析,然后采用SA方法及DFD描述工具进行系统…

通过车牌号查车辆信息的方法有哪些?

牌照也叫车牌,是指车辆号牌,根据车牌号可以查到车主电话,可查到车辆的主人姓名以及车辆的登记信息。 通过车牌号还可以查到的信息包括行驶证上的发动机号,车架号和初次登记日期以及车辆的年检日期,出厂日期和使用性质…

基于树莓派车牌识别门禁系统

基于树莓派车牌识别门禁系统 前言开发环境源码硬件效果演示后记 前言 毕业设计想做一个集大学所自学过的所有语言,再加上嵌入式的完整应用类型。但由于疫情的原因,没办法完整的展现。不过中间还是自己一系列将前端、后端、前后端交互、数据库以及Androi…

用Python拨打电话

用python拨打电话,先看小视频 Python自动化技术广泛应用于测试、运维相关领域,我自己现在也是做的这方面,工资也不比其他方向少,就业相对容易的多,而且需求的公司也多,对后端框架之类也要求不是很高&#x…

java——反射与注解

文章目录 Java反射基础1. 概念详解2. 示例代码 Java反射进阶1. 框架设计2. 动态代理3. 模板方法 Java注解基础1. 概念2. 基本语法3. 自定义注解4. 反射获取注解信息 Java注解进阶1. 应用场景2. 内置注解3. 第三方注解库4. 总结 Java反射与注解实战1. 实战场景2. 代码实现 Java反…

【Java 基础篇】Java 修饰符:掌握代码的灵魂之钥

文章目录 导言一、访问修饰符二、非访问修饰符1、final修饰符2、static修饰符3、abstract修饰符4、synchronized修饰符 三、修饰符的组合使用总结 导言 在Java编程中,修饰符是一种关键元素,用于控制类、方法、变量和构造函数的访问性、行为和特性。Java…

深入地下,实地探访!不用人挖煤的智能煤矿长什么样?

来源:脑极体 未来智能实验室的主要工作包括:建立AI智能系统智商评测体系,开展世界人工智能智商评测;开展互联网(城市)云脑研究计划,构建互联网(城市)云脑技术和企业图谱&…

煤泥水处理方法

1.一种煤泥水处理方法,其特征在于:包括以下步骤: (1)、将煤炭洗选后的煤泥水通过管道输送到洗煤厂内的底流浓缩池,向底流浓缩池内加入絮凝剂将煤泥水浓缩,使得煤泥水中的含固量达到300~400g/L; (2)、将浓缩…

浅谈智慧矿山之智慧矿山建设的目的

自从王国法院士向国家提出智慧矿山建设的时间规划之后,在煤矿系统的圈子里,大家交流最多的就是智能化、智慧化,谁都可以讲几句,说点东西出来。但是我们为什么要建设智慧矿山呢?很多人也在问,很多回答都是见…

搞IT就像挖煤一样

从19世纪70年代开始,一直到20世纪30年代的大萧条时期,煤矿工人都在忍受着雇主们的剥削。煤炭公司极大地剥削工人以获取最大利益:工作环境复杂多变,有些地方简陋不堪甚至极度危险。工资由工人从矿场里开采出的煤炭重量决定&#xf…

挖空的煤矿能否储存石油

挖空的煤矿能否储存石油 红朝儒生 2016-9-3 关键字:煤矿 存储 石油 简介:挖空的煤矿,会形成塌陷区,带来各种灾害和破坏。能不能利用起来存储石油? 中国是个煤矿大国,从改开以来大量开采,包括取…

一次挖矿入侵处理记录(2021.01.27)

https://github.com/bg6cq/ITTS/blob/master/security/mine/README.md 转自上面链接,也是我的亲身经历,供大家学习。网络安全大家引以为戒。爱闹的小兄弟们,别闹了啊,让张老师花了好几天的心思在你们弄得事情上。 [原创]一次挖矿…

简单聊聊煤炭行业的数字化和可持续发展

煤在普通人的心目中是一种能引起复杂感情的东西。我们喜欢它在冬天给我们带来温暖,我们不喜欢它因为它黢黑黢黑的,沾在身上特别黑,看起来脏兮兮的。在笔者的记忆中,小时候煤可是生活的必需品。 小时候在冬天的河北必须要生炉子&a…

挖煤(coal)

挖煤&#xff08;coal&#xff09; solution 我好弱&#xff0c;啥也想不到。 想了很久dp&#xff0c;这有后效性啊。 结果倒着做就可以了&#xff0c;因为后面的不会影响前面的。 考虑前面的影响后面&#xff1a;挖煤相当于让后面所有a[I]*(1k%) #include<cstdio> …

我的一些实战的漏洞挖掘过程(一)

最近挖到的漏洞&#xff0c;在这里分享一下&#xff0c;有些信息比较敏感就打码处理&#xff0c;目标网站都换为target.com 反射xss漏洞挖掘 跨站脚本攻击&#xff08;Cross-site Scripting&#xff0c;XSS&#xff09;是一种常见的Web安全漏洞&#xff0c;攻击者通过在Web应…

甘肃非煤矿山电子封条 智慧矿山 opencv

甘肃非煤矿山电子封条 智慧煤矿接入国家矿山安全平台是通过pythonopencv网络模型&#xff0c;甘肃非煤矿山电子封条pythonopencv网络模型对关键位置&#xff08;回风井口、运人井口、车辆出入口&#xff09;对现场人员行为、数量、穿戴着装及设备状态各数据进行实时监控分析。p…

关于漏洞挖掘

漏洞挖掘 各平台提交规则 1. CNVD&#xff1a;有归属的一般都收&#xff0c;没有实质性危害的不收 2. 补天&#xff1a;百度权重或者移动权重大于等于才可以收录&#xff08;满足两者一点就行&#xff09; 3. 漏洞盒子&#xff1a;门槛比较低&#xff0c;一般有明确归属感就收…

选矿选煤知识介绍

中国是世界上疆域辽阔、成矿地质条件优越、矿种齐全配套、资源总量丰富的国家&#xff0c;是具有自己资源特色的一个矿产资源大国。 中国矿业资源的主要特点&#xff1a;我国矿产资源既有优势&#xff0c;也有劣势。优劣并存的基本态势主要表现在以下几个方面&#xff1a; 1、…

过去挖煤,现在挖什么?李彦宏的家乡正在发生这些变化

如今数据已经成为信息时代的基础支撑&#xff0c;是各个行业不可或缺的重要能源。而作为传统煤炭资源大省&#xff0c;山西为了彻底摆脱对煤炭产业的过度依赖&#xff0c;在国家相关政策支持下正在发生着重大变化&#xff0c;大数据产业正在成为山西省转型的重要支点&#xff0…

太阳上挖煤的可行性报告

随着我们伟大祖国建设的飞速发展&#xff0c;能源问题日益突出&#xff0c;要发展&#xff0c;我们就要开发新的能量来源&#xff0c;在此&#xff0c;我郑重提出&#xff1a;向太阳进军&#xff01;向太阳要能源&#xff01;在太阳上挖煤&#xff01;  本报告分三个部分&…