首页 实战 企业级Android架构设计+功能开发
收藏

企业级Android应用架构设计与开发

“码农”迈向“架构师”的第一步

企业级Android架构设计+功能开发

难度 中级 时长 13小时 学习人数 1236 综合评分 9.99

课程以企业级Android App的架构设计与功能开发,带你初探Android组件化架构、实战各类通用组件,学会构建高扩展性、高可靠性、高可维护性的Android工程,学习一线互联网公司的工程架构与管理方式。

qndroid
讲师

Android高级工程师

课程预览

检测到您还没有关注慕课网服务号,无法接收课程更新通知。请扫描二维码即可绑定
重新观看

构建企业级架构Android复杂应用,打开个人发展空间

创建满足企业级架构的App工程

配套Maven及API接口
完成企业级App整体架构

体系完整,前后端打通

最新的Android版本和主流库
体系完整,前后端打通

App需求分析与开发

所有功能模块的设计与开发
保证代码复用性与可维护性

Android版本升级与适配

教你App升级适配到最新的Android版本
保证App通用性

企业级通用组件库实战,可“直接拿来”用在你的工作项目中

基础组件

lib_network:网络请求库,基于okhttp完成API数据请求
lib_imageloader:图片加载库,基于glide完成图片加载
lib_video:视频加载库,完成视频流加载
lib_base:公共逻辑库,重点完成各模块接口对外暴露
lib_audio:音频播放库,完成歌曲的加载,播放,缓存,下载,事件分发,UI等核心功能
lib_pullalive:保活库,基于jobServices的保活库,提升app的存活率
lib_update:下载更新库,完成apk安装包下载及自动更新,FileProvider保证文件私有
lib_share:分享库,完成文本,图片,音乐分享到第三方平台
lib_common_ui:公共UI库,封装项目中所有的自定义view
lib_qrcode:扫码库,提供扫码和生成二维码功能
lib_webview:webview库,完成webView的加载,缓存,重定向等功能

业务组件

pull_to_refresh 下拉刷新,加载更多组件
auto_scroll 自动播组件
common_dialog 统一对话框组件
spread_view 波纹动画组件
multi_image 动态图片显示组件
base_activity 公共逻辑处理组件(沉浸式,动态权限等)
hornized_item_view, vertical_item_view
水平,垂直图文混编组件
page_indicator 不同样式指示器组件
circle_progressbar 进度条组件
circle_image_view 圆形头像组件
user_manager 用户信息管理组件

以网易云音乐为蓝本,开发一个功能完备的音视频App

App 首页

App 侧滑菜单

歌曲播放页

第三方分享菜单

可交互 Notification

App 登录页面

扫码页面

视频播放页

企业级通用技术架构,从此应对APP开发心中有数

尽可能提升工程代码的可复用性,同时具有很强的可扩展性

技术栈
客户端
MVP架构模式
arouter组件化
rxjava2.0函数式编程
设计模式的大量使用
gradle-5.4.1构建
源码API 29
服务端
Python3.7
Django3.0容器框架
pm2进程管理

每个功能模块都以企业真实开发流程讲解

让初级工程师也能感受到大厂真实项目开发过程

以企业实际开发过程为思路讲解
需求分析
技术选型
分析
功能实现
思路
类库的设
计与编写
功能实现
UI数据
测试

学员专享增值服务

问答专区,讲师集中答疑

关于课程的问题都可在问答区随时提
问,讲师会进行集中答疑

源码开放,整套代码下载

课程案例代码完全开放给你,你可以根
据所学知识,自行修改、优化

导图+工具包

提供给你课程中用到的结构图,流程
图,UML类图,思维导图及工具包,
方便你学习

适合人群

想要晋升为Android中高级的开发者
想要获得架构能力的Android开发人员

技术储备要求

Android基础知识
掌握Java语言
有设计模式使用经验更好
会Android Studio等开发环境的基本使用

环境参数

  • 技术语言 Java(jdk1.8+)
  • Android 9.0
  • 开发平台 Mac/Windows
  • 开发工具 Android Studio3.3+
  • maven私库 nexus-3.16
  • 服务器 python3.7

万事俱备 只等你来

  • weixin_慕函数1022467

    好评

    这是一门非常好的课程,非常适合初中级工程师进阶,里面不仅涵盖常用工具如OkHttp,Glide等的封装,更重要的是模块化开发的思想,这是团队开发中必不可少的。而我以前经常是一个人开发整个APP,整个工程就是一个模块,如果项目交接给别人,比如我离职了,给后人的开发的和维护造成很大的困难。所以,如果想进大中型企业,没有模块化开发思想是很难的。而这篇课程很好的弥补了我这方面的不足,学了这个课程,让我的开发水平更进一步。而且,封装好的各种模块,在下一个项目中,还可以复用,节省了大量开发时间,又可以愉快的码代码了。在这里感谢小强老师,希望后续继续推出这样优秀的课程。。。

  • 大唐小神

    好评

    第一次入坑强老师的课程,老师果然没有让我失望,真的是干货满满啊,几个库的封装思想让我受益匪浅,而且也真的能“直接”拿到自己的项目中来使用,解决了很多工作的难点,还有应用的架构模式也给我指明了一条Android的学习之路,期待后续!一起学习加油~另外老师课后答疑态度超一流的~

  • lowBcoder

    好评

    强哥的课程都购买了。老师讲课的声音时高时低,仿佛山间的清泉缓缓流过我的心田。在讲解每一个知识点的时候都是循循善诱,学习起来感觉毫不费力,还提高了学习的兴趣。最主要的是所有提出的问题,强哥都会一一解答,每天群里面都是热热闹闹的在探讨问题,学习氛围不要太好。总之这个课程个人认为适用于每一个想继续做Android开发的程序员。期待你的加入,我和老师以及同学们在群里等你。

查看全部843条用户评价
提问
数据加载中...
意见反馈 帮助中心 APP下载
官方微信

学习咨询

选课、学习遇到问题?

扫码添加指导老师 1V1 帮助你!

添加后老师会第一时间解决你的问题