首页 > Android工程师 > 开源UI组件项目实战
开源UI组件项目实战
  • 开源UI组件项目实战

  • 主讲 : 心无波澜
  • 本课程主要介绍日常开发中比较常用到的一些第三方开源UI组件的使用以及原理的分析,并通过实例来讲解如何合理的利用开源UI组件以及开发自定义组件的思路和过程
  • ¥110.00 ¥120.00 ¥99.00
  • 立即购买 Pro会员免费学

    7人学习时长 : 5.3 小时有效期 : 90 天 有效期自支付成功后开始计算,到期后仍可观看课程视频和图文,但不再享受问答和作业批改服务。Pro用户可享受无视有效期权限,随时随意轻松看。单课购买用户需关注课程有效期,合理安排学习计划。

什么是开源UI组件?

组件:是一些已经封装好的自定义控件或者一系列功能实现的集合。我们只需要引用组件,就能够快速帮助我们实现现有Android系统控件无法完成的交互UI或者功能。而UI组件则是特制UI控件方面的封装组件

开源:开放源代码!意味着我们可以获得组件的完整源代码!通过对源代码的修改,我们可以将组件的界面效果、数据交互进行修改,以达到贴合我们项目需求的目的,甚至可以实现原本组件实现不了的功能

为什么需要学习开源UI组件的使用?


1.系统现有的控件已经远远无法满足现今很多项目所要求的交互效果
2.自己自定义控件对于许多开发者来说是一件比较困难的事情,并且费时费力,无法把更多精力投入到业务功能的开发
3.即使自己懂得封装,因为经验及时间等原因,往往会有很多的bug,处理bug的时间又额外增加了自己的工作量

适合人群

1.掌握Java基础知识
2.熟悉Android基本知识
3.熟练使用Android Studio工具

学习收获

1.掌握各种目前火热的UI组件的使用。
2.通过实战训练,实现一个通过开源UI组件来搭建的app
3.了解如何去解读开源UI组件的源码,来为自己充电

常见问题

Q:如果有问题,我去哪里咨询?
A:关于课程的任何问题,都可以点击“右下角”的在线客服,我们会有专人为您解答。

Q:『有效期』是什么?
A:『有效期』从订单支付成功后开始计算,到期后仍然可以观看课程视频和图文,但不再享受问答和作业批改等服务。

Q:VIP价格是什么?
A:购买过极客学院 VIP 会员的用户,可享受职业学院课程 VIP 价格,这个价格会比现价有一定的优惠。

Q: 有的章节的知识我已经会了,可以跳过吗?
A: 可以,整个课程采用自由学习方式,不设置每个课时的前后限制要求。

Q: 课程的视频提供下载么?
A: 我们的课程视频进行加密处理,暂时不支持下载。

开源UI组件项目实战

主讲:心无波澜

本课程主要面向Android从业人员,介绍了日常开发中比较常用到的一些第三方开源UI组件的使用以及原理的分析,并通过一个项目的实例来具体讲解如何合理的利用开源UI组件以及开发自定义组件的思路和过程。

第 1 部分 认识第三方开源UI组件 75 分钟

第 1 节 开源UI组件简介 45 分钟
什么是开源UI组件
开源社区介绍
使用开源组件的优势和隐患
第 2 节 开发环境和使用 30 分钟
AndroidStudio和Eclipse的选择
如何引用开源UI组件
作业:使用Android Studio导入RxAndroid框架
使用Android Studio导入RxAndroid框架

第 2 部分 项目分析 45 分钟

第 1 节 项目基本框架 45 分钟
市场流行的APP项目结构分析
用Butterknife注入框架提高开发效率
安卓图标设计插件
高逼格侧滑抽屉菜单FlowingDrawer
底部Tab导航框架NavigationTabBar
作业:底部导航组件的高级定制
底部导航组件的高级定制

第 3 部分 界面开发 165 分钟

第 1 节 欢迎页面和提示框以及加载 45 分钟
手动打造个性欢迎界面
状态加载布局LoadingLayout
Toasty信息提示框
第 2 节 个人中心页面搭建 30 分钟
圆形头像图片CircleImageView
可伸缩头部组件PullZoomView
使用NavigationView建立列表菜单
第 3 节 首页搭建 30 分钟
用ConstraintLayout打造经典自定义标题栏
广告轮播组件AndroidImageSlider
超个性Loading图标AVLoadingIndicatorView
第 4 节 信息页面搭建 30 分钟
列表下拉刷新android-pulltorefresh
列表项滑动删除SwipeMenuListView
手动实现多功能列表控件(上)
手动实现多功能列表控件(下)
第 5 节 登录注册页面搭建 30 分钟
手写自带删除按钮的EditText
炫目的登录按钮android-process-button
作业:判断应用是否初次运行进入不同的欢迎页面
判断应用是否初次运行进入不同的欢迎页面

第 4 部分 课程总结 30 分钟

第 1 节 开源UI组件使用心得 30 分钟
开源组件源码阅读技巧
开源组件对学习和工作的不同影响
自己手写开源框架的思路分析
行业前景及自我定位

学员服务

主讲老师

  • 心无波澜

    极客学院布道师

    从事开发行业十年,从事安卓开发五年,现任某上市公司CTO,主要负责安卓移动应用以及物联网智能设备的研发工作,精通Java和C#语言,有丰富的项目实战以及布道经验。目前,主要研究方向为Kotlin语言,智能学习框架以及Fuchsia等新一代人工智能系统。