新書推薦:
《
世界巨变:严复的角色(王中江著作系列)
》
售價:NT$
500.0
《
塔西佗(全二册)(二十世纪人文译丛)
》
售價:NT$
1800.0
《
(棱镜精装人文译丛)思想的假死
》
售價:NT$
290.0
《
当代精神分析新论
》
售價:NT$
430.0
《
宋初三先生集(中国思想史资料丛刊)
》
售價:NT$
990.0
《
棕榈油的全球史 : 从奴隶船到购物篮
》
售價:NT$
440.0
《
简帛时代与早期中国思想世界(上下册)(王中江著作系列)
》
售價:NT$
1400.0
《
进化主义在中国的兴起(王中江著作系列)
》
售價:NT$
950.0
|
編輯推薦: |
《Flutter开发实例解析》融合了移动开发领域资深专家多年一线工作经验,精心选取的大量实例项目,手把手带领读者完成多个Flutter实际应用开发。循序渐进、由浅入深,书中操作部分配有二维码视频,使读者身临其境,迅速、深入地掌握各种经验和技巧。
|
內容簡介: |
Flutter作为一种新兴的跨端开发技术,其语言和框架都是全新的,并且知识体系比较庞大,学习起来有一定的难度。对于初学者来说,*迫切的愿望就是能够快速上手,将理论知识转化为实际经验,并在不断的实践中扩充完善知识体系。本书旨在帮助Flutter初学者实现这一愿望。
《Flutter开发实例解析》突出实战的特点,通过精心选取的大量实例项目,手把手带领读者完成多个Flutter实际应用开发。按照循序渐进的顺序对这些项目进行介绍,从*初的简单番茄计时器、拟物时钟,到后续的笔记应用、Todo应用、技术头条应用,逐步带领读者开发出具备地图、定位、网络、数据库、状态管理等功能的复杂应用,最终使读者能够掌握Flutter的中高级开发能力。
《Flutter开发实例解析》适合不同层次的移动端开发工程师、前端开发工程师,以及希望快速入门Flutter 移动端开发的读者阅读学习。
|
關於作者: |
王睿(网名Maxiee),Android开发工程师,现就职于某一线互联网公司。曾负责参与多款商业项目移动端的研发,有丰富的移动端开发经验。过去3年主要研究移动跨端领域,对 React Native、Flutter 等跨端方案均有深入研究,并在商业项目中实现大规模落地。同时也作为核心作者推出自研跨端方案 Hummer,目前已开源,并在业界得到广泛应用。
|
內容試閱:
|
前言
移动端开发领域经过多年发展,已经从新兴走向完善。但开发效率不高一直是移动端开发的痛点。其中主要原因在于市面上存在Android、iOS两套操作系统,对于同一个应用,需要分别进行开发,造成冗余的工作量。
移动跨端技术是解决这一核心难题的有效手段,也是移动端开发领域中热门的前沿方向。移动跨端技术的核心在于通过跨端框架缩小平台差异,提供一套统一的应用开发框架,并实现“一次编写,处处运行”。
移动跨端技术经过多年的发展,诞生了多种解决方案,其中以Facebook推出的React Native为代表。但从这几年的实际表现来看,跨端技术并没有在行业实际应用中得到大规模推广,而是仍然停留在尝试、探索阶段。尚不成熟。
Flutter作为一种新兴的跨端开发技术,充分研究了之前跨端技术难以大规模推广的难点,并通过先进的技术与巧妙的架构设计实现了突破,将移动跨端技术的发展向前推进了一大步。
Flutter一经推出便获得广泛关注,并迅速走热。目前,越来越多的应用选择Flutter跨端开发,也有越来越多的成功案例证明,采用Flutter跨端开发后确实提高了移动端的开发效率,实现了提高人效、降低成本的目标。
Flutter推出至今只有两年多的时间,在如此短的时间里取得了这么大的成就,未来的发展潜力是巨大的,甚至能为移动端开发行业带来新的变革。
在当前这个时间点学习Flutter开发是非常明智的。首先,经过两年多的发展,Flutter的功能已经日趋完善,其稳定性和开发效率得到了行业的充分认可,业界也有许多成功案例可供参考,消除了人们对这项新技术在可靠性上的顾虑。越来越多的大公司和创业团队选择使用Flutter作为核心技术栈。
同时,Flutter作为一门前沿技术,尚未在行业内全面普及,这意味着存在大量潜在业务场景,适合通过Flutter技术进行改进。这为广大从业者提供了展现自己才华的机会。
对于希望快速实现跨端落地的初创团队来说,Flutter也是一个优选选项。Flutter技术不仅具备高开发效率,同时能够开发出高性能、高跨端一致性、体验丰富的原生应用。对于初创团队来说,这是一个性价比非常高的解决方案。
Flutter作为一门全新的技术栈,其语言和框架都是全新的,并且知识体系比较庞大,学习起来有一定的难度。对于初学者来说,迫切的愿望是能够快速上手,将理论知识转化为实践经验,并在不断的实践中扩充完善知识体系。
本书旨在帮助Flutter初学者实现这一愿望。本书突出实战的特点,通过精心编排的大量实例项目,手把手带领读者完成多个Flutter实际应用开发。按照循序渐进的顺序对这些项目进行介绍,由浅入深,从初的简单番茄计时器、拟物时钟,直到后续的笔记应用、Todo应用、技术头条应用,逐步带领读者开发出具备地图、定位、网络、数据库、状态管理等功能的复杂应用,终使读者能够掌握Flutter的中高级开发能力。
章节内容
本书共8章,通过多个实例项目带领读者快速入门Flutter开发。
第1章介绍了移动跨端技术的发展历程,对Flutter技术进行了整体的综述,并与同类技术方案进行了对比,后介绍了如何在不同系统下搭建Flutter开发环境。
第2章介绍了Dart语言语法与Flutter的组件化思想,并介绍了Flutter项目的工程结构。后以一个番茄钟实战项目对整章内容进行巩固。
第3章通过一个拟物时钟实战项目,带领读者学习Flutter自定义视图绘制和动画开发,同时介绍了Container等基础布局组件。
第4章通过一个轨迹计步器项目,介绍了如何基于Flutter开源生态,快速扩展Flutter功能,并介绍了地图、计步器传感器、定位GPS插件的使用方式,常用的布局组件,以及如何使用Flutter进行界面开发。
第5章通过一个局域网聊天应用,介绍了如何开发网络应用、如何管理Flutter图片资源,并模拟了产品功能迭代的流程,以提高Flutter开发的实际经验。
第6章通过一个Markdown笔记应用,介绍了如何对数据进行持久化、对数据进行JSON序列化,以及在Flutter中如何对Markdown进行输入与展示,并在此基础上介绍了应用架构分层的架构设计思想。
第7章通过一个Todo应用,介绍了在Flutter下数据库的使用方式。整个项目按照现代化前端架构分层的思想进行设计,实现了单一数据源、单向数据流和响应式布局,具备良好的稳定性和扩展性。
第8章通过一个技术头条项目,实现了一个基于HTTP协议的GitHub客户端。通过实例介绍了如何进行复杂Feed流的开发。
本书特色
书中所选实例均为热门应用类型,且为完整示例项目。在突出实战性的同时,本书将Flutter开发的基础知识安排在各个章节中,知识体系覆盖了Flutter开发中的常用知识,实现了理论与实践相互助益的效果。通过这些实战,读者能够快速熟悉上手,并能直接应用到工作中。书中同时也介绍了移动端架构和状态管理等中高级主题。完成本书学习后,开发者能够具备中高级Flutter应用开发水平。
本书适合不同层次的移动端开发工程师、前端开发工程师,以及希望快速入门Flutter移动端开发的读者阅读学习。
致谢
感谢本书的策划编辑李培培老师,在她的指导与鼓励下,我完成了本书的写作。感谢家人对我的支持与鼓励,特别感谢我的妻子,在我写作的这近一年时间里,一直陪伴着我,为家庭付出很多。感谢领导和同事们的帮助,让我每天都在成长和进步。
由于本人技术水平有限,书中难免会有疏漏。欢迎大家批评、指正。反馈邮箱:maxieewong@gmail.com,勘误信息会发布在作者的个人网站maxiee.github.io上。
互动地址
作者新浪微博:@Maxiee,欢迎共同讨论Flutter技术。
QQ交流群:965765951。
书中实战项目源码,以及实战项目介绍视频下载地址:https://github.com/maxiee/flutter-book-examples。
作者博客地址:https://maxiee.github.io/。
作者GitHub:https://github.com/maxiee。
|
|