`
wuchengyi2015106
  • 浏览: 23519 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

80%的程序员看了都收藏的开源项目框架

阅读更多
android开源项目框架大全:

 

1.多页切换TabHost 9

 

高仿网易云音乐客户端的Home页面切换Tabhost

 高仿网易云音乐客户端的Home页面切换Tabhost,并且三角形是透明的,实现方式,自定义AnimTabsView继承 RelativeLayout 里面对当前选中的item 处理 三角形变成透明效果,即在onDraw 里面对三角形图片经行透明度处理,AnimTabsView提供 setOnAnimTabsItemViewChangeListener方法的onChange()用来监听点击切换tabhost.

 

 

 

2.对话框 (dialog) 16

 

EasyDialogDemo

A lightweight, flexible tip dialog in Android。你可以只用一行代码就实现提示对话框,包括设置对话框的位置,背景颜色和动画等等。

 

 

 

 

3.按钮 (Button) 13

 

ArrowDownloadButton下载按钮从点击到下载完成特效

 ArrowDownloadButton下载按钮从点击开始下载到下载完成各个阶段有不一样的特效展示,自定义一个ArrowDownloadButton然后监听点击事件setOnClickListener()在onClick()里面 button.startAnimating();然后再按钮里面启动一个定时器Timer 定时更新按钮进度button.setProgress(progress);

 


4.日历 (Calendar) 8

 

SilkCal

 根据iOS7原生日历和 Sunrise calendar实现的 calendar view。滚动月的时候会高亮显示当前年月。

 



 

 

5.相机 (Camera) 10

 

StickerCamera

贴纸标签相机,功能:拍照,相片裁剪,给图片贴贴纸,打标签。
 
 
 
 
 

BlurredGridMenu

GridView底部背景模糊特效:


 

 

7.图像 (Image) 35

 

android-image-slide-panel图片照片墙的加载和滑动特效

android-image-slide-panel图片照片墙的加载图片的时候一张一张叠加和加载完成后切换每一张的滑动特效,自定义ImageSlidePanel,按照初叶的使用习惯,每一页应该是一个模板,所以此处命名时使用了Template关键字
 


 

8.自定义RecyclerView 18

 

BeerSwipeRefresh

倒啤酒动画的下拉刷新:

 



9.下拉列表和自动提示 13

 

NiftyNotification

android通知效果,基于Crouton项目:
 

 

 
10.地图 (Map) 7

AmapDemo仿照一号专车的地图界面

AmapDemo仿照一号专车的地图界面,地图加载定位进入后的放大效果和地图移动效果非常棒,本项目指导我们如何使用地图功能,如何自定义系统定位蓝点,本项目主要引导我们如何嵌入第三方sdk实现地图定位效果。
 
 

 

11.菜单 (Menu) 23

 

FoldingTabBar.Android

一个tab菜单动画,可以扩展与折叠。根据Dribbble的效果图实现.

 



12.导航条 (actionbar) 9

 

MaterialSheetFab酷炫动画效果的FAB按钮

MaterialSheetFab酷炫动画效果的FAB按钮:
 

 

 
13.选择器 (Picker) 10

TimePicker

Android滚动选择器PickerView,滚动时字体随距离渐变。手机里设置闹钟需要选择时间,可以使用这个控件进行时间选择
 

RadarView漂亮的加载进度条

RadarView漂亮的加载进度条,自定义视图RadarView看起来像一个搜索雷达通过 new Thread()方式来实现循环滚动搜索,在根据角度设置starModel.setAlpha();
 

 

 

15.滚动视图 (ScrollView) 8

 

android-sticky-viewpager

ViewPager带有粘性功能,常规的处理方法可能会超级复杂,因为涉及到大量的onTouch监听、拦截,滑动时因为效率问题影响用户体验,不信你去看一下应用宝、豌豆荚的App详情页,然后滑动一下试试。
 

 



 

16.分段选择 (Segment) 3

 

android-segmented-control-view

自定义RadioGroup实现的分段选择控件:

 



 

17.拖动条(SeekBar) 6

MaterialRangeSlider双向拖动seekbar

MaterialRangeSlider双向拖动seekbar,支持双向拖动,并且价格也跟着变化,滑动SeekBar的最小滚动条和最大滚动条的时候Tumb跟着变大,并且处理两个进度重叠问题。适用于展示价格之类的应用,让用户自己选择价格范围。

 



18.网格(GridView) 13

 

仿zaker效果的拖拽排序Android-DraggableGridViewPager

仿zaker效果的拖拽排序。可以动态设置列数,动态增加或者减少item,当一页填满自动增加到下一页,当页数大于1,可以左右翻页。
 

 



19.开关 (Switch) 5

 

SwitchButton

SwitchButton是用在Android上的开关按钮,最低兼容Android2.1
 

 



20.Gallery和ImageSwitcher 5

 

Android-Material-circular-button图片切换和按钮联动效果

Android-Material-circular-button图片切换和按钮联动效果,添加按钮button可以根据ImageView获取当前显示的图片的颜色值来动态设置按钮颜色,过渡效果非常好,
 

 


21.列表 (ListView) 34

 

EmojiChat聊天页面实现,支持发送失败重发

EmojiChat聊天页面实现,支持发送失败后重新发送,且支持发送表情,发送图片,适合做社交软件聊天页面参考,功能已经很强大稳定了,本项目主要通过ListView对List<Message>设置ChatAdapter进行显示的。自定义聊天底部弹窗KJChatKeyboard,KJChatKeyboard 控件继承RelativeLayout实现SoftKeyboardStateHelper.SoftKeyboardStateListener,
 

 


22.文字输入框 (EditText) 9

 

BGAFlowLayout-Android动态添加View

Android流式布局,可配置是否将每一行的空白区域平均分配给子控件。增加了将每一行的空白区域平均分配给子控件。demo中分别演示了在xml使用方式和在java代码中动态添加
 
文章来自作者原创,转发需表明出处!
4
4
分享到:
评论
1 楼 mangguo 2015-10-20  
真不错。mark

相关推荐

    25个微软经典开源项目框架源码(二)BlogEngine.NET

    包括发布版本、源代码、说明文档,初学者好的指导,高级程序员标准规范的标尺。

    程序员5个刷题网站-DeathCore:DeathCore开源MMO框架

    是一个没有专业利润的程序员团队,主要基于C++制作游戏框架MMORPG。 您的项目完全免费。 受到开源 TrinityCore 设计的启发,项目随着时间的推移发生重大变化,以优化、改进和清理代码基础,同时改进游戏机制和功能。...

    IOIF面向项目的开源开发框架

    软件开发思想从面向过程到OOP面向对象,再到AOP面向方面,每一次新思想的提出都能够降低对程序员的要求,加快软件开发的进度。该框架在实现的过程中提出一个新的概念IOP“面向项目的开发”。在这个思想的指导下,...

    java程序员简历模板

    以下是一个常见的Java程序员简历模板,供参考: ========================= 姓名: [你的姓名] 联系方式: [手机号码 / 邮箱] 教育背景: 学位名称,学校名称,毕业时间 技术技能: 熟练掌握Java编程语言及相关开发...

    YDTDPHP-开源学习框架

    做为学习的框架产品,YDTDPHP在系统性能上做了大量的优化处理,只为让程序员使用 YDTDPHP 框架强悍的功能,用最短的时间完成项目的开发。为了便于快速进行项目开发,框架未提供相应的前端功能组件使程序员需自载入...

    CodeIgniter v1.7.3 开源框架

     她是一个小巧但功能强大的 PHP 框架,作为一个简单而“优雅”的工具包,她可以为 PHP 程序员建立功能完善的 Web 应用程序。如果你是一个与人共享主机并且为客户要求的期限而烦恼的开发人员,如果你已经厌倦了那些...

    rock-0.9开源框架

    rock框架是本人开发的一个开源框架。 rock框架的核心主要是rock-dbutils,rock-dbutils是一个轻量级的ORM框架,对jdbc进行了浅层次的封装。是本人在教学和项目开发中慢慢积累开发而成,用来代替烦人的复杂的hibernate...

    基于SpringBoot+Vue前后端分离的Java快速开发框架,一套全部开源的快速开发平台

    开源字节是一套全部开源的快速开发平台,毫无保留给个人及企业免费使用

    rock-0.9.1开源框架

    rock框架是本人开发的一个开源框架。 rock框架的核心主要是rock-dbutils,rock-dbutils是一个轻量级的ORM框架,对jdbc进行了浅层次的封装。是本人在教学和项目开发中慢慢积累开发而成,用来代替烦人的复杂的hibernate...

    Java项目开源源码(电商商城系统)

    Smart Shop商城是基于springcloud的商城系统。百万真实用户沉淀并检验的商城。本商城是前后端分离商城、微服务架构商城、轻量级的商城。商城支持集群部署。...本商城励志做“Java程序员的首选商城框架!

    96套程序员专用求职简历模板

    开源贡献:如果你有为开源项目做出贡献的经验,可以在这一部分进行展示。可以列出你参与的项目和你的具体贡献,以及你在开源社区中的活动。 自我评价:在这一部分,你可以简要介绍自己的特点和优势,例如团队合作...

    GitEgg 是一款开源免费的企业级微服务应用开发框架,旨在整合目前主流稳定的开源技术框架,集成常用的最佳项目解决方案

    GitEgg 是一款开源免费的企业级微服务应用开发框架,旨在整合目前主流稳定的开源技术框架,集成常用的最佳项目解决方案,实现可直接使用的微服务快速开发框架

    简历模板1-工程师-程序员

    开源项目或个人项目:如果您参与了开源项目或有自己的个人项目,可以在简历中突出展示。 奖项与证书:列出您获得的奖项、认证或证书,如专业认证或参与的竞赛等。 技术文章或演讲:如果您有撰写技术文章或发表过...

    JAVA上百实例源码以及开源项目

     Java二进制IO类与文件复制操作实例,好像是一本书的例子,源代码有的是独立运行的,与同目录下的其它代码文件互不联系,这些代码面向初级、中级Java程序员。 Java访问权限控制源代码 1个目标文件 摘要:Java源码,...

    通用应用程序框架(开源)

    DELPHI社群中开源项目少之又少,我们可不可以自己组织?我们可不可以一起探讨?小弟不才,斗胆写下几行代码,来这里期待抛砖引玉。 我们身边,每天都有无数的项目开工,然后是老板对进度的紧追不舍,项目经理...

    php开源框架 CmlPHP.zip

    CmlPHP从12年开始开发。...到后面不断总结工作中碰到的实际的问题,加入工程化的一些东西。加入Composer的支持。加入了很多可以减少程序员开发时间的一些特性。现在发布了V2.x。提供了API快速开发的组件... 标签:开源框架

    程序员面试宝典-前端-2023最新

    涉及:HTML/CSS、DOM/BOM、JavaScript、Typescript、框架、vue全家桶、打包构建、网络协议、服务端、操作系统、跨终端、Git、自动化测试、开发流程、代码可维护性、安全开发、学习能力、技术嗅觉、开源等多个方面...

    IOIF基于开源技术的JAVA开发框架

    软件开发思想从面向过程到OOP面向对象,再到AOP面向方面,每一次新思想的提出都能够降低对程序员的要求,加快软件开发的进度。该框架在实现的过程中提出一个新的概念IOP“面向项目的开发”。在这个思想的指导下,...

    JAVA上百实例源码以及开源项目源代码

    简介 笔者当初为了学习JAVA,收集了很多经典源码,源码难易程度分为初级、中级、高级等,详情看源码列表,需要的可以直接下载! 这些源码反映了那时那景笔者对未来的盲目,对代码的热情、执着,对IT的憧憬、向往!...

    程序员简历模板,包括IOS,Android等

    您可以在简历中列出您掌握的PHP技能、您以前的项目工作经验、您参与的开源项目等内容。 iOS程序员简历模板: 该模板适用于iOS开发者,主要关注Objective-C和Swift编程语言及相关框架(如Cocoa Touch)的使用经验。...

Global site tag (gtag.js) - Google Analytics