/ 实战 / 企业级Android应用架构设计与开发
收藏

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

想冲击大厂Android职位,先掌握Android架构能力,“码农”迈向“架构师”第一步

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

难度 中级 时长 13小时 学习人数 480 综合评分 10.00 更新时间 2019.09.16

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

观看试看视频

企业级Android应用架构设计与开发
Android初中级岗位竞争激烈,中高级岗位却供不应求,差别在哪里?架构能力!大厂招聘中,架构能力已是必备要求。本课程以企业级Android App的架构设计与功能开发,带你初探Android组件化架构、实战各类通用组件,学会构建高扩展性、高可靠性、高可维护性的Android工程,掌握一线互联网公司的工程架构与管理方式
qndroid

Android高级工程师

课程预览

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

构建企业级架构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

万事俱备 只等你来

  • lowBcoder

    好评

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

  • 慕运维8597106

    好评

    目前小强老师的几门实战课程我都入手了,个人比较喜欢小强老师的课程设计和授课风格,声音清晰雄浑有力,思路顺畅由浅入深。PPT、思维导图准备精心,源码以及相关工具提供全面。答疑群里也比较活跃,及时、积极的回答群内学员的问题。希望老师多出一些中高级的实战课程,帮助广大学员提升开发技能、拓展知识体系。

  • 大唐小神

    好评

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

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