[首页]
[文章]
[教程]
首页
Web开发
Windows开发
编程语言
数据库技术
移动平台
系统服务
微信
设计
布布扣
其他
数据分析
首页
>
移动平台
> 详细
Android开源库集锦
时间:
2014-10-12 09:17:38
阅读:
318
评论:
0
收藏:
0
[点我收藏+]
一、兼容类库
ActionBarSherlock : Action Bar是Android 3.0后才开始支持的,ActionBarSherlock是让Action Bar功能支持2.X后的所有平台,而且他会自动的判断是调用原生Action Bar还是使用扩展ActionBar。在我的小熊词典里有用到这个库,而且很多非常知名的App也在使用这个库。
GitHub
Official
ActionBar科普
Android-ViewPagerIndicator : 这是与ViewPager兼容的一个分页指示器库。分页指示器(Friends 和 Suggested就是分页,而下面蓝色的小条就是指示器,ViewPagerIndicator支持多种样式的指示器。):
GitHub
NineOldAndroids : NineOldAndroids 将
Honeycomb (Android 3.0) 的动画 API
扩展到了Android 1.0以上。这个库的作者即是ActionBarSherlock的作者,也是Android-ViewPagerIndicator的作者,
Jake Wharton
, 非常厉害的一个人,Github关注量超过1.6K,如果你也做Android开发或者即将开始学习Android开发,一定要去Follow他,而且留意一下他每次的star和follow信息,经常会有很惊奇的发现。
HoloEverywhere:在Android 4.0时,Google引入了新的主题风格—
Holo
,多数厂商都想统一界面设计UI,因此更加具有兼容性的Holo主题库HoloEveryWhere便成为很多开发者的选择。在Android的官方Blog中也对HoloEveryWhere这个库有所推荐,
点此查看
官方博客对HoloEveryWhere的介绍。HoloEveryWhere的
Github
。
Android-Datepicker: 兼容Android 4.0的
datepicker
至Android 2.2。
GitHub
二、扩展功能库
SlidingMenu : SlidingMenu 能非常容易的让开发者实现程序的抽屉效果,所谓的抽屉效果如下图所示,通常被用作呼出菜单。而且SlidingMenu能很方便的与ActionBarSherlock融合,在官方GitHub上有关于如何融合的说明。
GitHub
AppMsg : 优雅的弹出类似Toast的消息提示,支持3种状态Alert,Confirm以及Info。
GitHub
Drag-Sort-ListView : 很多人都用过在一个ListView中通过拖拽对已有的数据进行排序操作。Drag-Sort-Listview就是实现这一功能的开源库。
GitHub
Android-Flip : 轻松实现类似FlipBoard的翻页功能。
GitHub
Android-PullToRefresh : Android下拉刷新组件。
GitHub
此外,该作者还有另外一个实用度和关注量极高的项目–另一种Android ActionBar的实现:
GitHub
另:GitHub上另一个Android-PullToRefresh的实现。
GitHub
ActionBar-PullToRefresh: 基于ActionBar的下拉刷新组件,在下拉的时候会替换掉ActionBar,显示更新中…
GitHub
Demo下载
picasso: 程序中经常面临加载网络图片的情况,成熟做法:异步下载->缓存->显示,Picasso一行代码就可这三步轻松完成。
GitHub
GitHubPage
,GitHub上图片异步加载缓存类库很多,你也可尝试使用
Android-Universal-Image-Loader
或者
LazyList
后面将介绍到的afinal(国人项目)也具有此功能。
三、工具类库:
首先,就我个人开发经验,总结一下平常用到的一些最常用的功能:
下载,比如图片,文件。
将下载的文件进行解压。
请求服务器,比如说上传登陆信息,更新某些数据,又或者上传头像文件。
从文件系统中选择要操作的文件。
有时候也需要爬取某些网页数据。
存储一些配置信息
再有一个特殊需求就是关乎Android程序UI设计,图标是个很麻烦的问题。每次都难以找到合适的Android 设计UI。
随后,我将很有针对性的推荐一些功能库,来简化上面的问题。
afinal: afinal是一个很方便的工具库。
GitHub
作者博客
(注:国人项目哟)
一行代码就可以对数据库进行增删改查。
完全注解方式就可以进行UI绑定和事件绑定。无需findViewById和setClickListener等。
轻松实现Android上传文件,POST数据,下载文件(支持断点续传,随时停止下载任务 或者 开始任务)。
一行代码加载网络图片。
android-async-http: Android下的异步HTTP库。
GitHub
文档
PS:作者的GitHub值得关注。
发送异步http请求,并且可在回调函数中处理返回响应Response。
http请求在thread线程,不会阻塞UI线程。
请求使用线程池(ThreadPool)实现,优化了并发的资源使用。
支持Multipart 文件上传。
如果Request请求失败,会自动请求。
支持Json解码。
支持存储Cookies到Preference中。
支持gzip处理Request以及Response。
整个库只有19KB。
async-http-client: Android下的异步 Http 和 WebSocket 库。
GitHub
支持代理设置
支持分片儿处理请求返回内容
支持WebSocket
zt-zip: 压缩和解压库。
GitHub
压缩和解压
单独操作文件压缩和解压。
替换zip文件中的某个文件
aFileChooser:文件选择器,用于选择需要操作的文件
GitHub
jsoup: HTML解析,并且能很好理解DOM,CSS,以及JQuery。
GitHub
官方
PS:这是java库。做网页爬虫(Crawler,Robot)必备。
toml:这是个跨语言的配置信息存取方案。
GitHub
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。
Android开源库集锦
原文:http://www.cnblogs.com/liuzhi/p/4020128.html
踩
(
0
)
赞
(
0
)
举报
评论
一句话评论(
0
)
登录后才能评论!
分享档案
更多>
2021年09月23日 (328)
2021年09月24日 (313)
2021年09月17日 (191)
2021年09月15日 (369)
2021年09月16日 (411)
2021年09月13日 (439)
2021年09月11日 (398)
2021年09月12日 (393)
2021年09月10日 (160)
2021年09月08日 (222)
最新文章
更多>
2021/09/28 scripts
2022-05-27
vue自定义全局指令v-emoji限制input输入表情和特殊字符
2022-05-27
9.26学习总结
2022-05-27
vim操作
2022-05-27
深入理解计算机基础 第三章
2022-05-27
C++ string 作为形参与引用传递(转)
2022-05-27
python 加解密
2022-05-27
JavaScript-对象数组里根据id获取name,对象可能有children属性
2022-05-27
SQL语句——保持现有内容在后面增加内容
2022-05-27
virsh命令文档
2022-05-27
教程昨日排行
更多>
1.
list.reverse()
2.
Django Admin 管理工具
3.
AppML 案例模型
4.
HTML 标签列表(功能排序)
5.
HTML 颜色名
6.
HTML 语言代码
7.
jQuery 事件
8.
jEasyUI 创建分割按钮
9.
jEasyUI 创建复杂布局
10.
jEasyUI 创建简单窗口
友情链接
汇智网
PHP教程
插件网
关于我们
-
联系我们
-
留言反馈
- 联系我们:wmxa8@hotmail.com
© 2014
bubuko.com
版权所有
打开技术之扣,分享程序人生!