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

第1章 课程导学与准备工作
本章主要介绍为何要学习企业级的架构设计开发,以及本门课能为我们带来哪些收获。之后会为大家介绍本课程内容具体安排,最后给出如何学好这门课程的一些学习建议。希望大家都能通过这门课程,学有所成,学有所归。

第2章 企业级工程架构分析
本章将带领大家依次从传统、模块化、组件化架构模型分析开始,对比它们各自的优缺点,最终我们会采用企业中普遍应用的组件化架构模型开发我们的实战项目,在快速掌握企业级工程架构模型的同时为后面实战项目的开发学习做好准备。大家加油~...

第3章 实战项目需求分析
本章将对实战项目进行需求和功能分析,带领大家对整个app功能进行合理的需求分析和功能模块划分,并结合上一章讲解的企业级的工程架构,创建满足企业级架构的工程。

第4章 maven私服搭建
在局域网中搭建私服,可以有效的节省互联网的带宽,加快项目的构建速度,因此本章将带大家分析maven仓库体系结构,maven私服的优势以及其在企业中的应用,让大家对maven私服的使用流程及原理有深入的了解,并手把手教会大家如何搭建maven私服,以及在实际项目中如何接入maven私服。...

第5章 首页框架搭建
本章将带大家完成首页框架的搭建,为后续不同功能模块开发做准备。使用ViewPager、fragment和MagicIndicator完成主页中切换效果,使用DrawerLayout完成侧滑菜单布局效果,以及沉浸式效果开发(对于界面框架的开发,这部分知识非常重要)。...

第6章 网络请求组件开发
本章将带大家从技术选型,okhttp源码分析开始,带领大家基于okhtpp最稳定版本,封装出属于自己的网络请求组件,提供get/post请求的发送与文件的上传和下载基础功能,并将组件上传maven私服,供整个团队使用。

第7章 图片加载组件开发
本章将带大家从技术选型开始,带领在家基于glide的最新版本 ,完成自己的图片加载组件的设计和开发,提供为任意view,notification, appwidget加载图片功能,并将组件上传maven私服,供整个团队使用。

第8章 登录功能实现
本章将带大家从需求分析开始,利用网络层封装的组件和图片加载组件实现登录业务逻辑的开发,包括请求的发送,用户信息的保存,activity中利用EventBus接收登录事件处理,利用自定义View实现波浪动画效果、圆形头像效果等功能。...

第9章 【核心、难点】音乐播放组件设计与开发(上)
本章将带领大家分析音乐播放功能的核心功能与实现思路,完成整个播放器组件的核心底层逻辑,包括MediaPlayer设计开发,音频焦点处理器AudioFocusManager设计开发,储存模块Greendao设计开发,音乐播放管理控制类AudioController设计开发等。...

第10章 【核心、难点】音乐播放组件设计与开发(下)
本章将继续音乐播放组件的设计与开发,完成音乐播放器相关视图的设计与开发,包括音乐播放详情页,歌单列表页,自定义Notification通知栏,以及音乐播放后台Service等。

第11章 分享组件设计与开发
本章将带领大家完成第三方分享功能的组件开发,对外提供QQ,QQ空间,微信及朋友圈分享功能,并接入我们的音乐播放器组件,完成歌曲的分享功能。

第12章 保活组件设计与开发
本章将带领大家分析应用层保活思路及手段,并基于JobService完成保活组件的开发与接入,提升应用的存活率。

第13章 朋友功能模块开发
本章将带领大家完成app朋友功能模块需求分析及开发思路,并通过封装下拉刷新,上拉加载更多组件及1-9张图片动态显示组件,使我们的业务代码更加精简。

第14章 视频播放组件设计与开发
本章将带领大家完成一个视频播放组件的开发,对外提供视频的播放,暂停,大小屏切换等功能,并将我们的封装的组件接入朋友功能模块中,完成视频的播放。

第15章 工程组件化改造
本章将带领大家完成arouter的学习和接入工作,使用arouter消除工程中存在的不合理的依赖,让整个工程的可扩展性更强,结构更合理。

第16章 Android9.0适配及androidx迁移
本章将带领大家完成最新的android9.0的适配工作,以及androidx的迁移,提升我们app的通用性。

第17章 课程总结
本章将带领大家全面总结我们的课程的思想和核心技术,同时教大家如何将所学知识融入到自己的简历中,有助于大家拿到更好的offer。

下载地址:企业级Android应用架构设计与开发

原文地址:https://www.cnblogs.com/bdzg/p/11701302.html

时间: 2024-08-26 04:45:25

企业级Android应用架构设计与开发 完整版的相关文章

一种Android客户端架构设计分享

转载请注明出处:http://blog.csdn.net/ahence/article/details/56678126 技术发展日新月异,业界各种Android客户端架构设计,五花八门,但我们不能简单地说哪种架构更好,因为脱离业务谈架构是没有任何意义的,适合业务的才是好架构.而架构也不是一成不变的,随着业务的发展,也许当初设计的架构已不足以支撑目前的业务,那么就需要改变之前的架构.接下来将分享下我们Android客户端的架构设计,在App的某个业务发展阶段或许有一些参考意义. 分层化与模块化

