2023年7月11日发(作者:)
22个值得收藏的Android开源代码本⽂介绍了android开发中⽐较热门的开源代码,这些代码绝⼤多数可以直接应⽤到项⽬中。原⽂地址:owserView⼀个强⼤的⽂件选择控件。界⾯⽐较漂亮,使⽤也很简单。特点:可以⾃定义UI;⽀持复制、剪切、删除、移动⽂件;可以⽤在Fragment、ativity、DialogFragment中;⽀持快速切换⽬录。项⽬地址:
temRowListAdapter多列效果的ListView,采⽤重新包装adapter的⽅式,使你的ListView可以显⽰成多列,跟普通的ListView相⽐,只会增加⼀⾏代码。项⽬地址:
d_packages_apps_Focal⼀个开源的相机应⽤源码,由著名的rom制作团队cyanogenmod出品,曾是他们的官⽅相机应⽤,如果你想学习相机应⽤的编写,这是⼀个很好的学习材料。项⽬地址:
hoiceAdapter⼀个实现了ListView多选操作的ListAdapter,他的功能类似于ListView的CHOICE_MODE_MULTIPLE_MODAL模式,但是还有如下特点:他可以保持选择的数⽬ ,并且选中的状态下有⼀个透明的背景⾊;它⽀持2.x版本;它可以⽤到gridview中实现gridview的多选效果。项⽬地址:
sicPlayer⼀个开源的⾳乐播放器代码。JamsMusicPlayer本来是play store上的⼀个付费应⽤,因为google的付费应⽤必须显⽰开发者住址的政策⽽被迫下架。作者最终选择了将这个app开源出来。项⽬地址:
stify-AndroidTextJustify是对安卓TextView控件的格式优化,TextView在显⽰⽂字的时候往往在⼀⾏的中间部分就跳到了下⼀⾏,看起来很杂乱,尤其是在显⽰英⽂的时候,TextJustify解决了这个问题。项⽬地址:
ngActionButton⼀个类似Android版Google+浮动功能按钮的控件,可以响应ListView的滚动事件。当列表向上滚动的时候会⾃动显⽰,向下滚动的时候⾃动隐藏。项⽬地址:
arProgressDrawable带圆形进度显⽰的进度条,如果你想在安卓中实现有趣的动画效果,最直接的办法是使⽤drawable的⼦类⽽不是button或者ImageView.
项⽬地址:
yout[QQ5.0侧滑效果]使⽤support.v4包下的ViewDragHelper实现QQ5.0侧滑效果。项⽬地址:
dSlidingUpPanel⼀个能够向上滑动的时候往上飞出⼀个显⽰区域的控件,类似于play music中的效果。该控件在主界⾯中有⼀个底部触发区域,该区域点击的时候被隐藏在下⽅的内容将⽹上漂移到顶部,直到被隐藏的内容完全挡住原来的布局。当被隐藏区域完全显⽰,这时再次点击触发区域(或者是通过下滑的⼿势)将恢复到最初的状态。项⽬地址:
d-swipelistviewSwipeListView是⼀个Android List View实现,实现了⾃定义ListView单元格,可通过滑动来显⽰扩展⾯板。项⽬地址:
ite Menu最好的仿path菜单相信很多⼈都知道path上那个栩栩如⽣的菜单效果,⽹上仿照实现的开源代码我⾄少看到有5种,不过这个是我所知道的最好的,理由有⼆:1.⾮常流畅; 2.使⽤接⼝⾮常简单,就像使⽤⾃带的控件⼀样。项⽬地址:
ards⼀个实现了可滑动卡⽚风格的开源项⽬,类似国外很⽕的交友软件Tinder中的卡⽚效果,图中的卡⽚可左右滑动飞出界⾯,分别表⽰喜欢和不喜欢。项⽬地址:
Picker⼜⼀个简洁的⽂件选择器,特点如下:可以选择⽂件;可以选择⽬录;可以选择多个⽂件或者⽬录;⽀持按过滤条件选择;⽀持排序;可以创建新的⽬录。项⽬地址:
dResideMenu具有iOS 7/8 parallax effect 风格的侧边菜单,类似于最新版qq的菜单效果。ReisdeMenu 创意灵感来⾃于Dribbble1还有2,⽽这个是Android版的ResideMenu,在视觉效果上部分参考了iOS版的RESideMenu.项⽬地址:
d_effects学习opengl es的好代码⼀个⽤opengl es实现了各种逼真3d效果的代码⽰例程序,⾮常值得学习。项⽬地址:
ense Notes记事与便签app⼀个记事本与任务计划的app,适配和⼿机和平板,还可以使⽤google账户将数据保存到云端,动画效果做的不错 ,典型的欧美⼈的风格。项⽬地址:
arListviewCalendarListview 提供了在⽇历视图中选择⼀个⽇期的简单⽅法。项⽬地址: dStaggeredGrid瀑布流注意跟StaggeredGridView区别,他的实现原理更类似于PinterestLikeAdapterView。AndroidStaggeredGrid的⽬的是为了满⾜Etsyapp的需求(估计是作者⾃⼰开发的⼀个app)。有个很不错的特点是,当横竖屏切换时,改控件可以⾃⼰定位上次浏览的位置。和ListView⼀样,⽀持添加header 和 footer。个⼈觉得这个才是最好的。项⽬地址:
ew⽬前最流畅的翻转动画效果该库使你通过简简单单⼏⾏代码就能实现类似flipboard的翻转效果。⽐起以前看到的那个android-flip库,这个要流畅很多。项⽬地址:
ew⼀个实现了⽔波纹动态效果的⾃定义view,能够改变⽔的⾼度,此特性使其可以作为呈现加载效果的progressbar ,可⾃定义背景⾊以及进度等 。项⽬地址:
d-Week-ViewAndroid Week View 是⼀个类似于原⽣⽇历应⽤中⽇视图和周视图的开发库,⽀持⾃定义style。项⽬地址:
发布者:admin,转转请注明出处:http://www.yc00.com/news/1689067896a202517.html
评论列表(0条)