安卓开发之Android与设计模式

咨询 QQ:810476411
(3人)

249.50 元 5 折

全场5折优惠,咨询QQ810476411

课程介绍

开源力量课程 -  安卓开发之Android与设计模式

 

课程背景

  • Android系列课程在开源力量从Android软硬整合设计与框架揭秘开始运行了一段时间,通过这段时间的课程运行,我们积累了不少经验。现在隆重推出Android系列课程之《Android与设计模式》课程。除了Android设计模式课程开源力量Android课程组还将推出Android系列其他课程。本课程Android系列课程之《Android与设计模式》是以实际项目为教学基础,从设计模式角度结合实战演练,切实地提高学员的应用开发能力,向架构师迈出关键一步。

课程学习法

 

学习方式,更详细说明见这里:http://www.osforce.cn/page/onlineedu (六维学习法)

 

    • 视频滚动学习,终身有效
    • 老师指导实战练习辅导
    • 24小时讨论区回答
    • 每周视频坐班直播互动答疑
    • 开源力量结业考试
    • QQ同学会交流

课程系列

  • 整套Android系列课程,包括“Android与设计模式”,“Android应用开发零基础”,“Android软硬整合设计与框架揭秘”等等。因为这个课程有多个板块组成,所以学员可以按照自己的实际情况选择学习。例如,选择“Android与设计模式”您将进行一次应用开发的内功修炼,或选择其他学习模块。
    特点1:有针对性地学习和提高
    特点2:适合不同基础的学员学习
    特点3:阶梯式课程,每个阶段都有明确的主题和目标

课程目标

  • 从设计模式角度结合实战演练,切实地提高学员的应用开发能力,向架构师迈进关键一步

课程大纲

  • 第一周

     

    第一讲设计模式

    • 课程内容:设计模式
      • 设计模式的演变进程及其在软件开发中的重要性
      • 面向对象思想
      • 设计模式中类的关系
      • 设计模式的六大原则
      • Android开发下Java基础强化
    • 课后练习:搭建Android源码学习环境
    • 预期收获:强化Java和面向对象的基础知识,掌握设计模式的原则。

     

    第二讲设计模式与Android应用开发

    • 课程内容:Android应用开发中设计模式的体现。
      • 创建型设计模式
      • 结构型设计模式
      • 行为模式
      • Android应用开发中的设计模式
    • 课后练习:分析Android应用层源码
    • 预期收获:掌握设计模式的类型及其在Android应用开发中的体现和用法

     

    第三讲:从软件架构考虑应用开发

    • 课程内容:Android应用开发的架构设计思想
      • MVC
      • Android中的MVC
      • 组件、进程与线程
      • 代码积累记忆构建共用工具类包
      • 开源项目架构案例详解
    • 课后实战:构建共用工具类包
    • 预期收获;掌握软件架构考虑应用开发的基本方法。

     

    第二周

     

    第四讲:从Android架构思考应用层开发

    • 课程内容:介绍Android架构
      • Android架构详解
      • Android的关键服务
      • 四大组件与Android架构
      • Android应用层源码解析
    • 课后练习:分析Android应用层源码
    • 预期收获:掌握Android的架构及其背后的设计思想。

     

    第五讲:布局技术与设计模式

    • 课程内容:介绍Android布局开发中设计模式思想的体现和运用
      • 布局揭秘
      • 布局优化
      • 自定义View案例详解
      • 手势案例详解
    • 课后实战:编写手势识别的例程
    • 预期收获:掌握Android布局开发的高效开发方法

    第六讲:页面、网络方法框架的搭建

    • 课程内容:介绍框架搭建的额基本思想和搭建方法。
      • ACtivity页面展示模块的框架搭建
      • 网络数据获取和加载模块的框架搭建
      • 多线程消息处理模块的框架搭建
    • 课后练习:熟悉框架搭建流程
    • 预期收获:掌握应用开发的基本方法

     

    第三周

     

    第七讲:应用数据持久化框架的搭建

    • 课程内容:介绍应用开发中数据持久化模块的框架搭建
      • Andorid应用数据持久化的主流做法
      • Android自动升级过程的持久化数据处理方法
    • 课后实战:编写Android持久化处理例程
    • 预期收获:掌握Android应用持久化处理模块的框架搭建
    第八讲:服务与广播模块的框架搭建
    • 课程内容:介绍Android应用中的服务与广播模块
      • service与线程的取舍
      • IntentService
      • 构建开机启动的service
      • 使用广播的注意事项
    • 课后实战:构建Android应用服务和广播通用模块
    • 预期收获:掌握servicebroadcast模块的架构构建

    第九讲:特色页面框架开发

    • 课程内容:介绍一些常用特色功能开发
      • 主页面框架分析
      • Tab的实现分析
      • 动画效果的分析与实现
      • 广告banner的实现分析
    • 课后实战:编写应用特色功能的例程
    • 预期收获:掌握特色功能的分析和开发过程

     

    第四周

     

    第十讲:多媒体处理模块

    • 课程内容:介绍多媒体处理模块架构的构建
      • 图片缓存机制优化
      • 图片操作
      • ViewPage详解
      • 如何有效避免图片的OOM
    • 课后实战:编写Android图片处理模块(包括展示、控制和缓存)
    • 预期收获:掌握Android多媒体开发架构的方法

    第十一讲:ListView处理模块

    • 课程内容:ListView处理模块
      • ListView优化
      • 下拉刷新上拉加载的ListView构建
      • 结合ListView构建网络数据获取和展示模块
    • 课后实战:综合课程构建的模块,使用ListView展示网络获取数据
    • 预期收获:掌握ListView的使用和优化

    第十二讲:典型Android应用开发框架解析

    • 课程内容:介绍特色的Android应用框架
      • 总结框架构建
      • 解析典型框架的核心思想
    • 课后实战:编写属于自己的通用软件框架
    • 预期收获:掌握分析开源软件框架的方法,构建爱你自己的通用软件框架。

基础技能

  • 有JAVA语言编程基础

本期嘉宾


本期嘉宾:KennethW
Android架构师王童,从事手机和Android开发7年,精通Android架构及各种特性,精通面向对象编程、网络编程、安卓UI框架及相关开发工具。熟练掌握UDP/TCP/IP、http等网络协议。熟练掌握PhoneGap和HTML5等跨平台移动应用程序开发技术。有丰富的项目经验,上线应用数十个涉及多媒体、生活、社交NFC等多个领域。

课程顾问

 

  • 课程咨询E-Mail: service@osforce.cn

  • 课程咨询电话: 021-51600255-802

  • 最新课程和公开课,欢迎关注微信公众号!

 

授课老师

Android架构师

学员动态

RanDongmei 开始学习课时 免费试听
fzhu129 开始学习课时 基础架构搭建二

QQ客服: 810476411

QQ咨询: 810476411

QQ吐槽: 810476411

服务时间: 9:00 - 21:00

刘老师: 18516031455

微信公众号:开源力量