android app 架构设计02

二:在开放的过程中,尽量把工具类,BaseActivity 放在指定的位置, DateFormat Bitmap Notification Shared Preference Environment Device 三: 2.2 Task管理 线程只是一种机制,保证我们要完成的任务不运行在UI线程(也就是说不阻塞UI),完成的任务才是我们关注的核心,因此,我们可以通过设计,把线程封装,让使用者根本感觉不到是线程,他只用关心他要做的事情就行了. 这里,我们可以设计一种"异步链式调用"的框架

【移动终端软件开发】2017-2018秋学期教材《Android移动应用设计与开发(第2版)——基于Android Studio开发环境》

经过仔细比较,最终选定2017-2018秋季教材: <Android移动应用设计与开发(第2版)——基于Android Studio开发环境> 出版日期:2017-03-01  书号:978-7-115-44780-7  定价:49.80 元   页数:268 第1章 Android简介 11.1 Android发展概述 11.2 配置开发环境 31.2.1 安装JDK 31.2.2 安装Android Studio 51.2.3 安装SDK 51.3 本章小结 7习题 7 第2章 Andro

阿里新零售数据库设计与实战 完整版

第1章 新零售数据库序章[6.21优惠券过期啦,适用于618薅羊毛の压轴课]618活动期间最后一门课啦,这里有个羊毛可以薅.本章首先介绍为什么学本课程,适合谁学习,课程内容纲要,课程所提供的服务等.重磅压轴课,千呼万唤使出来,让大家久等啦~ 第2章 前置准备[磨刀不误砍柴工]本章首先介绍“新零售”概念,即线上+线下销售模式.有别于纯电商,所以业务上既要考虑线下又要考虑线上.接下来,需要配置好学习环境,安装VMware虚拟机,安装CentOS操作系统.掌握VMware虚拟机的常用管理:创建快照以及

Android 获取运营商信息(完整版)-解决高通,MTK等双卡问题

由于国内的运营商问题,双卡手机获取IMSI号问题要根据厂商API 来实现. 下面我们就来做一套完整的分析运营商获取IMSI号逻辑. 1,首先我们要判断手机的平台. 1.1,判断手机是否MTK平台 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 public static M

基于Java的数字货币交易系统的架构设计与开发

前言 无论是股票交易系统,还是数字货币交易系统,都离不开撮合交易引擎,这是交易平台的心脏.同时,一个优秀的架构设计也会让交易平台的运维和持续开发更加容易.本文基于对开源项目的深入研究,总结了数字货币交易系统的架构设计. 关于撮合交易系统 撮合技术主要是从数据库撮合技术向内存撮合技术发展,这是因为数据库撮合技术越来越无法满足金融交易对于高可靠性.高性能.强安全性.可扩展性以及易维护性的需求.金融(币币)交易撮合系统中包括以下几个核心模块: 用户:终端用户委托报价与数量,生成订单发送至交易平台. 网

商业级项目——基金客户端的架构设计与开发(下)(附源码)

#项目简介 上一次的博文中详细分析了基金项目的整体架构和主界面的UI设计.今天分享地方是剩下的3个页面及相应功能的实现. #个人中心 个人中心界面,最开始会跳转到一个登陆界面,用户可以通过选择"身份证.基金账户.护照.户口本",然后输入相应的账号和密码进行登陆.在这个界面中,还具有相应的记住密码,忘记密码功能.不输入是不允许进入账户的,当正确输入相应的账号密码后,通过和后台服务器进行验证登陆,登陆进去之后是一个账户详情页,有持仓查询.盈亏查询.交易查询等功能,在持仓查询中hi有总资产,

商业级项目——基金客户端的架构设计与开发(上)

本项目是通力基金的商业级项目,声明:在此仅用于交流学习.该项目主要有三个主要功能模块:1.基金模块:包括基金的查询.展示等功能:2.账户模块:包括登录.充值.提现.收藏等功能:3.辅助模块:消息中心.帮助.意见反馈等. 项目运行首先会有一个闪屏页,然后进入的是一个新手引导页(只显示一次),可以向右滑动,共4页图片,当滑到最后一张时,图片中会有一个进入的按钮,点击这个按钮进可以进入到App的主页. 主页中:下面是4个导航,根据用户点击的不同,会切换至不同的界面. ok,我们现在开始来分享一下这个软

CK2031-基于okhttp 3 的 Android 网络层架构设计实战

随笔背景:在很多时候,很多入门不久的朋友都会问我:我是从其他语言转到程序开发的,有没有一些基础性的资料给我们学习学习呢,你的框架感觉一下太大了,希望有个循序渐进的教程或者视频来学习就好了.对于学习有困难不知道如何提升自己可以加扣:1225462853进行交流得到帮助,获取学习资料. 下载地址:http://pan.baidu.com/s/1jI05TPW 教你使用框架的很多 教你设计框架的几乎没有 设计更高效的网络框架 以最新的okhttp3为基础,教你在具体需求下设计出高内聚低耦合的代码,利用