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框架进行快速开发相关推荐

  1. 深度学习框架PyTorch快速开发与实战

    深度学习框架PyTorch快速开发与实战 邢梦来,王硕,孙洋洋 著 ISBN:9787121345647 包装:平装 开本:16开 用纸:胶版纸 正文语种:中文 出版社:电子工业出版社 出版时间:20 ...

  2. 利用jspxcms框架二次开发遇到的问题

    发版之后里面的文件丢失问题 要在一个利用jspxcms框架二次开发的项目里添加新功能,拉下来代码加上新功能之后,把项目打成war包,放到服务器上重新启动,后来有别的开发人员告诉我,他以前上传的文件和一 ...

  3. 开源集锦(五)开源框架和快速开发工具类

    Volley https://github.com/stormzhang/AndroidVolley http://blog.csdn.net/t12x3456/article/details/922 ...

  4. 如何利用小程序+插件快速开发app?

    当前软件开发中运用到的插件技术主要有以下两种类型: 1.组件对象的模型插件.该技术又被简称为COM,利用该模型可以直接定义程序接口,而不需了解插件功能的整个实现过程,同时也能达到不同插件间通信的目的- ...

  5. 如何利用人工智能技术来快速开发一款游戏呢?

    使用人工智能技术来快速开发游戏的方法有很多,下面列举几种常见的做法: 使用游戏引擎和模板:有很多专门用于游戏开发的引擎和模板可以快速搭建游戏框架,比如 Unity.Unreal Engine 等.这样 ...

  6. 实用 | 利用 aardio 配合 Python 快速开发桌面应用

    1. 前言 我们都知道 Python 可以用来开发桌面应用,一旦功能开发完成,最后打包的可执行文件体积大,并且使用 Python 开发桌面应用周期相对较长 假如想快速开发一款 PC 端的桌面应用,推荐 ...

  7. Android平台利用OpenCL框架实现并行开发初试

    在我们熟知的桌面平台,GPU得到了极为广泛的应用,小到各种电子游戏,大到高性能计算,多核心.高并行化的GPU成为我们日常娱乐和科学研究必不可少的"利器".同样,在近些年兴起的移动平 ...

  8. 【Uniapp框架】快速开发自己一款APP应用,如何将Uniapp项目快速打包成APP应用

    当我们使用uniapp框架开发应用,前端与后端的代码都准备OK! 最关键的一步就是开始打包我们的应用产品,最常见的形式:小程序.安卓App.苹果App. 今天我们来详细了解一下安卓App应用的快速打包 ...

  9. php什么框架,php快速开发用什么框架

    DolphinPHP是一套基于ThinkPHP5.0.10的后台快速开发框架,她能让你只需编写少量的代码,就能实现丰富的表单结构和数据表格,大大减少后台开发上的时间,把精力集中在业务逻辑的实现,而不用 ...

最新文章

  1. 【C++】容器与继承
  2. 【Junit】BeforeClass、Before、After、AfterClass
  3. 微服务+:服务契约治理
  4. springmvc+log4j操作日志记录,详细配置
  5. genymotion无法安装apk的问题
  6. 中芯国际科创板IPO最新招股意向书:7月7日网上申购
  7. JDK动态代理运行期生成的字节码文件class,获取反编译方法
  8. 奥维中如何关闭gcj02坐标_QGIS入门知识:啥是坐标系
  9. JavaScript 3D实时线图
  10. NA Express
  11. html 弹出框显示到最顶层,layer弹出层显示在top顶层的方法
  12. 程序员杂谈:你还有梦想吗?
  13. A Creed to Live By
  14. 使用nsis制作的安装包安装后,无法卸载干净的问题
  15. 数字图像处理_Matlab——车牌识别分析
  16. 原神手游怎么用电脑玩 原神模拟器玩法教程
  17. 安卓开发 高德地图 marker 点击移动位置_高德地图AR导航功能上线 ~
  18. ICLR 2022 | 基于对抗自注意力机制的预训练语言模型
  19. 电脑C语言软件怎样拷贝到u盘,禁止U盘复制电脑文件、禁止电脑文件复制到U盘、禁止复制计算机文件到U盘的方法...
  20. 关于Maven项目里所有代码凭空消失的问题

热门文章

  1. 桌面应用程序 azure_如何开始使用Microsoft Azure-功能应用程序,HTTP触发器和事件队列...
  2. 从零学web前端_从零到前端英雄(第2部分)
  3. 某米浏览器黑名单文件破解
  4. java 类隔离_微服务架构中zuul的两种隔离机制实验
  5. 验证(verification)和确认(validation)
  6. 机器学习中的三对性能度量参数
  7. UI培训分享:UI设计行业常见术语有哪些?
  8. 64 安装_解决“不能安装 64 位Office,因已安装 32 位 Office 产品”问题
  9. 第二十章:异步和文件I/O.(十三)
  10. XenApp_XenDesktop_7.6实战篇之八:申请及导入许可证