





定价:79元
印次:1-2
ISBN:9787302591535
出版日期:2021.12.01
印刷日期:2022.11.09
图书责编:杨帆
图书分类:教材
复杂工程问题的解决要求学生具备整合运用客户端开发技能栈、服务器端开发技能栈、软件工程技能栈、人机交互技能栈等多个技能栈的能力。为培养学生多技能栈整合运用的能力,本书介绍基于Xamarin.Forms框架的面向iOS、Android,以及Windows平台的客户端服务器端Xamarin全栈开发技术,涵盖语言特性、设计思想、技术技巧、测试方法等内容,并通过一个完整的实例连接全部知识与技能。本书尤其注重多种技术栈的有机融合,为培养解决复杂工程问题的能力提供完整的支持。 本书面向具有一定计算机专业课基础的读者。本书读者应至少掌握一门编程语言,并能独立完成简单的开发任务。本书可作为全栈开发技术相关课程的本科生教材,也可以作为基于Xamarin.Forms框架的全栈开发入门参考书。
张引,男,1985年5月生于辽宁沈阳。现就职东北大学计算机科学与工程学院。信息搜索领域副教授,主要从事搜索学习相关研究。发表SCI论文近十篇。获辽宁省科技进步二等奖一次。
前言 本书是写给未来的开发者的。 在学生阶段,人们容易产生一种“幻觉”,以为只要学好“开发语言”“开发技术”“软件工程”“软件测试”“计算机网络”等十几门专业课,就能成为一名好的开发者。然而,实际经验告诉我们,即便学习了这些专业课,很多时候依然难以成为一名合格的开发者。导致这种情况的一个很重要的原因是专业课之间往往是彼此分隔的。因此,即便学生能在每次考试中都拿到不错的成绩,专业知识也被隔离在一座座名为“专业课”的孤岛之中。现实问题的解决经常要求我们整合运用几门专业课的知识。例如,本书16.2节中的例子就需要用到“Web服务”“软件测试”“JavaScript编程”“计算机网络”“网络架构”“密码学”六门课程的知识。如果不能在知识的孤岛之间架起桥梁,自然就很难解决这些问题,也无法成为一名合格的开发者。 本书的价值可以归结为“造岛”和“架桥”两点。在“造岛”方面,本书主要介绍了面向多客户端的全栈开发技术。“多客户端”,指的是使用Xamarin.Forms框架开发的应用可以同时运行在iOS、Android、Windows 10 UWP三种客户端上;“全栈”,指的是客户端开发技能栈、服务器端开发技能栈、软件工程技能栈、人机交互技能栈等多个技能栈的知识。在“架桥”方面则会使用一个贯穿全书的完整实例,将全栈开发所需的知识与技能连接起来,形成一张全栈开发知识网。同时还会更进一步,将这张网络延伸到数据库、软件测试、计算机网络等多个专业领域,使学生的知识网络更加四通八达,为成为一名合格的开发者提供坚实的基础设施。 作者一直认为,“带着问题学习”是最好的学习模式。因此,在组织本书内...
第一部分基础与用户
第1章马上开始3
1.1系统要求(简化版)3
1.2下载Visual Studio Community3
1.3安装Visual Studio Community4
1.4注册、下载并安装ReSharper4
1.5安装Android Studio5
1.6Hello World!6
1.7背景与概念8
1.8系统要求(完整版)9
1.9动手做10
第2章认识一批控件11
2.1网格布局控件Grid11
2.2线性布局控件StackLayout13
2.3滚动视图控件ScrollView14
2.4超链接按钮HyperlinkButton14
2.5弹出信息DisplayAlert16
2.6开关控件Switch16
2.7滑块控件Slider17
2.8控件使用的一般规律18
2.9动手做19
第3章寻找用户20
3.1重视项目问题的质量20
3.2“认真地”观察用户: 使用5W方法22
3.3进一步了解用户: 面对面访谈24
3.4同理心25
3.5奶爸F的观察与访谈总结25
3.6动手做26
3.7给PBL教师的建议26
第4章再认识一批控件28
4.1响应式设计与VisualStateManager28
4.2列表视图控件ListView31
4.3动手做34
4.4给PBL教师的建议34
第5章提出并评价界面设计36
5.1绘制界面设计36
5.2形成操作动线38
5.3评价界面设计39
5.4动手做40
第6章开启数据管理之门41
6.1管理少量本...