来源:http://hcq0618.blog.163.com/blog/static/178090351201331611205970/
1、图片下载(带内存和本地缓存管理,功能很强大,定制性强)
https://github.com/nostra13/Android-Universal-Image-Loader
2、支持各种控件的下拉刷新、上拉加载更多
https://github.com/chrisbanes/Android-PullToRefresh
3、功能性强的http
http://loopj.com/android-async-http/
Used in Production By Top Apps and Developers
Instagram
Instagram is the #1 photo app on android, with over 10million users
Pinterest
Popular online pinboard. Organize and share things you love.
Frontline Commando (Glu Games)
#1 first person shooting game on Android, by Glu Games.
Heyzap
Social game discovery app with millions of users
Pose
Pose is the #1 fashion app for sharing and discovering new styles
Thousands more apps…
Async HTTP is used in production by thousands of top apps.
4、范围的seekbar
https://code.google.com/p/range-seek-bar/
5、仿ios滚轮
http://code.google.com/p/android-wheel/downloads/list
6、可以替代webview的chrome内核的chromeview
https://github.com/pwnall/chromeview
7、用于viewpager的tabstrip
https://github.com/astuetz/PagerSlidingTabStrip
8、带section效果的listview
https://github.com/emilsjolander/StickyListHeaders
9、带section效果的gridview
https://github.com/TonicArtos/StickyGridHeaders
10、带特殊动画效果的viewpager
https://github.com/jfeinstein10/JazzyViewPager
11、holo主题
https://github.com/Prototik/HoloEverywhere
12、可拖拽的listview
https://github.com/bauerca/drag-sort-listview
http://blog.csdn.net/jj120522/article/details/8240407
13、带手势操作和双击缩放的imageview
https://github.com/chrisbanes/PhotoView
14、滑动开关 高仿ios
https://github.com/IssacWang/SwitchButton
15、仿path左下角的菜单
http://www.androidviews.net/2012/12/arcmenu/
https://github.com/siyamed/android-satellite-menu
16、google-gson
https://code.google.com/p/google-gson/
17、瀑布流
https://github.com/maurycyw/StaggeredGridView
18、rss
https://github.com/ahorn/android-rss
19、各种图片效果
https://github.com/daizhenjun/ImageFilterForAndroid
20、代理服务器
https://github.com/madeye/proxydroid
21、android系统自带截屏
https://github.com/julianshen/ScreenCap
22、界面带滑动返回交互效果
https://github.com/Issacw0ng/SwipeBackLayout
23、gallery在API level 16(Android 4.1)就过期了,也就是谷歌不在维护这个类了。谷歌还推荐了可以用HorizontalScrollView 或者ViewPager 来代替它。Gallery过期的原因是因为它的适配器不能合适的转换视图,它每次切换图片时都要新建视图造成浪费太多的资源。所以还可以使用第三方开源库来替代:
EcoGallery项目github地址:https://github.com/falnatsheh/EcoGallery/
EcoGallery是继承了viewgroup实现的gallery 基本特性跟gallery一样 解决了gallery不回收视图资源的性能问题 还有额外的特性 如可以设置未选中项的半透明效果等 但依然存在与gallery同样的几个问题就是左右存在边距空白区域以及默认不会居左对齐(选中项为第一项)等
HorizontalListView:https://github.com/MeetMe/Android-HorizontalListView
24、仿刮奖效果的控件
Android-WScratchView:
https://github.com/winsontan520/Android-WScratchView
一个收集android开源控件和类库的网站:http://www.androidviews.net/
国内类似的android开源控件和类库的网站:http://a.code4app.com/
Log4j
官方网站
做软件开发, 没有个日志组件是不行的。 Android原生的日志服务太简陋了, 连输出的文件都没有。
android-log4j配置稍微有些麻烦, 需要下载多个jar包, 包括log4j, android-log4j等。 我自己用proguard封了一个包, 用来输出日志到文件没有问题, 提供给大家。下载地址
final LogConfigurator lc = new LogConfigurator();
lc.setFileName(PATH_LOGGER_FILE);//日志文件路径
lc.setFilePattern("%d - [%-6p-%c] - %m%n");//日志输出格式
lc.setMaxBackupSize(2);//最多的文件备份个数, 超过后log4j将自行删除
lc.setMaxFileSize(1024 * 1024);//最大的日志大小, 超过后log4j将备份下来, 再新建一个文件。
lc.setRootLevel(Level.DEBUG);
// Set log level of a specific logger
lc.setLevel("org.apache", Level.DEBUG);
lc.configure();
把上述代码, 放在程序初始化的过程中。
private Logger logger = Logger.getLogger("LoggerName");
logger.debug("Log text");
就可以输出日志到文件了。
25、magic textview
http://qwerjk.com/magic-text
26、插件化开发框架
友盟的:https://github.com/umeng/apf
http://apkplug.com/
27、文件下载
友盟的:https://github.com/umeng/android_download_manager
https://github.com/yingyixu/android-download-manager
分享到:
相关推荐
在Android平台上,开源应用是一个非常重要的领域,它们不仅为开发者提供了丰富的学习资源,也为用户带来了多样化的选择。本文将深入探讨“android开源应用,功能齐全”这一主题,以及如何通过开源项目进行Android...
开源项目SlidingMenu提供了最佳的实现:定制灵活、各种阴影和渐变以及动画的滑动效果...不过这是一个开源库,而不是一个完整的项目,要把它作为libary引入到你自己的工程里,简单配置一下就可以实现SlidingMenu的效果。
总之,下拉刷新和上拉加载更多是提升Android应用用户体验的关键特性,通过合理使用开源库和自定义事件监听,可以轻松地在ListView中实现这些功能。开发者可以根据项目需求选择合适的库,或者自定义实现,以满足各种...
GEOtools 是一个强大的开源Java库,专为地理信息处理设计。它不仅可以在服务器端使用,也可以应用于Android客户端,实现复杂的GIS功能。 - **优点**: - **开放源码**:允许开发者自由修改和扩展功能。 - **丰富...
`android-plist-parser-master`作为成熟的开源项目,通常会保证对多种Android版本的支持,确保在不同的设备上都能正常工作。 10. **社区支持和更新** 开源项目的优势之一是拥有活跃的社区和持续的更新。开发者应...
【Android 日期选择器 UI 开源】:android-times-square 是一个专门为 Android 平台设计的高级日期选择器库,它提供了...通过使用这个开源库,开发者不仅可以节省开发时间,还能享受到开源社区带来的持续更新和支持。
一个用c语言设计的开源矢量图形支持库,代码相当成熟 精炼。目前也是android平台graphic部分的系统级别接口。 您猜对了,不错,它就是大名鼎鼎的 cario.喜欢钻研底层技术的程序员,快下了研究吧!
repo:整理开源社区优秀的第三方开源库,不重复造轮子。 site:整理国内外的一些技术网站、论坛、问答社区等等。 格式: 资源名称 > 用概括性的话对资源做简单描述。 其它相关: > * 移动开发在线分享开发工具库:...
在`SlidingMenu`库中,开发者也可以找到一个类似的功能,它是一个开源的实现侧滑抽屉效果的库,提供了一些额外的定制选项。然而,随着Android官方`DrawerLayout`组件的成熟,`SlidingMenu`在新的项目中使用得越来越...
Android-Async-Http是一个流行的开源库,用于在Android应用程序中执行异步HTTP请求。这个库由Loopj开发,简化了网络交互的过程,使得开发者能够更高效地处理网络操作,而无需阻塞主线程,从而避免ANR(Application ...
� Android 的平台基本上是免费的,虽然有部份原生链接库会要求费用,但大部份是免权利金; Android 的 程序可以采用 JAVA 开发,但是因为它的虚拟机 (Virtual Machine) Dalvik ,是将 JAVA 的 bytecode 转成 自 己...
在Android开发中,选择日期和时间是常见的功能需求,`android datetimepicker`就是一个非常实用的组件,用于帮助用户在应用中方便地选取日期和时间。本文将深入探讨这个时间选择器的相关知识点,包括其基本使用、...
标题中的“Android代码-显示在一个半圆列表项一个不错的鱼眼效果.zip”表明这是一个关于Android开发的项目,特别关注在Android界面中实现一种独特的视觉效果,即“鱼眼效果”。这种效果通常指的是图像或元素在视觉上...
Android支持多种加密库,如Android Keystore System用于存储密钥,以及AES(高级加密标准)等加密算法对密码进行加密。 4. **权限管理**:如果应用涉及到读写外部存储或者访问网络,需要在AndroidManifest.xml中...
在Android平台上,使用Apache POI库来读取Excel文件是一种常见的解决方案。Apache POI是一个流行的开源项目,它允许程序员创建、修改和显示Microsoft Office格式的文件,包括Excel(.xls和.xlsx)。在这个“android ...
这个开源项目是一个针对Android平台设计的用户界面美观的便签记事本应用。从标题和描述我们可以推断,它提供了一套完整的源代码,开发者可以学习、研究或在此基础上进行二次开发。Android作为全球最流行的移动操作...
"Mono" 是一个开源的.NET框架实现,可以跨平台运行,包括在Android上;"MonoAndroid" 是Xamarin的一部分,它是Mono针对Android平台的特定版本,提供了与Java SDK类似的API,但使用C#编写代码。 【压缩包子文件的...
5. 使用库:为了简化开发过程,可以利用已有的开源库,如`AndroidTreeView`或`ExpandableRecyclerAdapter`。这些库提供了预定义的多级菜单实现,只需提供数据即可快速构建出美观的菜单。 6. 回调处理:确保为每级...
为了解决这个问题,你可以使用一些开源库,如`EmojiCompat`,它提供了对旧版Android的Emoji兼容性支持。`EmojiCompat`库会动态加载并替换不支持的Emoji,使其能够在设备上正常显示。 5. **布局适配**:Emoji通常比...
Android 的平台基本上是免费的,虽然有部份原生链接库会要求费用,但大部份是免费的;Android 的程序可以采用 Java 开发,但是因为它的虚拟机 Dalvik 是将 Java 字节码转成 Android 自己的格式,从而回避了需要付给 ...