利用UltimateAndroid框架进行快速开发
UltimateAndroid是一套集成了许多现有优秀的Android开源类库并将之组合成一个整体的Android快速开发框架。框架目前主要包含的功能有View Injection,ORM,异步网络请求和图片加载,自动化脚本测试,磁盘LRU等功能.同时提供了类似于TripleDes、Webview快速设置、Md5处理、String处理,Https处理等常用工具类,还有多种UI控件效果。并且这些功能正在逐步增加中。
项目的地址为https://github.com/cymcsg/UltimateAndroid
本套教程主要是介绍UltimateAndroid框架的使用,同时会采用一个项目作为例子来讲述如何更好的使用UltimateAndroid
目录:
一、部署UltimateAndroid框架(Eclipse版和AndroidStudio版)
二、导入DemoOfUi,实现多种UI效果
三、例程:项目介绍和初始化
四、启动效果处理
五、数据库结构处理
六、
...未完待续
目前采用的核心开源类库有:
1.视图注入Butter Knife
2.异步网络请求 Asynchronous Http Client for Android.
3.异步图片加载Universal Image Loader for Android
4.ORM一:greenDAO
5.ORM二:ActiveAndroid
UltimateAndroid快速开发框架教程(一):部署框架
为了方便大家更好的使用UltimateAndroid进行Android快速开发,特撰写此教程。不当之处,还请多多指教。
由于目前使用Eclipse和Intellij Idea(Android Studio)作为开发工具的人都非常多,为了方便大家部署,针对这两种开发环境都进行相应的说明
项目地址是https://github.com/cymcsg/UltimateAndroid.git,如有疑问可以直接在github的issue上提问,或者加入QQ群讨论:341970175,加群请注明Android开发
注意事项:
1.JDK,Android Sdk配置完毕,JDK建议是JDK1.7版本,否则需要修改项目语言版本;
2.本教程的操作系统环境是OS X 10.9,IDE环境eclipse4.4,Intellij Idea 13.1,Android Sdk 为4.4.2和23.0,Android Studio是在Intellij基础上衍生出来的,配置方法相似。
3.由于本人使用Intellij Idea,所以之后的教程将基本已Intellij Idea环境下为样本。
一、Eclipse环境下:
1.在命令行下git clone https://github.com/cymcsg/UltimateAndroid.git
或者直接下载Zip包,并解压。
2.将目录下的appcompat
,UltimateAndroid
两个目录导入,如果需要看UI Demo的话导入DemoOfUI
,如果需要看项目Demo的话导入Demo
。(注意需要导入Android项目existing android code而不是existing project)
3.将各项目下的libs目录的jar包引入项目依赖并设置为Export(在最新版SDK+ADT中是自动配置好的),并添加UltimateAndroid依赖与Appcompat,DemoOfUI依赖于UltimateAndroid,如果这时项目有报错,注意看一下是不是没修改JRE的版本为1.7。
4.右键项目,选择Java Compiler
下的Annotation Processing
如图,开启annotation processing并将butterknife 的jar包加入。(所有使用View Injection的项目都需要设置,所以除了UltimateAndroid之外,DemoOfUi和Demo也需要设置)。 5.之后就可以运行DemoOfUI或者Demo了。
二、Intellij Idea(Android Studio)环境下
1.在命令行下git clone https://github.com/cymcsg/UltimateAndroid.git
或者直接下载Zip包,并解压。
2.将目录下的appcompat
,UltimateAndroid
两个目录导入,如果需要看UI Demo的话导入DemoOfUI
,如果需要看项目Demo的话导入Demo
。
3.将各项目下的libs目录的jar包引入项目依赖并设置为Export,并添加UltimateAndroid依赖与Appcompat,DemoOfUI依赖于UltimateAndroid,如果这时项目有报错,注意看一下是不是没修改JRE的版本为1.7。
4.点击Preference-Compiler-Annotation Processors
,打开annotation processing
(所有使用View Injection的项目都需要设置,所以除了UltimateAndroid之外,DemoOfUi和Demo也需要设置)
5.之后就可以运行DemoOfUI或者Demo了。
转载于:https://www.cnblogs.com/MarshalChen/p/3963089.html
利用UltimateAndroid框架进行快速开发相关推荐
- 深度学习框架PyTorch快速开发与实战
深度学习框架PyTorch快速开发与实战 邢梦来,王硕,孙洋洋 著 ISBN:9787121345647 包装:平装 开本:16开 用纸:胶版纸 正文语种:中文 出版社:电子工业出版社 出版时间:20 ...
- 利用jspxcms框架二次开发遇到的问题
发版之后里面的文件丢失问题 要在一个利用jspxcms框架二次开发的项目里添加新功能,拉下来代码加上新功能之后,把项目打成war包,放到服务器上重新启动,后来有别的开发人员告诉我,他以前上传的文件和一 ...
- 开源集锦(五)开源框架和快速开发工具类
Volley https://github.com/stormzhang/AndroidVolley http://blog.csdn.net/t12x3456/article/details/922 ...
- 如何利用小程序+插件快速开发app?
当前软件开发中运用到的插件技术主要有以下两种类型: 1.组件对象的模型插件.该技术又被简称为COM,利用该模型可以直接定义程序接口,而不需了解插件功能的整个实现过程,同时也能达到不同插件间通信的目的- ...
- 如何利用人工智能技术来快速开发一款游戏呢?
使用人工智能技术来快速开发游戏的方法有很多,下面列举几种常见的做法: 使用游戏引擎和模板:有很多专门用于游戏开发的引擎和模板可以快速搭建游戏框架,比如 Unity.Unreal Engine 等.这样 ...
- 实用 | 利用 aardio 配合 Python 快速开发桌面应用
1. 前言 我们都知道 Python 可以用来开发桌面应用,一旦功能开发完成,最后打包的可执行文件体积大,并且使用 Python 开发桌面应用周期相对较长 假如想快速开发一款 PC 端的桌面应用,推荐 ...
- Android平台利用OpenCL框架实现并行开发初试
在我们熟知的桌面平台,GPU得到了极为广泛的应用,小到各种电子游戏,大到高性能计算,多核心.高并行化的GPU成为我们日常娱乐和科学研究必不可少的"利器".同样,在近些年兴起的移动平 ...
- 【Uniapp框架】快速开发自己一款APP应用,如何将Uniapp项目快速打包成APP应用
当我们使用uniapp框架开发应用,前端与后端的代码都准备OK! 最关键的一步就是开始打包我们的应用产品,最常见的形式:小程序.安卓App.苹果App. 今天我们来详细了解一下安卓App应用的快速打包 ...
- php什么框架,php快速开发用什么框架
DolphinPHP是一套基于ThinkPHP5.0.10的后台快速开发框架,她能让你只需编写少量的代码,就能实现丰富的表单结构和数据表格,大大减少后台开发上的时间,把精力集中在业务逻辑的实现,而不用 ...
最新文章
- 【C++】容器与继承
- 【Junit】BeforeClass、Before、After、AfterClass
- 微服务+:服务契约治理
- springmvc+log4j操作日志记录,详细配置
- genymotion无法安装apk的问题
- 中芯国际科创板IPO最新招股意向书:7月7日网上申购
- JDK动态代理运行期生成的字节码文件class,获取反编译方法
- 奥维中如何关闭gcj02坐标_QGIS入门知识:啥是坐标系
- JavaScript 3D实时线图
- NA Express
- html 弹出框显示到最顶层,layer弹出层显示在top顶层的方法
- 程序员杂谈:你还有梦想吗?
- A Creed to Live By
- 使用nsis制作的安装包安装后,无法卸载干净的问题
- 数字图像处理_Matlab——车牌识别分析
- 原神手游怎么用电脑玩 原神模拟器玩法教程
- 安卓开发 高德地图 marker 点击移动位置_高德地图AR导航功能上线 ~
- ICLR 2022 | 基于对抗自注意力机制的预训练语言模型
- 电脑C语言软件怎样拷贝到u盘,禁止U盘复制电脑文件、禁止电脑文件复制到U盘、禁止复制计算机文件到U盘的方法...
- 关于Maven项目里所有代码凭空消失的问题
热门文章
- 桌面应用程序 azure_如何开始使用Microsoft Azure-功能应用程序,HTTP触发器和事件队列...
- 从零学web前端_从零到前端英雄(第2部分)
- 某米浏览器黑名单文件破解
- java 类隔离_微服务架构中zuul的两种隔离机制实验
- 验证(verification)和确认(validation)
- 机器学习中的三对性能度量参数
- UI培训分享:UI设计行业常见术语有哪些?
- 64 安装_解决“不能安装 64 位Office,因已安装 32 位 Office 产品”问题
- 第二十章:异步和文件I/O.(十三)
- XenApp_XenDesktop_7.6实战篇之八:申请及导入许可证