android开发经验分享

android开发经验分享

ID:22339055

大小:102.19 KB

页数:6页

时间:2018-10-28

android开发经验分享_第1页
android开发经验分享_第2页
android开发经验分享_第3页
android开发经验分享_第4页
android开发经验分享_第5页
资源描述:

《android开发经验分享》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、千锋android开发培训中国移动互联网研发培训第一品牌android开发经验分享  时光回到2008年,那时安卓还很年轻。只有几个相关的博客和谷歌官方的几个应用开发教程,没有函数库也没有代码生成器,甚至连成熟的设计模式也没有(除了OOP和一些Java实践)。今非昔比,我们已经有了一个成熟的OS、很棒的开发工具、稳定的Eclipse插件和其他IDE,数不清的开发书籍和相关的技术博客。  这里,我想分享自己在开发安卓应用时用到的工具和一些技巧,希望可以让大家少走一些弯路。  1.资源android开发QQ群:218877810iOS开发QQ群:138240252http://www.mobile

2、train.org北京千锋互联科技有限公司版权所有千锋android开发培训中国移动互联网研发培训第一品牌  所有的UI指南都可以在这里找到。有些时候我们需要快速地找到资源,我们需要工具栏图标、主题、其他图标和各种安卓应用需要的设计资源。AndroidAssetsStudio是最佳工具之一。它可以为你生成各种分辨率(mdpi,hdpi,xhdpi)的启动器、标签、工具栏、菜单图标,可以按照你的配色生成主题,还可以生成工具栏资源适用于SherlockActionBar。转换和缩放DPI是很痛苦的,所以你需要AndroidDpiCalculator  2.UI组件  只要遵循安卓官方的UI设计理念

3、,我们就在重用UI组件。有很多优秀的通用组件可以利用,当然你可以基于他们开发适合自己的组件。你可以在AndroidViews上找到他们。这里我只提出几个“必备的”组件:  SherlockActionBar:作者JakeWharton。这个工具栏设计扩展了支持函数库,可以通过一个API操作各个版本的安卓工具栏。该函数库会在合适的时候自动调用原生工具栏,也可以在你布局基础上封装一个自定义实现。这样你就可以很轻松地为各种2.x及以上的安卓版本开发一个带工具栏的应用。  SlidingMenu:这是时下非常流行的UI模式。GooglePlay市场上很多最佳应用都采用了这个UI模式,比如GoogleP

4、lus、Facebook、Youtube以及其他的应用程序都采用了SlidingMenu。  Cards:一个非常漂亮简介的UI组件,可以让你的应用看起来和GoogleHome一样。你可以在屏幕上添加一个或者层叠若干个卡片。  3.函数库  安卓应用不仅仅是UI,还包括了很多颜色和图片资源。OptimusPrime(译著:《变形金刚》里面正义一方的领袖)曾经说过:“真相不只是眼前所见”。我们还需要编写后台代码加载和缓存图片、加快与服务器通讯、编写数据库操作工具等等。接下来,我们理所应当地会重用一些最佳实践代码。我的最爱(以及常用的工具)包括:  AndroidUniversalLoader:高

5、度可定制图片下载和加载函数库。支持从缓存或文件加载,配置非常简单。  SpringforAndroid:如果你没有听说过Spring…那么请先去搜索一下。这个最流行的Java框架已经将他的产品线延伸到了移动领域。正如他们所说“android开发QQ群:218877810iOS开发QQ群:138240252http://www.mobiletrain.org北京千锋互联科技有限公司版权所有千锋android开发培训中国移动互联网研发培训第一品牌移动就是未来”。Springforandroid提供了几个很棒的函数库和框架,包括:  SpringRESTtemplate:一个非常流行的基于JavaR

6、EST客户端。SpringforAndroidRestTemplate模块提供了一个可以在安卓环境下工作的RestTemplate版本,为你的安卓应用程序提供了一个非常灵活的RESTAPI。  验证支持:OAuth是该领域快速崛起一个的协议。OAuth是一个开源协议,为用户提供第三方应用支持,提供对其他网站受限资源或服务的访问。  Square:他们在GitHub上发布了很多优秀的函数库。我最喜欢的是RetoFit,正如他的介绍那样“一个类型安全的安卓和JavaREST客户端”。  OrmLite:编写和维护数据库表通常是很乏味的。OrmLite是一个支持安卓和Sqlite的ORM框架。通常完

7、成这项工作会有数不清的备选工具,但是如果你正在创建一个需要很大数据库的应用也许OrmLite会是你的最佳选择。最好的事情是——OrmLite是通过注解驱动的。  AndroidAnnotations:UI和代码之间的粘合剂,通过它可以编写更少的代码并且轻松维护现存的代码。  4.测试  作为开发者,我们会不时地进行一些测试。毕竟,我们必须确保开发的程序能正常工作。能遵循测试驱动开发(TDD)当然最

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。