描述
开 本: 16开纸 张: 胶版纸包 装: 平装-胶订是否套装: 否国际标准书号ISBN: 9787113252502丛书名: 国家软件与集成电路公共服务平台信息技术紧缺人才培养工程指定教材
编辑推荐
本书是一本Android入门书籍,采用案例驱动式教学,通过50余个案例来讲解Android基础知识在开发中的运用。zui后一章讲解一个网上订餐项目,该项目总结了1~14章的知识点,在网上订餐项目的实现过程中使用了异步线程访问网络、Tomcat服务器、Handler消息通信、JSON解析等知识,这些知识点在后来开发项目中是必须要使用的,因此希望读者认真分析每个模块的逻辑流程,并按照步骤完成项目。
内容简介
本书以Android Studio为开发工具,详细全面地介绍了Android编程的核心技术,包括Android用户界面编程、Android四大组件、数据存储、 事件处理、网络与数据处理、图形图像处理、多媒体开发等知识。本书不限于介绍Android理论知识,而是从案例驱动的角度讲解理论。本书每章提供了大量实例,这些示范性的实例可帮助读者深刻理解知识点,除此之外,本书还精心设计了两个阶段案例和一个综合案例,这些案例贴合实际工作需求,能够使读者真正把书本中的知识应用到实际开发中。本书附有配套视频、源代码、习题、教学课件等教学资源,同时为了帮助初学者更好地学习本书中的内容,还提供了在线答疑,希望能够得到更多读者的关注。本书既可作为高等院校本、专科计算机相关专业的“移动互联网”课程专用教材,也可以作为Android移动开发的培训教材,是一本非常适合Android零基础读者的图书。
前 言
Android是Google公司开发的基于Linux的开源操作系统,主要应用于智能手机、平板电脑等移动设备。经过短短几年的发展,Android系统在全球得到了大规模推广,除智能手机和平板电脑外,还可用于穿戴设备、智能家具等领域。本书是在第一版《Android移动应用基础教程》的基础上修订而成的,主要做了以下改进:(1)全新的Android Studio开发工具,与真实开发环境保持一致。(2)新增了RecyclerView控件的使用、自定义View、Android事件的处理、手势的创建与识别等更实用的知识模块。(3)新增了两个阶段案例和一个综合案例,更有利于知识的巩固学习。如何使用本书本书是一本Android入门书籍,采用案例驱动式教学,通过50余个案例来讲解Android基础知识在开发中的运用。在学习本书之前,一定要具备Java基础知识,众所周知,Android开发使用的是Java语言。初学者在使用本书时,建议从头开始循序渐进地学习,并且反复练习书中的案例,以达到熟能生巧、为我所用的目的。如果是有基础的编程人员,则可以选择感兴趣的章节跳跃式地学习,不过书中的案例zui好动手实践一下。如果在学习过程中遇到障碍,可以先回到前面的相关章节重新学习,然后依照关联性继续学习后续章节,依照这种方式学习能够让本书发挥zui大的作用。本书共分为15章,简单介绍如下:?第1~3章主要讲解Android的基础知识,包括Android起源、Android体系结构、开发环境搭建、JUnit单元测试、常见界面布局、常见界面控件等。通过这3章的学习,初学者可以创建简单的布局界面。?第4章主要讲解Activity与Fragment,包括生命周期、创建、使用等。通过本章的学习,初学者可以完成简单的界面交互操作,并且实现相应的点击事件。第5章主要讲解Android中的数据存储,包括文件存储、SharedPreferences、SQLite数据库等知识,并提供保存QQ账号与密码、绿豆通讯录等实际开发中的案例。本章的知识非常重要,几乎每个Android程序都会涉及数据存储,因此要求初学者一定要熟练掌握这部分内容。?第6章主要讲解一个记事本项目,该项目总结了前面1~5章的知识点。在记事本项目的实现过程中熟悉了ListView控件的使用、数据库的相关操作、Activity的跳转以及数据回传等知识点,这些知识点在Android项目中会经常使用,因此要求大家能够熟练掌握本章内容,方便后续开发其他项目。?第7~9章主要讲解Android中的三个组件,分别是内容提供者、广播接收者以及服务,包括内容提供者的创建、访问其他应用程序、内容观察者、广播的创建、发送与接收、服务的创建、生命周期,并讲解了音乐播放器等案例。通过这三章的学习,初学者可以使用内容提供者、服务以及广播开发后台程序。?第10章主要讲解Android事件处理,包括基于回调机制的事件处理、基于监听接口机制的事件处理、手势以及Handler消息机制等知识,通过对本章的学习,可以掌握Android中常见的事件处理的知识。?第11章主要讲解Android中的网络编程,包括HTTP协议、HttpURLConnection访问网络、数据提交方式、使用WebView进行网络开发以及JSON解析等知识,并提供了天气预报等案例。通过本章的学习,初学者可以完成网络请求的过程,并解析获取的JSON数据等。?第12章主要讲解一个智能聊天机器人项目,该项目总结了7~11章的知识点,在智能聊天机器人项目的实现过程中熟悉了网络请求、JSON解析、Handler处理等知识点,这些知识点会在后来的Android项目中经常使用,因此要求初学者熟练掌握本章内容。?第13~14章主要讲解Android中的图形图像处理和多媒体应用开发的相关知识,包括绘图、动画、为图像添加特效、音频与视频的播放等知识,通过这两章的学习,初学者可以掌握视频播放器、音乐播放器、动画以及图像特效的开发原理。?第15章主要讲解一个网上订餐项目,该项目总结了1~14章的知识点,在网上订餐项目的实现过程中使用了异步线程访问网络、Tomcat服务器、Handler消息通信、JSON解析等知识,这些知识点在后来开发项目中是必须要使用的,因此希望读者认真分析每个模块的逻辑流程,并按照步骤完成项目。致谢本书的编写和整理工作由传智播客教育科技有限公司完成,主要参与人员有吕春林、高美云、柴永菲、闫文华等,研发小组全体成员在这近一年的编写过程中付出了很多辛勤的汗水,在此一并表示衷心的感谢。意见反馈尽管我们尽了zui大的努力,但书中难免会有不妥之处,欢迎各界专家和读者朋友们来信给予宝贵意见,我们将不胜感激。您在阅读本书时,如发现任何问题或有不认同之处,可以通过电子邮件与我们取得联系。请发送电子邮件至:[email protected]。黑马程序员2018年12月于北京
评论
还没有评论。