Android架构设计与性能优化培训课程
培训对象: 面向具备1-2年Android开发经验、希望向高级开发工程师或架构师进阶的技术人员。也适合需要提升团队代码质量、构建高性能应用的移动端技术负责人。
培训目标: 深入理解Android系统运行机制与消息驱动架构,具备构建高性能、低功耗、用户体验卓越的Android应用程序的能力。掌握架构设计模式、性能评测分析及系统级优化技巧。
培训内容介绍:
-
消息驱动系统深度剖析:以ActivityThread、Looper、Handler、MessageQueue为例,源码深度剖析消息驱动机制,理解Android应用程序运行的灵魂。
-
高性能编程最佳模式:掌握Main Thread+HandlerThread的配合使用,剖析HandlerThread源码,学习并发与缓存的最佳实践。
-
AsyncTask的改进与框架构建:从源码剖析说明AsyncTask的设计缺陷,学习如何改进并构建自己的高效应用程序框架。
-
电池优化策略:掌握网络处理、位置服务、广播接收器、WakeLock的最佳实践,开发高效省电的应用程序。
-
性能评测与分析:学习使用System.nanoTime()、Debug.startMethodTracing()、Traceview进行性能分析,掌握内存与CPU改进的最佳实践。
-
NDK、内存、SQLite最佳实践:掌握NDK的使用场景与最佳模式,深入理解OOM产生原因与根本解决办法,学习SQLite语句、事务、查询的优化技巧。
-
设计模式在Android中的应用:以Android源码为例,学习基础设计模式的代码实现,掌握跨进程架构设计、Java与C/C++两层框架的设计。
-
核心服务框架设计:掌握Service与HAL Stub的整合,学习高效的Native Service设计,理解SystemServer与Framework中的Service。
-
架构核心贯通:通过Binder、ServiceManager、BpBinder、BnBinder、AIDL贯通Android整个体系的架构核心。
-
响应式程序设计:学习编写响应式Android程序的常见方法,掌握移植现有应用实现响应式体验的技巧。
-
UI设计模式与反模式:掌握Android设计指南中的设计模式,学习避免启动界面、引导界面、确认窗口等UI反模式的最佳实践。
-
导航、布局与用户操作模式:掌握侧边导航、抽屉模式、下拉刷新等设计模式的最佳实践,深入理解Android用户操作的精髓。
如果您想学习本课程,请
预约报名
如果没找到合适的课程或有特殊培训需求,请
订制培训
除培训外,同时提供相关技术咨询与技术支持服务,有需求请发需求表到邮箱soft@info-soft.cn,或致电4007991916
技术服务需求表点击在线申请
服务特点:
海量专家资源,精准匹配相关行业,相关项目专家,针对实际需求,顾问式咨询,互动式授课,案例教学,小班授课,实际项目演示,快捷高效,省时省力省钱。
专家力量:
中国科学院软件研究所,计算研究所高级研究人员
oracle,微软,vmware,MSC,Ansys,candence,Altium,达索等大型公司高级工程师,项目经理,技术支持专家
中科信软培训中心,资深专家或讲师
大多名牌大学,硕士以上学历,相关技术专业,理论素养丰富
多年实际项目经历,大型项目实战案例,热情,乐于技术分享
针对客户实际需求,案例教学,互动式沟通,学有所获