工具类库

转载
开发经验,总结一下平常用到的一些最常用的功能:
1:下载,比如图片,文件。
2:将下载的文件进行解压。
3:请求服务器,比如说上传登陆信息,更新某些数据,又或者上传头像 文件。
4:从文件系统中选择要操作的文件。
5:有时候也需要爬取某些网页数据。
6:存储一些配置信息
7:再有一个特殊需求就是关乎Android程序UI设计,图标是个很麻烦的问题。每次都难以找到合适的Android 设计UI。
随后,我将很有针对性的推荐一些功能库,来简化上面的问题。

【1】:afinal: afinal是一个很方便的工具库。GitHub 作者博客(注: 国人项目哟)
一行代码就可以对数据库进行增删改查。
完全注解方式就可以进行UI绑定和事件绑定。无需findViewById和setClickListener等。
轻松实现Android上传文件,POST数据,下载文件(支持断点续传,随时停止下载任务 或者 开始任务)。
一行代码加载网络图片。
【2】:android-async-http: Android下的异步HTTP库。GitHub 文档 PS:作者的GitHub值得关注。
发送异步http请求,并且可在回调函数中处理返回响应Response。
http请求在thread线程,不会阻塞UI线程。
请求使用线程池(ThreadPool)实现,优化了并发的资源使用。
支持Multipart 文件上传。
如果Request请求失败,会自动请求。
支持Json解码。
支持存储Cookies到Preference中。
支持gzip处理Request以及Response。
整个库只有19KB。
【3】:async-http-client: Android下的异步 Http 和 WebSocket 库。 GitHub
支持代理设置
支持分片儿处理请求返回内容
支持WebSocket
【4】:zt-zip: 压缩和解压库。 GitHub
压缩和解压
单独操作文件压缩和解压。
替换zip文件中的某个文件
【5】:aFileChooser:文件选择器,用于选择需要操作的文件 GitHub
【6】:jsoup: HTML解析,并且能很好理解DOM,CSS,以及JQuery。GitHub 官方 PS:这是java库。做网页爬虫(Crawler,Robot)必备。
【7】:toml:这是个跨语言的配置信息存取方案。GitHub
【8】:Androiton-Action-Bar-Icons:一个针对Android 优化过的ICON图标集。 GitHub Demo
四、图标资源:

http://iconsparadise.com/ 质量一般,但也是一种选择
http://iconbench.com/ 在线产生一些小图标
http://www.androidicons.com/ 图标质量很不错,但是要付费($25刀),如果有想合买的可以联系我~
https://code.google.com/p/android-ui-utils/ 用来在线生成符合Android Design风格的设计图标。 项目地址
五、一些手册

Android图形界面设计手册,可以用来快速查看图标的大小、ActionBar的Height等琐碎的Android Design要求。GitHub
Android 官方UI设计手册:下载 另:中文翻译版本 源地址 (需要梯子) 镜像1、镜像2、镜像3 离线版本打包 项目发起人:SunJW (需要梯子)
七、一些视频(以下均为Google 2013 I/O大会的现场视频,视频较多持续更新中…)

Android Studio 的新特性官方讲解视频,我在官方技术博客上下载下来,上传到网盘,希望对大家有帮助。下载地址
Android引入Gradle的官方讲解视频 下载地址。
Google 2013 IO大会上抽出40多分钟时间讲解了Android Custom View的底层原理和书写方法。非常值得一看!下载地址。
IO大会上还讲解了高性能Android RenderScript的原理和使用方法,搞图形图像必备良品。下载地址
大会上还向开发者讲解了如何实现简洁、快速的网络请求。包括常用的JSON、AsyncTask,还提出了一种网络负荷较重情况下的解决方案RequestQueue(请求队列),提升自己技术必备视频。下载地址
Android 蓝牙 操作最佳实践。下载地址
Android ui 设计官方指南 下载地址
Android游戏开发 官方讲解视频 下载地址
八、高价值链接

Android官方博客 提供一些跟Android相关的即时咨询。(需要梯子)
Android官方技术博客 主要提供一些新工具(如Android Studio),新技术(如每次更新带来新特性)的演示和讲解。(需要梯子)
AndroidViews Android View组件收集站点。
那两年炼就的Android内功修养 (这是一篇Android入门到提高的文章,内容很全面,而且由浅入深,强烈推荐,来自老罗的Android之旅)
九、集成其他开发特性(给懒人…)

ORM: Object-relationship mapping,如果你不知道什么是ORM设计,Google。 目前Android上主要有三个ORM开源库。greenDAO、OrmLite、AndrORM。排序基本代表性能。greenDao和Ormlite性能测试 Ormlite和Androrm性能对比,主要是原理实现决定的性能差异(GreenDao采用生成数据表类文件,其他的则采用了反射…)。如果对数据库性能要求很高,那么采用greenDao,如果想图方便采用OrmLite或者AndrORM。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值