位置: 编程技术 - 正文

Android开发相关简便框架(android开发范例实战宝典)

编辑:rootadmin

推荐整理分享Android开发相关简便框架(android开发范例实战宝典),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:android开发的基本流程,android开发项目,android开发必备知识,android开发必备知识,android开发相关技术,android开发介绍,android开发相关技术,android开发介绍,内容如对您有帮助,希望把文章链接给更多的朋友!

一、Guava Google的基于java1.6的类库集合的扩展项目,包括collections, caching, primitives support, concurrency libraries, common annotations, string processing, I/O等等. 这些高质量的API可以使你的JAVA代码更加优雅,更加简洁.

功能模块:

1. 基本工具 [Basic utilities]:让使用Java语言变得更舒适2. 集合[Collections]:Guava对JDK集合的扩展,这是Guava最成熟和为人所知的部分3. 缓存[Caches]:Guava Cache:本地缓存实现,支持多种缓存过期策略4. 函数式风格[Functional idioms]:Guava的函数式支持可以显著简化代码,但请谨慎使用它5. 并发[Concurrency]:强大而简单的抽象,让编写正确的并发代码更简单6. 字符串处理[Strings]:非常有用的字符串工具,包括分割、连接、填充等操作7. 原生类型[Primitives]:扩展 JDK 未提供的原生类型(如int、char)操作, 包括某些类型的无符号形式8. 区间[Ranges]:可比较类型的区间API,包括连续和离散类型9. I/O:简化I/O尤其是I/O流和文件的操作,针对Java5和6版本. 散列[Hash]:提供比Object.hashCode()更复杂的散列实现,并提供布鲁姆过滤器的实现. 事件总线[EventBus]:发布-订阅模式的组件通信,但组件不需要显式地注册到其他组件中. 数学运算[Math]:优化的、充分测试的数学工具类. 反射[Reflection]:Guava 的 Java 反射机制工具类

优点:高效设计良好的API,使代码简洁,简单。

项目地址:

Google提供的网络通信库,能使网络通信更快,更简单,更健壮。

功能模块:

1. JSON,图像等的异步下载2. 网络请求的排序(scheduling)3. 网络请求的优先级处理4. 缓存5. 多级别取消请求和Activity和生命周期的联动(Activity结束时同时取消所有网络请求)

优点:Volley特别适合数据量不大但是通信频繁的场景。

项目地址:

包含一组开发 Android 程序常用的库,包括 ImageCache、DropDownListView、DownloadManager 和静默安装 APK 等等。

功能模块:

1. 缓存(图片缓存、预取缓存、网络缓存)2. 公共View(下拉及底部加载更多ListView、底部加载更多ScrollView、滑动一页Gallery)Android常用工具类(网络、下载、Android资源操作、shell、文件、Json、随机数、Collection等等)

优点:Android项目的通用工具类的集合

Github地址:

xUtils 包含了很多实用的android工具。最初源于Afinal框架,进行了大量重构,使得xUtils支持大文件上传,更全面的http请求协议支持(种谓词),拥有更加灵活的ORM,更多的事件注解支持且不受混淆影响。

Android开发相关简便框架(android开发范例实战宝典)

功能模块:

1. DbUtils:android中的orm框架,一行代码就可以进行增删改查。2. ViewUtils:android中的ioc框架,完全注解方式就可以进行UI,资源和事件绑定。3. HttpUtils:多种方式的网络请求,大文件的上传。BitmapUtils:图片缓存加载,无需考虑OOM

优点:支持大文件上传,效率较高。

Github地址:

FinalHttp:用于请求http数据,直接ajax方式请求,文件上传, 断点续传下载文件等2. FinalBitmap:用于显示bitmap图片,而无需考虑线程并发和oom等问题。3. FinalActivity:完全可以通过注解方式绑定控件和事件,无需编写代码。FinalDb:android中sqlite的orm框架,一行代码搞定增删改查。

优点:功能比较全面,文档完善,代码效率比较高。

Github地址:

ThinkAndroid是一个免费的开源的、简易的、遵循Apache2开源协议发布的Android开发框架,其开发宗旨是简单、快速的进行Android应用程序的开发,包含Android mvc、简易sqlite orm、ioc模块、封装Android httpclitent的http模块,具有快速构建文件缓存功能,无需考虑缓存文件的格式,都可以非常轻松的实现缓存,它还基于文件缓存模块实现了图片缓存功能,在android中加载的图片的时候,对oom的问题,和对加载图片错位的问题都轻易解决。他还包括了一个手机开发中经常应用的实用工具类,如日志管理,配置文件管理,android下载器模块,网络切换检测等等工具。

功能模块:

