Android在eoe分享一篇推荐开发组件或者框架的文章

http://www.eoeandroid.com/thread-311194-1-1.html

5

主题

62

帖子

352

e币

实习版主

Rank: 7Rank: 7Rank: 7

积分
314
电梯直达 跳转到指定楼层
楼主
 
回复 
  发表于 2013-11-7 09:58:45  |  只看该作者  | 只看大图  回帖奖励
34
本帖最后由 y407827531 于 2013-11-28 15:07 编辑

感谢版主推荐,
本贴会持续更新。。
喜欢的顶起
收藏的Android非常好用的组件或者框架。
android框架 
先说两个网站: http://www.androidviews.net/ 
很好的国外开源代码站,就是访问速度有点慢啊
http://www.23code.com  挺不错的国人开源代码库,几乎每天都有更新(推荐)
http://www.theultimateandroidlibrary.com/  以前可以访问的,好像现在不行了

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

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

3. 
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. 
SlidingMenu    这个可以结合ActionBarSherlock

5. 
actionbarsherlock      actionbar 兼容到2.x

6. Left Locked Gallery    android官方的Gallery是center lock的 意思是你只能居中显示你选中的item。 当你想要实现下面的界面时   用Left Locked Gallery就很方便了。

<ignore_js_op> 

 
7.Stickygridheaders   和  StickyListHeaders    类似qq联系人那种。

8. android-square-progressbar 提供了在图片边框展示下载进度。

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

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


9. Swipe-to-Dismiss  实现listview列表

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

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

13. Twidere    是一个强大的Twitter客户端,兼容Android 1.6以上版本。
ps:小编没有试,没有Twitter账号,看起来挺不错的,感兴趣的可以自己试下.
 
14.   ListViewAnimations是一个很强大的Demo示例,包含了ListViews, GridViews控件的很多动画如 滑入滑出, 飞入飞出,还包含滑动删除列表item项动画效果.效果挺不错的,推荐运行看下.

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


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

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


 

 

17.      Jamendo是一个开源的在线音乐播放器。

ps:小编刚开始学习android,了解到的开源项目就是这个,刚测试了下,链接可能请求不到数据,但是这不影响大家学习呵。


 

 
18.   JazzyViewPager     实现多种页面切换方式的ViewPager,包括淡入淡出、翻页、放大缩小、旋转等等11种切换方式。
<ignore_js_op> 
 
19.   No boring ActionBar    ActionBar随屏幕滚动改变布局 .
<ignore_js_op> 
 
20. ProgressView  各种进度条样式,包括圆环,扫描等
<ignore_js_op> 
关注源码分享的可以加下Q群:307960722 或访问网站 www.23code.com

 

转载于:https://www.cnblogs.com/lee0oo0/articles/3453637.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
使用android studio 运行,下面是一个简单的文档,这个代码是一个demo 一、Activity的使用 1、SNActivity 框架最基本的activity,可调用$(SNManager)进行操作activity,具体用法请参考文档或代码 2、SNNavigationSlidingActivity 包含SNActivity的功能,继承于com.jeremyfeinstein.slidingmenu.lib.app.SlidingActivity 支持导航条和左滑视图的Activity 加载导航条: loadNavBar(int height,int background_color_id) loadNavBarResId(int height_id,int background_id) 加载左侧视图: /** * load left view * @param left_id left layout id * @param offset_value offset value * @param shadow_width_value shadow width value * @param shadow_drawable_id shadow drawable style * @param fade fade value */ loadLeft(int left_id, int offset_value, int shadow_width_value, int shadow_drawable_id, float fade) /** * load left view * @param left_id left layout id * @param offset_id offset id * @param shadow_width_id shadow width id * @param shadow_drawable_id shadow drawable id * @param fade fade value */ loadLeftResId(int left_id, int offset_id, int shadow_width_id, int shadow_drawable_id, float fade) 二、SNElement的使用 View的伪装对象,支持所有View的功能,详细功能可参考文档或代码 手动伪装:$.create $.id $.findView 注入伪装:$.setContent(view class or layout id,inject class); 获取原型:elem.toView(); 三、注入 1、视图注入 A、创建注入类,属性名称必须和layout中的id对应,如果不对应请加入标签@SNInjectView class DemoInject{ @SNInjectView(id=R.id.tvTest) public SNElement test; } B、实例化注入对象 DemoInject di=new DemoInject(); C、调用$.inject或者$.setContent注入 $.inject(di); D、注入成功后即可调用对象 String text=di.test.text(); 2、依赖注入 A、需要绑定注入对象,建议写到Application中的onCreate SNBindInjectManager.instance().bind(ITest.class, Test.class); B、与视图注入不同的是属性必须添加标签@SNIOC,注入的对象(Test)必须包含只有一个SNManager参数的构造函数,且必须实现注入者 public class Test implements ITest{ SNManager $; public Test(SNManager _$){ this.$=_$; }; } class DemoInject{ @SNIOC public ITest test; } C、调用$.inject或者$.setContent注入 同视图注入 D、注入成功后即可调用对象 di.test.xxx(); 四、fragment的使用 1、SNFragment 2、SNLazyFragment 五、控件的使用 1、SNFragmentScrollable 2、SNPercentLinearLayout、SNPercentRelativeLayout 3、SNScrollable 4、SNSlipNavigation 5、XList 6、slidingtab
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值