1.内容丰富。从Flutter的源码出发,从组件开发到技术综合应用,多角度介绍Flutter项目开发的方方面面,为开发人员提供一条高效的学习途径。2.讲解由浅入深。由浅入深剖析Flutter项目开发过程种遇到的问题,涉及源码的获取与构建,功能模块的实现以及Flutter应用的性能探测,监控和调优等。3.举一反三。系统且深入阐释了Flutter跨平台技术的底层原理,横跨Java、C++、Dart这3种编程语言,覆盖Flutter 1.0 和 2.0 版本。本书以Flutter的源码为主要脉络,按照功能模块,从相关工具的准备、源码的获取与构建,再到启动流程、宿主通信、UI构建、状态管理等的实现,*后,基于原理剖析,讲解如何对Flutter应用做性能探测、监控和调优。本书适合对跨平台技术感兴趣的开发人员、前端开发人员、 Android/iOS开发人员,希望深入了解Flutter或有性能调优需求的开发人员,对移动端渲染框架感兴趣的开发人员,以及渴望深入了解 Flutter底层实现的开发人员阅读。 本书系统介绍Flutter跨平台技术的底层原理,横跨Java、C++、Dart 3种编程语言,可以帮助程序员学习前沿的跨平台技术,编写高质量的代码,深刻理解Flutter的内部运行机制。本书共11章。章~第3章讲解阅读Flutter内核源码的前置知识,如何获取和构建源码,以及Dart的不错特性等。第4章~第7章讲解Flutter内核源码的核心内容,涉及Embedder层、Engine层、Framework层等。第8章~1章基于对Flutter内核源码的分析,探讨如何编写高性能的业务代码,定位代码中的性能瓶颈,使用DevTool等工具的高阶特性,以及底层原理等不错主题。本书适合对跨平台技术感兴趣的开发人员、前端开发人员、Android/iOS开发人员,希望深入了解Flutter或有性能调优需求的开发人员,对移动端渲染框架感兴趣的开发人员,以及渴望深入了解Flutter底层实现的开发人员阅读。
|