课程概况
从岗位实用技能出发,体系化课程设计+项目实战,手把手助你成为一名合格的Android开发工程师
集结网易邮箱、云音乐、易信等产品资深安卓开发工程师,结合自身实践开发经验及产品案例, 帮助学员完整体验一个项目的开发流程并掌握其中技能要点,真正做到学以致用。
包含课程
1 Android应用界面开发必修
本课程虽然名为界面开发,但其实并不仅仅是界面开发,老师使用代码实例的方式,在实践过程中讲解Android界面开发中的各种技术,包括:多姿多彩的控件、布局技巧与优化、自定义控件、Fragment、几大基本组件以及WebView、Widget等酷特性。
2 Android网络与数据存储必修
本课程主要讲解Android网络编程和数据存储开发过程中的核心模型和常用技巧,内容涵盖SharedPreferences、SQLite、ContentProvider和网络编程等。
3 Android开发高级进阶必修
本课程主要讲解Android开发的各种高级进阶技术,包括:多线程、服务与通知、传感器、LBS定位服务、使用Gradle 构建项目、Android NDK开发、如何在Google Play上架应用以及最新关于Android M的介绍。
4 Android应用性能优化必修
本课程从多个方面入手,帮助大家学习优化应用性能的多种方法,主要内容包括:内存优化、视图优化、电量优化、Bitmap优化以及其他优化等知识点。
5 Android设计模式必修
设计模式(Design Pattern)是软件开发设计经验的概括与提炼,它使得软件开发人员可以方便地复用已经被证明成功的软件设计方法与思想,是提高程序可读性、可维护性和可扩展性最有效的手段,也是当代优秀软件工程师必备的一项素质。课程从设计之道(松耦合设计思想)和设计之术(重构与迭代式设计)两方面,通过大量的代码实践与演练,深入剖析经典GOF 23种设计模式。
6 Android项目实战
根据课程所学知识,动手实践做项目。主要考察学生对Android课程的掌握情况,从Android应用开发、性能优化、以及高级进阶所需要的核心技术,锻炼Android开发的关键技能。(具体的项目实践内容将在课程中期发布)
预备知识
1.掌握Java基本语法,了解面向对象编程特点,有基本Java语言编程经验
2.了解计算机系统、数据结构基础知识,掌握SQL基本语法
3.熟悉“科学上网”方法,可以查阅Android官方文档、下载IDE
请在开班前预习免费入门课程:《程序设计入门—Java语言》、《Java语言程序设计进阶》