22个值得收藏的android开源代码-UI篇

http://jcodecraeer.com/a/opensource/2014/1016/1791.html

FloatingActionButton

===============================================================================

一个类似Android版Google+浮动功能按钮的控件,可以响应ListView的滚动事件。当列表向上滚动的时候会自动显示,向下滚动的时候自动隐藏。

[外链图片转存中…(img-NM5SeB10-1712597924119)]

http://jcodecraeer.com/a/opensource/2014/1016/1789.html

CircularProgressDrawable

===================================================================================

带圆形进度显示的进度条,如果你想在安卓中实现有趣的动画效果,最直接的办法是使用drawable的子类而不是button或者ImageView

[外链图片转存中…(img-xDdOUwpK-1712597924119)]

http://jcodecraeer.com/a/opensource/2014/1016/1785.html

DragLayout[QQ5.0侧滑效果]

==================================================================================

[外链图片转存中…(img-K5591kZr-1712597924120)]

使用support.v4包下的ViewDragHelper实现QQ5.0侧滑效果

http://jcodecraeer.com/a/opensource/2014/1016/1783.html

AndroidSlidingUpPanel

================================================================================

一个能够向上滑动的时候往上飞出一个显示区域的控件,类似于play music中的效果。该控件在主界面中有一个底部触发区域,该区域点击的时候被隐藏在下方的内容将网上漂移到顶部,直到被隐藏的内容完全挡住原来的布局。当被隐藏区域完全显示,这时再次点击触发区域(或者是通过下滑的手势)将恢复到最初的状态。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

http://jcodecraeer.com/a/opensource/2014/1016/1782.html

android-swipelistview

================================================================================

SwipeListView是一个Android List View实现,实现了自定义ListView单元格,可通过滑动来显示扩展面板。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

http://jcodecraeer.com/a/opensource/2014/1015/1777.html

Satellite Menu最好的仿path菜单

===================================================================================

相信很多人都知道path上那个栩栩如生的菜单效果,网上仿照实现的开源代码我至少看到有5种,不过这个是我所知道的最好的,理由有2:1非常流畅; 2使用接口非常简单,就像使用自带的控件一样。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

http://jcodecraeer.com/a/opensource/2014/1014/1771.html

Swipecards

=====================================================================

一个实现了可滑动卡片风格的开源项目,类似国外很火的交友软件Tinder中的卡片效果,图中的卡片可左右滑动飞出界面,分别表示喜欢和不喜欢。

[外链图片转存中…(img-KrYUBvOP-1712597924120)]

http://jcodecraeer.com/a/opensource/2014/1014/1770.html

ExFilePicker

=======================================================================

又一个简洁的文件选择器,特点如下:可以选择文件;可以选择目录;可以选择多个文件或者目录;支持按过滤条件选择;支持排序;可以创建新的目录。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

http://jcodecraeer.com/a/opensource/2014/1014/1768.html

AndroidResideMenu

============================================================================

具有iOS 7/8 parallax effect 风格的侧边菜单,类似于最新版qq的菜单效果。ReisdeMenu 创意灵感来自于Dribbble1还有2,而这个是Android版的ResideMenu,在视觉效果上部分参考了iOS版的RESideMenu

[外链图片转存中…(img-e119XcQL-1712597924121)]

http://jcodecraeer.com/a/opensource/2014/1014/1767.html

android_effects学习opengl es的好代码

==========================================================================================

一个用opengl es实现了各种逼真3d效果的代码示例程序,非常值得学习。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

http://jcodecraeer.com/a/opensource/2014/1013/1757.html

NoNonsense Notes记事与便签app

===================================================================================

一个记事本与任务计划的app,适配和手机和平板,还可以使用google账户将数据保存到云端,动画效果做的不错 ,典型的欧美人的风格。

[外链图片转存中…(img-83c6ZRSc-1712597924121)]

http://jcodecraeer.com/a/opensource/2014/1012/1752.html

CalendarListview

===========================================================================

CalendarListview 提供了在日历视图中选择一个日期的简单方法

[外链图片转存中…(img-Fl1Zt7Vh-1712597924122)]

http://jcodecraeer.com/a/opensource/2014/1011/1742.html

AndroidStaggeredGrid瀑布流

==================================================================================

注意跟StaggeredGridView区别,他的实现原理更类似于PinterestLikeAdapterView。AndroidStaggeredGrid的目的是为了满足Etsy app的需求(估计是作者自己开发的一个app)。有个很不错的特点是,当横竖屏切换时,改控件可以自己定位上次浏览的位置。和ListView一样,支持添加header 和 footer。个人觉得这个才是最好的。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

http://jcodecraeer.com/a/opensource/2014/1011/1737.html

FlipView目前最流畅的翻转动画效果

===============================================================================

该库使你通过简简单单几行代码就能实现类似flipboard的翻转效果。比起以前看到的那个android-flip库,这个要流畅很多。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

http://jcodecraeer.com/a/opensource/2014/1011/1733.html

WaveView

===================================================================

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数初中级Android工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Android移动开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

img

img

img

img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

如果你觉得这些内容对你有帮助,可以扫码获取!!(备注:Android)

尾声

评论里面有些同学有疑问关于如何学习material design控件,我的建议是去GitHub搜,有很多同行给的例子,这些栗子足够入门。

有朋友说要是动真格的话,需要NDK以及JVM等的知识,首现**NDK并不是神秘的东西,**你跟着官方的步骤走一遍就知道什么回事了,无非就是一些代码格式以及原生/JAVA内存交互,进阶一点的有原生/JAVA线程交互,线程交互确实有点蛋疼,但平常避免用就好了,再说对于初学者来说关心NDK干嘛,据鄙人以前的经历,只在音视频通信和一个嵌入式信号处理(离线)的两个项目中用过,嵌入式信号处理是JAVA->NDK->.SO->MATLAB这样调用的我原来MATLAB的代码,其他的大多就用在游戏上了吧,一般的互联网公司会有人给你公司的SO包的。
至于JVM,该掌握的那部分,相信我,你会掌握的,不该你掌握的,有那些专门研究JVM的人来做,不如省省心有空看看计算机系统,编译原理。

一句话,平常多写多练,这是最基本的程序员的素质,尽量挤时间,读理论基础书籍,JVM不是未来30年唯一的虚拟机,JAVA也不一定再风靡未来30年工业界,其他的系统和语言也会雨后春笋冒出来,但你理论扎实会让你很快理解学会一个语言或者框架,你平常写的多会让你很快熟练的将新学的东西应用到实际中。
初学者,一句话,多练。

《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!

省心有空看看计算机系统,编译原理。**

一句话,平常多写多练,这是最基本的程序员的素质,尽量挤时间,读理论基础书籍,JVM不是未来30年唯一的虚拟机,JAVA也不一定再风靡未来30年工业界,其他的系统和语言也会雨后春笋冒出来,但你理论扎实会让你很快理解学会一个语言或者框架,你平常写的多会让你很快熟练的将新学的东西应用到实际中。
初学者,一句话,多练。

《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!

  • 40
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值