AndroidStudio移动应用开发高级进阶

AndroidStudio移动应用开发高级进阶

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

Android高级应用开发:实例+练习,提升能力水平。

内容简介

本书是Android移动应用开发系列教材中的高级篇,本书是在《Android Studio移动应用开发基础》教材的基础之上,对Android的知识点进行了扩充介绍,主要内容包括:Fragment的应用、Notification通知、Android支持包的使用、自定义组件、触屏事件和基于矩阵的图像变换、网络、定位和地图、Android NDK开发入门以及游戏开发等。本书针对各个章节所涉及到的知识点,都安排了多个案例来引导学习,由易到难,循序渐进,通过一步一步完成这个案例来介绍知识点的应用情况,同时,针对每一个案例又设计了一个对应的练习题目,让读者在完成知识点学习之后能够有一个相对应的实践过程。本书各章内容翔实,案例典型,实践性强,既可作为高职高专相关专业课程的教材和教学参考书,也可供从事Android移动编程开发的用户学习和参考,适合有Android开发基础的读者进行学习,进一步提升Android开发的能力水平。

章节目录

封面

扉页

版权信息

前言

目录

第1章 样式和主题

1.1 样式入门

1.2 定义样式

1.2.1 定义样式的一般方法

1.2.2 样式定义中的可用属性

1.3 应用样式

1.3.1 将样式应用到某个组件

1.3.2 将样式应用到某个Activity或整个应用程序

1.4 使用Android平台已定义的样式和主题

1.4.1 Android已定义的典型的样式

1.4.2 使用主题的注意事项

1.5 Android应用程序的主题样式结构分析

1.6 本章同步练习

第2章 再谈Fragment

2.1 Fragment入门

2.2 Fragment生命周期

2.3 本章同步练习一

2.4 动态管理Fragment

2.5 本章同步练习二

第3章 Dialog对话框

3.1 Dialog入门

3.2 本章同步练习一

3.3 列表信息选择对话框

3.4 本章同步练习二

第4章 Notification通知

4.1 Notification使用入门

4.2 本章同步练习一

4.3 管理Notification

4.4 使用Notification显示任务进度

4.5 本章同步练习二

第5章 Android支持包的使用

5.1 Android支持包总览

5.2 下载Android支持包

5.3 使用支持包的ViewPager实现多屏滑动切换

5.3.1 使用ViewPager的一般步骤

5.3.2 PagerTabStrip 和 PagerTitleStrip

5.3.3 FragmentPagerAdapter和FragmentPagerStateAdapter

5.4 本章同步练习一

5.5 使用支持包的SlidingPaneLayout实现双栏滑动

5.6 本章同步练习二

第6章 自定义组件

6.1 自定义组件的一般方法

6.2 基于View的完全自定义组件

6.3 本章同步练习一

6.4 改进Android已有组件

6.5 组合Android组件以形成复合组件

6.6 本章同步练习二

6.7 基于SurfaceView的自定义组件

6.7.1 理解SurfaceView

6.7.2 一个简单的SurfaceView的例子

6.7.3 使用基于内存的SurfaceView绘制技术

6.8 本章同步练习三

第7章 触屏事件和基于矩阵的图像变换

7.1 触屏事件基础

7.2 触屏事件基础举例

7.3 本章同步练习一

7.4 通过触屏事件滑动组件

7.5 本章同步练习二

7.6 使用基于矩阵的图像变换

7.7 本章同步练习三

第8章 使用网络

8.1 使用ConnectivityManager管理网络状态

8.2 使用HttpURLConnection访问网络

8.2.1 使用HttpURLConnection的GET方法获取图片

8.2.2 使用HttpURLConnection的POST方法获取图片

8.3 本章同步练习一

8.4 使用OkHttp访问网络

8.4.1 使用OkHttp的一般过程

8.4.2 使用GET方法进行服务请求

8.4.3 使用POST方法进行服务请求

8.4.4 设置请求头及提取响应头

8.4.5 配置OkHttp超时

8.5 图片获取示例的OkHttp GET实现

8.6 图片获取示例的OkHttp POST实现

8.7 本章同步练习二

8.8 使用Multipart传递请求数据到服务器端程序

8.9 本章同步练习三

8.10 使用JSON格式的数据与服务器端通信

8.10.1 JSON基础

8.10.2 在JavaScript中使用JSON数据

8.10.3 在Java中使用JSON数据

8.10.4 使用POST请求及JSON数据格式发送请求

第9章 定位和地图

9.1 使用百度定位SDK定位位置

9.2 使用百度地图SDK显示地图

9.3 本章同步练习

第10章 Android电话控制

10.1 电话设备模块

10.2 电话基本控制

10.2.1 拨打电话

10.2.2 获取电话设备详细信息

10.2.3 监听电话状态的变化

10.2.4 监听电话呼叫状态变化的广播消息

10.3 综合举例:电话拦截及电话录音

第11章 短消息SMS和多媒体消息服务MMS

11.1 使用Intent发送SMS消息和MMS消息

11.2 使用SMS管理器发送短消息

11.2.1 发送文本消息和Data消息

11.2.2 跟踪消息的发送结果

11.3 监听SMS到达的广播消息

11.4 SMS综合举例

第12章 Android NDK开发入门

12.1 建立NDK开发环境

12.2 构建第一个支持NDK的Android工程

12.3 编写自己的C语言函数

12.4 新建一个C++程序

12.5 关于NDK开发的后记

第13章 Android游戏开发实例

13.1 工程结构

13.2 如何阅读这个游戏程序

13.3 游戏程序的主要Java文件及其功能

13.4 本章同步练习

AndroidStudio移动应用开发高级进阶是2019年由电子工业出版社出版,作者罗佳。

得书感谢您对《AndroidStudio移动应用开发高级进阶》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
Android移动应用开发基础教程(微课版) 电子书
本书注重基础,循序渐进,系统地讲述了Android移动应用开发相关基础知识,涵盖了开发环境搭建、活动、UI设计、广播机制、数据存储、多媒体、网络、数据解析、线程和服务等主要内容。对于每一个知识点,本书都尽量结合实例来帮助读者学习理解。每一章最后还给出一个综合实例来说明本章知识的使用。
移动应用设计与开发(项目式)(微课版) 电子书
系统阐述移动App设计、开发、测试、发布的全流程。
HTML5移动开发 电子书
《HTML5移动开发》全面讲解了使用HTML5和CSS3开发网站和Web应用的技术。《HTML5移动开发》总共分为14章,其内容包含移动开发环境的设置,HTML5的元素、语法和语义,使用JavaScript来构建表单,探究应用于图像、音视频的HTML5媒体API以及AppCache、localStorage和其他API,CSS3选择器和语法以及更为深入的特性,响应式Web设计的特性,以及针对所有平
移动应用UI设计 电子书
本书中通过基础加案例的方式向同学们介绍了Photoshop在手机UI领域中的应用。全书中从UI的基础讲起,针对安卓系统、软件、IOS系统中的UI设计进行全面的剖析。帮助学员快速进入到ui设计的领域。通过每一章的一个综合案例向学员们传达了一个完整UI设计的全部过程,有利于学员将所学内容应用到设计的工作中去。
FlaskWeb开发入门、进阶与实战 电子书
本书使用Python语言开发FlaskWeb程序的知识,并通过具体实例讲解了使用Flask框架的方法和流程。