Android非常好用的组件或者框架

Android非常好用的组件或者框架

 
1. https://github.com/novoda/ImageLoader  异步加载图片,缓存,生成缩略图, 基本上每个应用都会需要这个lib。

2. https://github.com/chrisbanes/Android-PullToRefresh   类似新浪微博,twitter,下拉刷新列表, 更牛的是还支持上拉加载更多。 不仅仅是ListView,而且GridView也支持。 

3. https://github.com/excilys/androidannotations  一个很好的快速开发的框架, 大量使用annotation来代替hard code。AndroidAnnotations is an Open Source framework that speeds up Android development. It takes care of the plumbing, and lets you concentrate on what's really important. By simplifying your code, it facilitates its maintenance.

4. https://github.com/jfeinstein10/SlidingMenu  这个可以结合ActionBarSherlock

5. http://actionbarsherlock.com/  actionbar.

6. Left Locked Gallery   https://github.com/TheLevelUp/android-left-locked-gallery  android官方的 Gallery是center lock的 意思是你只能居中显示你选中的item。 当你想要实现下面的界面时   用Left Locked Gallery就很方便了。

7.Stickygridheaders https://github.com/TonicArtos /StickyGridHeaders  和  StickyListHeaders  https://github.com /emilsjolander/StickyListHeaders  类似qq联系人那种。

8. android-square-progressbar https://github.com/mrwonderman/android-square-progressbar  提供了在图片边框展示下载进度。

8. ActionsContentView https://github.com/StevenRudenko/ActionsContentView  ActionsContentView是一个左边menu导航条,关闭状态只显示缩略图标,用户可以点击图标进行快速切换,在左侧导航栏向右滑动,将打开导航条,可以查看完整导航条(缩略图+文字),选中其中一项,切换到对应界面,并关闭导航条。

导航条可以很多,超出屏幕部分可通过滑动导航条查看。


9. Swipe-to-Dismiss  https://github.com/romannurik/Android-SwipeToDismiss 实现listview列表

10. gifview https://code.google.com/p/gifview2/downloads/list  有些时候项目中需要播放gif,android控件并没用提供,gifview应运而生,是比较了能找到的控件中,我个人认为最好的,推荐给大家。

11. Lockpatterngenerator http://github.com/zagaberoo/lockpatterngenerator 实现类似支付宝图案密码锁。前两天看到群里有人求这代码,特地寻找分享出来。  
12. GridWichterle htt://github.com/inmite/android-grid-wichterle 功能其实很简单,显示网格,该软件是为设计师开发的,可以方便的查看间距是否符合规范。

13. Twidere   http://github.com/mariotaku/twidere  是一个强大的Twitter客户端,兼容Android 1.6以上版本。
ps:小编没有试,没有Twitter账号,看起来挺不错的,感兴趣的可以自己试下.

14. ListViewAnimations是一个很强大的Demo示例,包含了ListViews, GridViews控件的很多动画如 滑入滑出, 飞入飞出,还包含滑动删除列表item项动画效果.效果挺不错的,推荐运行看下.

15. http://sharesdk.cn/ ShareSDK 是 为iOS、Android、WindowsPhone提供社会功能的一个组件,开发者只需10分钟即可集成到自己的APP中,它不仅支持分享给QQ好友、微信好友、微信朋友圈、新浪微博、腾迅微博等以及facebook、twitter、google 等国内外主流的社交平台,还有强大的社会化分享统计分析管理后台. 不熟悉分享的朋友也可以相对比较轻松的实现社会化分享功能。


16. https://github.com/lorensiuswlt/NewQuickAction3D NewQuickAction3D 继承了popwindow实现弹出菜单选择,会根据控件的位置,选择在控件上面或下面,左对齐,居中或右对齐。

在项目中还是经常用到的。要符合实际项目的需求可能要稍作修改,是一个很不错的参考示例。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Android组件化是将一个大型的Android应用拆分为多个模块或组件,每个组件都是独立的可重用模块。这种架构有助于代码的模块化、开发效率的提高和维护的便捷。 在组件化架构中,同的组件之间需要进行通信和跳转。路由就是组件之间相互跳转的机制。在路由中,每个组件都可以注册自己路由,其他组件可以通过路由跳转到该组件Android中常用的路由框架有ARouter、RouterX和Fragmentation等。这些框架都提供了路由的基本功能,如路由注册、路由跳转、参数传递等。同时,这些框架还支持拦截器、注解、跨模块通信等高级功能,使得组件之间的通信更加方便和灵活。 总之,组件化和路由是Android开发中的重要概念和技术,它们可以使得应用更加模块化、可扩展和易于维护。 ### 回答2: Android组件化是一种将一个大型的Android应用拆分成多个独立的组件,每个组件都可以独立开发、测试和维护的开发方式。而路由是组件开发中一个重要的技术,用于实现不同组件之间的通信和页面跳转。 在Android组件开发中,不同功能的模块或组件被拆分成独立的子模块,每个子模块可以独立编译、测试和发布。这样的好处是提高开发效率,降低代码耦合度,方便团队协作和模块复用。 而路由作为组件开发中的一个重要技术,用于实现不同组件之间的通信和页面跳转。它能够将各个组件间的依赖关系解耦,简化组件间的调用和传递参数。通过路由,一个组件可以通过简单的接口调用来启动其他组件的页面,并可以传递参数,实现页面间的跳转和数据交互。 实现Android组件化路由的方法有很多种,比较常见的有利用APT(Annotation Processing Tool)技术动态生成路由表,利用反射技术实现路由跳转,或者利用路由框架实现路由功能。通过使用这些方法,可以简化组件间的调用和页面跳转的过程,提高开发效率和代码的可维护性。 总而言之,Android组件化是一种将大型应用拆分成独立的组件进行开发的方式,而路由是实现组件之间通信和页面跳转的重要技术。组件开发和路由技术的应用可以提高开发效率,降低代码耦合度,并方便团队协作和模块复用。 ### 回答3: Android组件化是一种软件开发的架构设计模式,它将一个大型的Android应用程序拆分成若干个独立的组件,每个组件都可以独立开发、测试和部署。这种组件化的设计方式旨在提高应用程序的可维护性、可测试性和代码重用性。 在Android组件化中,路由是一个非常重要的概念。路由用于管理和控制组件之间的通信和跳转。通过路由,不同的组件可以实现互相之间的跳转和数据传递,从而实现组件之间的解耦和灵活性。 Android组件化中的路由通常通过路由表或者路由映射来实现。路由表是一个集中管理和维护路由信息的表格,它记录了组件之间的跳转路径和参数传递规则。当一个组件需要跳转到另一个组件时,它可以通过查询路由表来找到目标组件的路径和参数,从而实现跳转。 另外,路由还可以实现在不同组件之间传递数据。通过路由,可以将数据从一个组件传递给另一个组件,实现数据的共享和交互。这种方式可以避免组件之间直接依赖和耦合,提高代码的可维护性和可扩展性。 总之,Android组件化中的路由是实现组件间通信和跳转的重要手段,它可以提高应用程序的可维护性、可测试性和代码重用性。通过良好的路由设计和管理,可以实现更加灵活、模块化和可扩展的Android应用程序。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值