Android移动应用开发(微课版)
Android 10 /Android JetPack /基于Kotlin的Android应用开发 /实践性的移动项目 /提供配套项目源代码、题库、微课视频

作者:陈轶 等

定价:89元

印次:1-1

ISBN:9787302597346

出版日期:2022.09.01

印刷日期:2022.09.07

图书责编:汪汉友

图书分类:教材

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

Android移动应用开发是移动应用开发领域的一个热点。本书介绍Android移动应用开发的核心技术,具体包括Android的开发环境、Kotlin基础、Activity组件、界面开发、并发处理、广播机制、Service组件、网络应用、数据的持久化处理、ContentProvider组件,以及Android JetPack的应用开发。 为了让读者理解和掌握Android移动开发技术,本书从简单到复杂,通过翔实、丰富的项目应用实例将相应的知识点串联起来,从基础应用到综合项目开发层层推进。为了符合Android移动开发的发展趋势,采用Kotlin贯穿全书。 本书可作为普通高校本科“移动应用开发”课程的教材,也可供移动应用开发人员学习和参考。

陈轶,硕士,毕业于英国University of Abertay Dundee,荣誉学位,“Royal Bank of Scotland”奖励获得者,南昌大学计算机科学与技术系教师。主要研究方向为移动计算、软件工程等方向。长期从事移动应用开发相关的教学和科研工作,具有丰富的移动应用开发经验,精通Android移动应用开发、iOS移动应用开发、混合移动应用开发等。发表多篇科研论文和教学论文,主编了《Java语言程序设计教程》《Java程序设计实验指导》《Web开发技术实用教程》《新编Java程序设计实验指导》《Web开发技术实验指导》《新编Java程序设计教程》等教材,均由清华大学出版社出版,并参加编写《Java语言程序设计教程(第二版)》(排名第二,机械工业出版社出版)。

前言 近年来,移动互联网的发展非常迅猛,影响着人们生活的方方面面。作为两大主流移动操作系统平台之一的Android也在不断发展,新技术、新特色层出不穷,市场份额已在2014年超越iOS平台。Kotlin具有简洁、易学、安全、快捷、开源等特点,是Android移动应用开发的利器;此外,Android移动应用的架构设计为移动应用的开发奠定了基础,MVVM(Model View ViewModel)已为移动开发的主流架构。2018年,由谷歌(Google)公司推出的Android JetPack具有架构组件,能协助开发者快速搭建基于MVVM的Android移动应用。5G技术的不断发展,为基于Android平台的移动终端提供了更快的网络服务,Retrofit 2.0 HTTP 网络请求框架等一系列产品让开发移动互联网应用更加方便简单,特别是RxJava 3.0框架在异步流的处理方面有着绝对的优势,可以更快捷地处理网络并发数据。 本书作者在Android移动应用开发的教学和科研实践过程中发现了一些更方便、更快捷,让开发流程更加清晰的方法,于是萌生了编写本书的想法。本书基于Android 10.0版本,采用了官方推荐的Android Studio开发工具,并采用Kotlin进行案例介绍。 本书分为10章,循序渐进地阐述了Android的相关知识点,并结合案例将相关知识点进行实践应用,在每章的习题中强化了对概念的理解和掌握。为了方便读者反复观看和学习相关的知识点,本书提供了配套的微课视频和课件。 本书涉及的知识点包括Android概述,Kotlin基础和面向对象编程,Android的...

暂无课件

样章下载

暂无网络资源

扫描二维码
下载APP了解更多

目录
荐语
查看详情 查看详情
目录

第1章Android的开发环境1

1.1Android移动开发概述1

1.1.1Android的发展1

1.1.2Android平台的架构2

1.2开发环境和开发工具5

1.3创建第一个Android项目5

1.3.1创建新的项目6

1.3.2启动模拟器7

1.3.3运行第一个项目9

习题113第2章Kotlin基础15

2.1Kotlin概述15

2.2第一个Kotlin程序17

2.3函数19

2.4变量和数据类型20

2.4.1变量20

2.4.2数据类型的种类21

2.4.3数据类型的转换22

2.4.4可空类型的处理23

2.4.5数组和集合类型23

2.5操作符和表达式25

2.6控制结构28

2.7Lambda表达式32

2.7.1Lambda表达式的应用32

2.7.2常见的标准函数和Lambda表达式33

2.8面向对象编程35

2.8.1包和目录35

2.8.2类和对象35

2.8.3继承性37

2.8.4接口38

2.9异常处理39

习题241第3章Android的Activity组件44

3.1Activity的创建44

3.2Activity和Intent46

3.2.1显式Intent46

3.2.2隐式Intent51

3.3Activity之间的数据传递55

3.3.1传递常见数据56

3.3.2Serializable对象的传递59

3.3.3Parcelable对象的传递62

3.3.4数据的返回65

3.4Fragment69

3.4.1初识Fra...

本书作者长期从事一线移动应用开发教学和科研的科技工作,勤奋、努力、严谨,投入了极大的热情到教学和科研工作中。将多年的教学和科研的宝贵经验、思考和领悟融入到本书的编写中。具有以下鲜明特色。

首先,这本书介绍的知识点新,引入了基于Kotlin语言开发移动应用和Android JetPack套件开发。特别对于Android JetPack的架构组件进行深入介绍。而且,对于主流第三方库RxJava库、Retrofit库等也进行详细、细致地介绍。

其次,作者将基于Android的知识点融会贯通,根据移动应用的关联性,将相关联的知识点整理糅合,突破依序传统知识点的基本顺序的介绍方法。例如,将RxJava库实现异步处理与网络访问融合。并通过具体的应用实例融合贯通。

再次,在介绍知识点的方法上,采用基础知识介绍,然后引入简单示例让读者了解相关知识点,最后通过综合示例让读者了解知识点在移动应用开发的作用。从浅入深,从简单到复杂,从基础到结合实际的应用,这本书很好地体现了介绍知识点的层次性。

整本书的风格严谨,表达准确,简练。特别通过结合图表,对一些核心概念进行表述,易于理解,让人影响深刻。希望本书的读者能通过阅读本书理解和掌握Android移动开发技术,充分享受与本书相处的时光。