课程分类

课程介绍
课程目录
用户评论
课程介绍
课程目录
用户评论

你将获得

  • 掌握某些知识点
  • 学会某些技巧(或思路)

教学服务

  • icon

    1v1专属答疑服务

  • icon

    BAT专家面试辅导

讲师介绍

  • 史良,三年IT开发经验,后转型IT软件教育行业,并在国内某知名机构参与研发大数据专业课程与相关教材设计,并在研发期间获得“优秀研发专员“”称号嘉奖,熟悉Hadoop、HBase、spark等大数据核心技术及生态圈框架,现任北风网大数据讲师,获得首批教师资质考核认证。授课风格:深入浅出,接地气。

  • 毕业于山东商业技术学院,现任北风网产品教学事业部HTML5高级前端线上班,前端技术顾问一职

  • 11年毕业于合肥工业大学,具有多年j2ee开发工作经验,后转型从事软件教育行业,目前主教Android与Java课程,现任北风产品教学事业部线上就业课程教学主管一职。

  • 北风笔名闲筝,10多年软件教育行业从业经验,微软认证讲师,参与过数字化校园云平台、医疗保险、His等多个大型的企业项目开发,在服务端开发、前端开发、项目管理等方面均有着深刻的见解和实战经验,先后担任过国内某知名机构的项目经理以及国内知名IT高端培训机构的教学主管,现任北风首席产品研发经理。

  • 课程详情

    现在是一个令人心潮澎湃的时代,强大的智能手机产品已经为消费者所普遍接受。对移动开发人员来说,这是一个春天。基于这样的背景,推出了《Android开发进阶教程》课程。

     

    本课程主要适用于有一定Android开发基础的学员,在Android基础内容基础上更深入的去讨论了Android开发的编码规范、fragment的使用、JNI技术、内存管理以及性能优化相关技术。同时,我们还会带着学员一起分析一些重要的源码。


    1.课程研发环境

    项目源代码以AndroidStudio2.2.3为基准,以JDK7为基准的Android编码

    开发工具: AndroidStudio2.2.3    

     

    2.内容简介

    本课程主要分为从九个章节完成,学习完本系列课程后,学员将会在Android开发方面整体上有一个较大的提升,对Android开发体系和开发技术有更深层次的理解,能从基本的开发者进入到一个较高水平的开发者。学习完本课程,能够进行使用JNI技术进行NDK开发,对Android应用有一定的性能优化能力,对技术的钻研能力能够增强,独立解决技术难点的能力有较大提升。


    侯宝老师, 4年软件公司研发工作经历,2年知名软件培训机构专职讲师经历,曾任项目经理、教学主管各一年,现为北风网兼职讲师,在Android,iOS,JS开发等方面有很深的造诣。 曾参与电商,社交,定位等多平台不同App的开发制作,也给与其他公司进行过移动端框架的搭建工作。任教期间善于结合自身工作经历,一语中的的向学员讲解核心技能点的学 习技巧和实用场景,上课对学员有耐心,声音洪亮,风趣幽默接地气;前后后老师共有近数千小时的讲台授课时长,在软件课程设计和授课方面有丰富实战经验。


    01.01_Android7.x_开场总介

    01.02_Android5.0新特性

    01.03_Android6.0新特性

    01.04_Android7.0展望

     

    02.01_将要学习到的ViewPager概述

    02.02_PagerAdapter理论讲解

    02.03_实现viewPager最基础案例

    02.04_详解PagerAdapter四大方法

    02.05_项目实战_实现App开屏引导页

    02.06_项目实战_无限轮播_01

    02.07_项目实战_无限轮播_02

    02.08_项目实战_无限轮播_03

    02.09_项目实战_无限轮播_04

     

    03.01_RecyclerView介绍

    03.02_RecyclerView练习_01

    03.03_RecyclerView练习_02实现List样式

    03.04_RecyclerView练习_03设置不同展示方式

    03.05_RecyclerView实际项目开发_01如何展示不同列表样式

    03.05_RecyclerView实际项目开发_02创建不同的数据集合

    03.06_RecyclerView实际项目开发_03完成核心adapter方法

    03.07_RecyclerView实际项目开发_04根据不同type监听不同点击事件

     

    04.01_新增design控件概述

    04.02_CardView讲解

    04.03_SwipeRefreshLayout讲解

    04.04_NavigationView介绍

    04.05_实现NavigationView的布局样式

    04.06_实现NavigationView头部点击事件

    04.07_实现NavigationView菜单点击事件

    04.08_实现可拖动的floatingActionBar

    04.09_SnackBar讲解

    04.10_appBarLayout效果展示

    04.11_appBarLayout实现流程

     

    05.01_自定义控件简介与学习目标

    05.02_Android系统的自带控件

    05.03_View的绘制流程

    05.04_自绘控件

    05.05_组合控件

    05.06_继承控件(上)

    05.07_继承控件(下)

     

    06.01_Android动画概述

    06.02_Android帧动画讲解

    06.03_Android补间动画讲解

    06.04_Android属性动画讲解

    06.05_Android自定义带动画控件

     

    07.01_支付宝接入概述

    07.02_支付流程详解

    07.03_如何接入支付宝平台图解

    07.04_接入支付平台细节

    07.05_实现支付demo

    07.06_支付代码详解

     

    08.01_微信接入概述

    08.02_在微信后台申请App接入权限

    08.03_应用微信提供的工具获取App签名

    08.04_分享内容展示

    08.05_微信关键代码接入

    08.06_微信分享以及常见错误

    08.07_微信登录的流程实现

     

    09.01_launcher介绍

    09.02_launcher样式展示

    09.03_launcher开发代码概述

    09.04_launcher的样式代码实现

    09.05_实现launcher切换背景图

    09.06_实现launcher每个App的点击事件

     

    10.01_Widget的简介与学习目标

    10.02_Widget的两个关键类讲解

    10.03_ProviderInfo的静态配置

    10.04_实现基本Widget操作

    10.05_实现Widget与用户交互

    10.06_AppWidget的总结

     

    11.01_开篇与Activity生命周期

    11.02_Activity的启动模式概述

    11.03_Activity模式操作

    11.04_Service的创建形式生命周期

    11.05_一般形式的开启关闭Service

    11.06_Service绑定的细节与流程

    11.07_前台Service的操作

    11.08_BroadCastReceiver引入

    11.09_广播的两种注册与注意事项

    11.10_有序广播与无序广播

    11.11_广播接收实现网络状态监听

    11.12_ContentProvider概述

    11.13_ContentProvider操作系统联系人

     

    12.01_Activity加载根View分析

    12.02_Handler的理解

    12.03_Fragment的常用API

    12.04_Intent启动流程

     

    13.01_JNI介绍

    13.02_JNI流程与理解

    13.03_JNI调用找到本地方法的声明头文件

    13.04_JNI调用流程的实现

    13.05_JNI总结与回顾

     

    14.01_性能调优简介

    14.02_Android系统进程概述

    14.03_Android系统进程优先级

    14.04_如何避免OOM进行性能调优

     

    15.01_APK签名加密概述

    15.02_APK加密过程中的三个核心理论

    15.03_APK加密打包操作






    目标一. 了解Android5.0-7.0的新特性   

       

    目标二.  搞懂全新的界面设计与控件使用

     

    目标三.  熟练操作Android自定义控件

     

    目标四.  能够在项目中引入第三方支付与分享

     

    目标五.  搞懂Lanucher与Widget

     

    目标六.  搞懂JNI与代码优化

    亮点一、详细,描述Android系统从5.0到Android系统7.0常用的新特性,以及在实际项目开发中每一个Android版本需要注意的事项,避免同学在日后开发中踩坑.

     

    亮点二、知识点全面细致,内容面涉及丰富,从Android的操作入手,进而深入分析Android的原理,然后讲解实际项目中常见的问题,并且会涉及如iOS以及JS与Android相通之处,从整个前端架构上掌握Android开发,让自己的技术水平更上一个台阶.

          

    亮点三、讲师具备两年国内一线教育机构教学,以及多年线上授课经验,经常与同学交流学习情况,及时调整课件,能够做到每一讲的知识深入浅出通俗易懂 .

          

    亮点四、注重实战与理论相结合,每一个知识点都会配以深入讲解实现的案例,保证理论知识清晰的同时,也提供了各种案例便于同学们课下练习实战,从而快速进步,达到企业级开发需要的水平.

     

    亮点五、授人以渔:在传授技术的同时,讲师希望能够演示学习新技术时的学习方法,如查看文档,分析demo,实战强化,教会大家技术同时更希望掌握学习方法。