1. MVC模块:实现视图与模型的分离。2. ioc模块:android中的ioc模块,完全注解方式就可以进行UI绑定、res中的资源的读取、以及对象的初始化。3. 数据库模块:android中的orm框架,使用了线程池对sqlite进行操作。4. http模块:通过httpclient进行封装http数据请求,支持异步及同步方式加载。5. 缓存模块:通过简单的配置及设计可以很好的实现缓存,对缓存可以随意的配置。6. 图片缓存模块:imageview加载图片的时候无需考虑图片加载过程中出现的oom和android容器快速滑动时候出现的图片错位等现象。7. 配置器模块:可以对简易的实现配对配置的操作,目前配置文件可以支持Preference、Properties对配置进行存取。8. 日志打印模块:可以较快的轻易的是实现日志打印,支持日志打印的扩展,目前支持对sdcard写入本地打印、以及控制台打印。9. 下载器模块:可以简单的实现多线程下载、后台下载、断点续传、对下载进行控制、如开始、暂停、删除等等。网络状态检测模块:当网络状态改变时,对网络状态进行检测。

优点:功能比较完善。

Github地址:

Android Annotations 是一个开源的框架,用于加速 Android 应用的开发,可以让你把重点放在功能的实现上,简化了代码,提升了可维护性。

功能模块:

1. 使用依赖注入(Dependency Injection)2. 简化的线程模型(Simplified threading model)3. 事件绑定(Event binding)4. REST ClientNo Magic

优点:完全的注解,使开发起来更加便利,程序员写的代码也更少。

Github地址:

Unity3D研究院之与Android相互传递消息(十九) 上一篇文章我们学习了Unity向Android发送消息,如果Android又能给Unity回馈消息那么这就玩美了。恰好UnityforAndoid和IOS一样都是可以相互与Unity发送与接收消

翻译androidDoc之4:Develop_Getting started_Building a Simple User Interface 前几日翻译工作做的不够好,万事开头难,也许是因为没有定好计划的缘故,从今天开始决定从5.开始翻译,知道翻译工作完成,方可回家,无规矩不

VLC Android录制视频

标签: android开发范例实战宝典

本文链接地址:https://www.jiuchutong.com/biancheng/376552.html 转载请保留说明!

上一篇:Android 使用ContentProvider扫描手机中的图片,仿微信显示本地图片效果(Android 使用的字体)

下一篇:Unity3D研究院之与Android相互传递消息(十九)(unity study)

  • 增值税先征后退会计处理
  • 向银行借款产生的利息
  • 自产用于捐赠的会计处理
  • 支付给个人的佣金费用需要发票吗
  • 一般纳税人跨月红冲专票怎么报税
  • 旅游企业纳税
  • 利润表的未分配利润是哪个
  • 可转换债券含义
  • 会计凭证保管的含义及要求
  • 收到车辆保险返还会计分录
  • 用银行存款上交上月税金会计分录
  • 工会经费所得税前扣除
  • 所得税多交但又不想去税务局退税怎样做账?
  • 少交了增值税怎么补
  • 税金及附加附加指什么
  • 旅行社差额征收的会计处理
  • 商业承兑汇票适用于
  • 销售费用广告费存在哪些问题
  • 企业购入土地如何处理
  • 办公室装修计入什么科目里
  • 销售回购会计分录
  • saproxy.exe - saproxy是什么进程 有什么用
  • 企业办税人员是干嘛的
  • 如何做无票收入的会计分录
  • bios怎么恢复出厂设置会怎么样
  • windows无法配置用户文件
  • win11预览版选哪个
  • 未办理装修手续
  • 企业年金基金缴费必须归集到受托财产托管账户
  • phpsutdy
  • php怎么与mysql连接
  • PHP:pcntl_exec()的用法_PCNTL函数
  • 增值税纳税筹划案例最新
  • 直线法摊销的账面价值
  • php登录注册页面完整代码
  • 在金税卡里面如何交社保
  • yolov5 教程
  • 商业企业常用会计科目
  • 下岗职工生活费停发
  • 企业盘盈的固定资产其核算的会计科目是
  • 关于存货跌价准备
  • 医院职工医疗保险报销比例
  • 认缴出资和实缴出资时间怎么填
  • 研发支出的主要内容
  • 金税盘v2.0.41怎么扫码开票
  • 预付卡账务处理在注会
  • 交加盟费送赠品可以吗
  • 跨年取得的发票金额大于暂估金额
  • 赠品视同销售会计分录如何编制?
  • 港币转人民币差多少钱
  • 运费少给怎么办
  • 餐饮店赠品
  • 小规模纳税人发票可以抵扣吗
  • 年底计提利息会计分录
  • 加计扣除怎么申报
  • 长期股权投资属于什么会计要素
  • linux文件系统损坏
  • win7系统怎么运行xp系统的软件
  • win7系统摄像头打不开
  • Win10应用商店下载错误
  • 电脑xp系统改装win7系统可以吗
  • windows登录密码设置
  • winkey.exe - winkey是什么进程
  • 手机找回删除的文件
  • win10 20h2怎么更新
  • win8怎么添加桌面
  • unity3d跑酷游戏推荐
  • python条件语句的基本结构
  • Unity3D游戏开发引擎
  • 多态和封装的区别
  • 用python怎么写字
  • js tab页面切换
  • android datagridview
  • Python内置的HTTP协议服务器SimpleHTTPServer使用指南
  • js如何禁用按钮
  • jquery动态添加的元素怎么添加事件
  • 出租车票据国税怎么开
  • 污水处理费收入
  • 青岛市崂山区地税局
  • 财务年中工作总结简短
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设