Android Studio移动应用开发基础(第2版)
¥55.00定价
作者: 吴绍根
出版时间:2024-12
出版社:电子工业出版社
“十三五”职业教育国家规划教材
- 电子工业出版社
- 9787121448522
- 1-7
- 471391
- 67256058-8
- 16开
- 2024-12
- 计算机类
- 高职
内容简介
本书是Android Studio移动应用开发系列教材中基础篇的第2版。本书使用通俗易懂的语言讲解Android的基本理论知识,并且结合大量简单易懂的案例引导和帮助读者理解和掌握Android的重要知识点和应用技巧。本书的主要内容包括Android概述、Android界面开发、Android数据存储、Android多媒体开发及网络开发等,还介绍了Android与HTML5的混合开发技术。本书针对各章节涉及的知识点,安排了多个案例,用于引导读者学习,由易到难,循序渐进。编者通过逐步操作案例,介绍知识点的应用情况,同时,针对每个案例设计对应的练习题,让读者能够对所学知识点进行应用、实践。
目录
第1章 Android概述 1__eol__1.1 Android是什么 1__eol__1.2 Android应用程序的组成部分 2__eol__1.3 Android的发展历史 3__eol__1.4 Android开发环境概述 4__eol__第2章 建立Android开发环境 5__eol__2.1 下载和安装Android Studio 5__eol__2.2 开发第一个Android应用程序 5__eol__2.2.1 创建First应用程序工程 5__eol__2.2.2 运行First应用程序 7__eol__2.3 Android应用程序工程的结构 10__eol__2.4 同步练习 11__eol__第3章 剖析Android应用程序 12__eol__3.1 AndroidManifest.xml 12__eol__3.2 MainActivity.java——Activity 14__eol__3.3 Android应用程序资源 18__eol__3.3.1 字符串资源 18__eol__3.3.2 布局资源 19__eol__3.3.3 id资源 19__eol__3.3.4 图片资源 22__eol__3.3.5 Android中的其他资源 24__eol__3.3.6 引用资源 24__eol__3.4 同步练习 26__eol__第4章 深入分析Activity 27__eol__4.1 Activity的生命周期 27__eol__4.2 Activity生命周期案例 29__eol__4.3 使用Log类输出程序调试信息 32__eol__4.4 Android中常见的Activity 35__eol__4.5 同步练习 35__eol__第5章 Android中常用的UI组件 36__eol__5.1 使用基于XML的布局 36__eol__5.2 Android中的基本组件 39__eol__5.2.1 Button组件 39__eol__5.2.2 TextView组件 42__eol__5.2.3 ImageView组件 44__eol__5.2.4 EditText组件 44__eol__5.2.5 CheckBox组件 44__eol__5.2.6 RadioButton组件 44__eol__5.3 同步练习一 45__eol__5.4 Android中的容器组件 45__eol__5.4.1 LinearLayout容器组件 45__eol__5.4.2 RelativeLayout容器组件 50__eol__5.4.3 FrameLayout容器组件 52__eol__5.4.4 ScrollView容器组件 55__eol__5.4.5 ConstraintLayout容器组件 60__eol__5.5 同步练习二 63__eol__5.6 AdapterView组件 63__eol__5.6.1 AdapterView组件入门 64__eol__5.6.2 Adapter接口 64__eol__5.6.3 ListView组件 65__eol__5.6.4 Spinner组件 78__eol__5.6.5 GridView组件 85__eol__5.7 同步练习三 89__eol__5.8 Android中的其他常用组件 89__eol__5.9 同步练习四 90__eol__第6章 样式和主题 91__eol__6.1 样式入门 91__eol__6.2 定义样式 95__eol__6.2.1 定义样式的一般格式 95__eol__6.2.2 样式定义中的可用属性 96__eol__6.3 应用样式 97__eol__6.3.1 将样式应用于某个组件上 97__eol__6.3.2 将样式应用于某个Activity或整个Application上 98__eol__6.4 使用Android平台已定义的样式和主题 99__eol__6.5 Android应用程序的主题结构分析 99__eol__6.6 同步练习 101__eol__第7章 理解和使用Intent 102__eol__7.1 Intent入门 102__eol__7.2 同步练习一 106__eol__7.3 细说Intent 106__eol__7.3.1 Intent的action 109__eol__7.3.2 Intent的data 110__eol__7.3.3 Intent的category 111__eol__7.3.4 Intent的extra 112__eol__7.4 Intent解析 113__eol__7.5 获取Activity返回的结果 113__eol__7.6 Intent的综合应用案例 119__eol__7.6.1 运行效果 119__eol__7.6.2 程序代码 120__eol__7.7 同步练习二 126__eol__7.8 广播消息和广播接收器 126__eol__7.8.1 发送和接收普通消息 126__eol__7.8.2 接收Android平台广播的普通消息 132__eol__7.9 同步练习三 132__eol__第8章 构建菜单应用程序 133__eol__8.1 菜单 133__eol__8.2 同步练习 137__eol__第9章 动画 138__eol__9.1 View动画之补间动画基础 138__eol__9.1.1 补间动画举例 138__eol__9.1.2 补间动画的形式 141__eol__9.1.3 使用动画监听器接口 145__eol__9.2 View动画之帧动画 146__eol__9.3 同步练习 150__eol__第10章 多媒体播放 151__eol__10.1 播放音频 151__eol__10.1.1 播放简短音频 151__eol__10.1.2 使用MediaPlayer自制一个音频播放器 155__eol__10.2 同步练习一 171__eol__10.3 播放视频 171__eol__10.4 同步练习二 173__eol__第11章 存储程序数据 174__eol__11.1 使用SharedPreferences存储程序数据 174__eol__11.2 同步练习一 179__eol__11.3 设置应用程序的首选项 179__eol__11.4 同步练习二 189__eol__11.5 在应用程序目录下存储程序数据 189__eol__11.6 同步练习三 190__eol__11.7 访问外部存储器 190__eol__11.7.1 检查SD卡的状态 191__eol__11.7.2 获取SD卡中特定子目录的File对象 191__eol__11.8 使用SQLite数据库存储程序数据 192__eol__11.8.1 SQLite数据库简介 192__eol__11.8.2 在Android中使用SQLite数据库 192__eol__第12章 使用后台任务 204__eol__12.1 使用Java线程执行后台任务 204__eol__12.2 同步练习一 208__eol__12.3 使用AsyncTask工具类执行后台任务 209__eol__12.4 使用Service完成后台任务 215__eol__12.5 同步练习二 223__eol__第13章 使用网络 224__eol__13.1 使用ConnectivityManager管理网络状态 224__eol__13.2 使用HttpURLConnection访问网络 226__eol__13.2.1 使用HttpURLConnection的GET方法获取图片 228__eol__13.2.2 使用HttpURLConnection的POST方法获取图片 234__eol__13.3 同步练习一 237__eol__13.4 使用OkHttp访问网络 237__eol__13.4.1 使用GET方法进行服务请求 237__eol__13.4.2 使用POST方法进行服务请求 239__eol__13.4.3 构造请求头及读取响应头 241__eol__13.4.4 配置OkHttp超时 242__eol__13.5 OkHttp GET实现案例 242__eol__13.6 OkHttp POST实现案例 247__eol__13.7 同步练习二 252__eol__13.8 使用Multipart传递请求数据到服务器端 252__eol__13.9 同步练习三 260__eol__13.10 使用JSON格式的数据与服务器端通信 260__eol__13.10.1 JSON基础 260__eol__13.10.2 在JavaScript中使用JSON数据 261__eol__13.10.3 在Java中使用JSON数据 261__eol__13.10.4 使用POST方法及JSON数据格式发送请求 263__eol__第14章 Android和HTML5的混合开发 270__eol__14.1 Android和HTML5的混合开发基础 270__eol__14.2 使用WebView组件显示本地页面 272__eol__14.3 Android与HTML5页面之间的信息交互 274__eol__14.4 同