Native Mobile Development
作者: Shaun Lewis and Mike Dunn
语言: 英文
出版年份: 2019
下载链接:
书籍均收集自互联网,仅供学习和研究使用,请莫用于商业用途。谢谢合作。

书籍摘要

《Native Mobile Development》是由Shaun Lewis和Mike Dunn合著的一本专注于原生移动开发的实用指南,由O’Reilly Media于2019年11月出版。本书旨在为iOS和Android平台的原生开发者提供一个跨平台的参考资源,帮助他们快速掌握两个平台上常见的开发任务和模式。

内容概述

本书分为两部分。第一部分详细介绍了移动应用开发中常见的任务和操作,如用户界面(UI)控制器的创建与管理、视图(Views)的使用、用户输入处理、消息传递、文件操作、数据持久化等。第二部分则通过一个示例应用的开发过程,展示了如何将第一部分中介绍的任务和操作应用于实际的iOS和Android应用开发中。

核心内容

第一部分:任务与操作

  • UI控制器:介绍了Android中的Activity和Fragment,以及iOS中的UIViewController,包括它们的生命周期、如何创建和切换控制器等。
  • 视图(Views):讲解了Android的View和iOS的UIView的创建、嵌套和状态更新方法。
  • 用户输入:探讨了如何在两个平台上处理触摸事件、键盘输入以及复杂手势。
  • 消息传递:讨论了回调、广播、通知等机制在Android和iOS中的实现方式。
  • 文件操作:详细介绍了如何在两个平台上读取、写入、复制文件,以及如何获取文件属性。
  • 数据持久化:比较了Android的SQLite数据库和iOS的Core Data框架,展示了如何在本地存储数据。

第二部分:示例应用开发

  • 应用架构:讨论了MVC和MVVM等设计模式在移动应用开发中的应用。
  • 环境搭建:介绍了如何在Android Studio和Xcode中设置开发环境。
  • 应用开发流程:通过一个图书馆应用的开发案例,逐步展示了从创建项目、添加欢迎界面到实现数据展示和交互的完整过程。

适用人群

本书适合具有不同跨平台开发经验的原生程序员,无论是专注于单一平台的开发者,还是需要同时掌握两个平台的开发人员,都能从本书中受益。作者假设读者至少对某种编程语言有一定了解,但不要求读者是Java、Swift或Kotlin的专家。

特色与价值

  • 跨平台参考:本书是市场上少有的同时涵盖iOS和Android原生开发的书籍,为跨平台开发团队提供了宝贵的参考。
  • 实用代码示例:书中提供了大量可直接运行的代码示例,帮助读者快速理解和应用开发任务。
  • 任务导向:内容围绕实际开发任务展开,覆盖了从基础到高级的开发需求,使读者能够快速上手解决实际问题。

《Native Mobile Development》是一本全面、实用的原生移动开发指南,无论是初学者还是有一定经验的开发者,都能从中获得宝贵的开发知识和技巧。

期待您的支持
捐助本站