Andriod的发展前景十分广阔,目前对该平台的应用主要分为两部分人员,一是设备制造商,希望在自己的硬件平台上运行Android另外一部分是移动应用开发者,希望将自己的应用移植到该平台上或者在该平台上开发应用。但是无论哪部分人员,首要解决的就是需要对Android的系统架构和运行机制有全面而整体的了解和把握。这期课程就大牛带我们走进Android的世界。
讲师简介
王树栋 ,Opera资深研发工程师,山东大学计算机系毕业,后攻读北方工业大学软件工程硕士。曾就职于搜狐畅游,中国移动研究院等知名企业,现就职于知名外企 Opera 欧普拉软件技术有限公司。
课程概况
通过本次学习,使学员完整掌握Android GUI系统相关功能,领略Android系统整体设计思路;熟悉显示系统运行机制,了解View,Canvas等图形绘制操作,掌握常用控件的自定义方法;同时本课程会结合实例,讲解Android内存优化,Bitmap高级处理等相关操作;
课程大纲
1、Android启动过程及基本绘图机制
a)详细介绍Android启动过程,zygote进程相关;
b)GUI系统基本功能,相关设计思想;
c)View加载以及整体展示流程;
2、状态背景以及Drawable高级应用
a)Drawable重载以及常用方法介绍;
b)Nine-Patch实例以及使用方法详解;
c)StateListDrawable状态切换流程分析;
3、高级绘图功能应用
a)详细讲解Android图形系统基本结构;
b)CanvasPaint高级应用,包含Shader,ColorFilter,Matrix等相关技术
4、Touch事件处理机制
a)事件传递链机制详解;
b)手势划屏事件冲突解决方法;
5、划屏效果实现
a)Scroll机制详解;
b)ViewPager实现机制分析;
6、高级图片处理相关
a)深入理解dpi;
b)详细讲解Bitmap降低内存占用率相关;
7、相关实例