Android应用程序开发教程(Android Studio版)
罗文龙电子工业出版社2016年
暂无评分- 字数
- 531字
- 章节数
- 19
- 丛书
- 普通高等教育“十三五”规划教材
- ISBN
- 9787121289309
标签
计算机 软件学习 开发环境移动应用开发移动开发程序开发分步详解实战案例开发教程教程综合项目高等院校教材内容简介
本书是面向高等院校本科与研究生教学的 Android 应用开发教材,以 Google 官方 IDE Android Studio 与 Genymotion 模拟器作为开发环境,按“基础—进阶—综合项目”的结构组织内容。全书分为两篇:基础篇从 Android 系统与开发环境讲起,介绍 JDK 安装与环境变量配置、Windows 与 Mac 下 Android Studio 的安装、SDK 的下载与国内镜像、Genymotion 模拟器及插件、第一个 Hello World 项目;随后讲解 Android UI 设计(布局、ListView、GridView、TextView、EditText、Button 等常用控件)、Activity 这一基本程序单元、Intent 与 Intent Filter、事件处理、Service 服务、BroadcastReceiver 广播接收器、ContentProvider 数据共享、图形图像与多媒体、网络编程基础(Socket、URL 与 HttpURLConnection、WebView、WebService)、数据存储(SharedPreferences、文件、SQLite)以及 GPS 定位与百度地图。综合项目篇给出基于 Android 的计算器、图形化数字游戏、音频播放器和数据库记事本四个完整案例,从系统分析、系统设计到编码实现与测试逐层展开。全书以“实例驱动”方式编写,配有 50 多个实例,其源码可通过华信教育资源网免费获取,适合作为移动开发课程的课堂教材与自学参考书。编辑推荐
很多 Android 入门书要么讲得太深、一上手就是源码细节,要么只堆控件不落地项目,这本书在两者之间取了折中:先用一章把 Android Studio、SDK、Genymotion 这套开发环境彻底搭好,让零基础的人能顺利跑起第一个工程;再按四大组件与 UI、多媒体、网络、存储、定位的顺序把知识点串起来;最后用计算器、数字游戏、音频播放器、数据库记事本四个完整项目,把前面零散的知识重新组装成能运行的 App。 作为“十三五”规划教材,它的章节划分和课时节奏对教学比较友好,全书 50 多个实例都配有源码,可以在华信教育资源网下载,教师可以直接拿来做课堂演示和上机任务。 需要提醒的是,本书基于 Android Studio 1.3 时代的环境编写,Genymotion 插件、SDK 镜像、百度地图 SDK 等部分工具链和接口已发生变化,阅读环境搭建章节时要有“对照官方最新文档”的心理准备。把它当作理解 Android 开发整体脉络与组件模型的入门框架书,而不是 API 速查手册,收获会更大。适合谁读
适合
- 计算机、软件工程、信息管理等专业修读移动开发课程的本科生与研究生
- 有 Java 与面向对象基础、想系统入门 Android 开发的程序员
- 高职与培训机构中需要一本按课时推进、带完整案例的 Android 讲师
- 想通过完整小项目理解 App 从设计到实现全流程的初学者
不适合
- 寻求 Kotlin、Jetpack Compose 等现代 Android 开发技术栈的读者
- 需要查询最新 API 或官方最佳实践的资深 Android 工程师
- 完全没有编程经验、连变量与类都陌生的零基础读者
阅读建议
- 先按第1章把 JDK、Android Studio、SDK 和模拟器完整跑通,环境不通不要急着读后面的代码。
- 阅读时同步敲代码:每个实例先自己写一遍,再对照书中源码查漏,比只看不练效率高得多。
- 遇到工具链报错时,以官方文档为准替换书中的旧版本配置,把精力放在组件与生命周期等稳定知识上。
- 学完第12章后集中做综合项目篇,任选两个项目独立完成,再回看四大组件章节,理解会明显加深。
出版社简介
电子工业出版社 中国 · 成立于 1982 年电子工业出版社是一家以电子信息及相关领域为出版特色的综合性出版社。从库内三千余种图书来看,其出版方向覆盖编程设计、人工智能、计算机综合、财经、摄影与社科等门类,既关注技术前沿,也兼顾大众阅读。代表图书包括《因子投资:方法与实践》《x86汇编语言:从实模式到保护模式》《RISC-V开放架构设计之道》《人工智能:语音识别理解与实践》《相控阵雷达技术》《雷达目标特性》及《100个Go语言典型错误》等,多围绕技术方法与工程实践展开。作者资源方面,有石川、李忠、王晓波、大卫·帕特森、安德鲁·沃特曼、余子濠等中外作者。受公开资料所限,暂不展开更多出版特色。
目录
- 第1篇 基础篇
- 第1章 Android系统与开发环境:平台架构、Android Studio入门、JDK与SDK配置、Genymotion模拟器、Hello World项目
- 第2章 Android UI设计:UI布局、ListView与数组适配器、GridView、TextView、EditText、AutoCompleteTextView、Button、ImageButton等控件
- 第3章 Activity:生命周期与状态、创建与启动、Activity之间的跳转
- 第4章 Intent与Filters:显式与隐式Intent、意图过滤器、组件间数据传递
- 第5章 Android事件处理:基于监听与回调的事件处理机制
- 第6章 Service服务:启动与绑定方式、生命周期
- 第7章 BroadcastReceiver广播接收器:广播的发送与接收、注册方式
- 第8章 ContentProvider实现数据共享:URI、创建与使用ContentProvider
- 第9章 图形图像与多媒体:绘图基础、位图与动画、MediaPlayer播放音视频、摄像头拍照
- 第10章 Android网络编程基础:Socket通信、URL与HttpURLConnection、WebView、WebService调用(手机归属地查询)
- 第11章 Android数据存储:SharedPreferences、File存储与SD卡、SQLite数据库
- 第12章 GPS应用开发与百度地图:LocationProvider、获取定位信息、百度地图SDK与定位
- 第2篇 综合项目篇
- 第13章 基于Android的计算器:系统分析、系统设计、界面与逻辑实现、运行测试
- 第14章 图形化数字游戏:系统分析、系统设计、工程结构、界面与游戏逻辑实现
- 第15章 基于Android的音频播放器:系统分析、系统设计、界面与播放逻辑实现
- 第16章 Android数据库记事本:系统分析、系统设计、界面与记事逻辑实现
- 参考文献
常见问题
这本书用的是 Java 还是 Kotlin?
本书基于 Java 语言与 Android Studio 1.3 时代的开发环境编写,书中示例均为 Java 代码,未涉及 Kotlin。今天阅读时可以把示例当作理解 Android 组件模型的材料,再自行迁移到 Kotlin。零基础可以直接读这本书吗?
不建议完全零基础直接上手。书中默认读者具备 Java 语法与面向对象的基本概念,如类、继承、接口和线程;若尚无 Java 基础,建议先补一至两周 Java 再进入本书。书中的案例源码在哪里下载?
据出版社介绍,书中全部实例与综合项目源码可在华信教育资源网(hxedu.com.cn)注册后免费下载,具体入口以电子工业出版社该书页面的配套资源说明为准。书中讲的 Genymotion 和百度地图还能用吗?
能参考其配置思路,但具体版本与接口已变化。Genymotion 插件的安装方式、百度地图 SDK 的申请与接入流程均有更新,实操时请以各官网当前文档为准,不必死抠书中截图。书和作者后续版本的《理论、实验与在线金课》有什么区别?
后续版本在同一作者体系下增加了实验项目与在线课程配套内容,并更新了部分开发环境说明。若用于当前教学,新版在实践环节与配套资源上更完整;本书则更接近最初的纯教材形态。本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。
作者简介
罗文龙 作者罗文龙,英文名 Wenlong Luo,其公开资料目前十分有限,生卒年与国籍均未见明确记载,库内仅收录其作品一种。从现有信息看,罗文龙的名字与计算机、软件学习类图书相关联,代表作为《Android应用程序开发教程(Android Studio版)》。该书面向 Android 应用开发入门与教学,围绕 Android Studio 这一开发环境展开,属于典型的软件开发教程类读物。由于作者生平信息稀缺,难以梳理其学历背景、从业经历或写作脉络,读者对其人其事的了解也只能借助这一部作品。就作品本身而言,教程类写作通常强调步骤清晰、示例具体、便于课堂讲授与自学对照,罗文龙的这部教程亦应循此路数,为初学 Android 开发的读者提供一条可操作的入门路径。