注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书教育/教材/教辅教材研究生/本科/专科教材移动互联网技术与应用

移动互联网技术与应用

移动互联网技术与应用

定 价:¥55.00

作 者: 杨光
出版社: 机械工业出版社
丛编项:
标 签: 暂缺

购买这本书可以去


ISBN: 9787111702009 出版时间: 2022-06-01 包装:
开本: 页数: 字数:  

内容简介

  本书围绕移动互联网背景下的应用开发需求,简明扼要地介绍移动互联网的相关概念与技术、Java面向对象程序设计基础及Android应用开发技术与案例。读者通过基础知识与案例的学习,能够初步进行基于Android系统的移动互联网应用实际开发。 全书分为四部分,共11章。第壹部分为第1章,介绍移动互联网的概念、关键技术与应用开发技术;第二部分包括第2~4章,详细介绍Java语言的特点、运行机制、面向对象基本概念、Java多线程技术等;第三部分包括第5~9章,详细介绍Android系统架构、开发环境搭建方法、应用界面设计、网络与通信编程、数据存储技术等;第四部分包括第10~11章,分别给出Android基础应用的案例和基于物联网开发平台的综合应用案例。各个章节的相关完整示例代码随书提供,读者可在机械工业出版社教育服务网(www.cmpedu.com)下载。 本书适合高等院校电子信息工程、通信工程等专业学生使用,也可作为相关行业的工程技术人员参考用书。

作者简介

暂缺《移动互联网技术与应用》作者简介

图书目录

目录



前言
第1章移动互联网技术基础1
1.1移动互联网的概念1
1.1.1移动互联网的产生背景1
1.1.2移动互联网的组成与体系架构4
1.2移动互联网的关键技术7
1.2.1基础网络技术7
1.2.2终端技术13
1.2.3应用服务技术17
1.3移动互联网应用开发技术24
1.3.1网络应用模式24
1.3.2移动互联网应用的类型26
1.3.3移动互联网应用的开发工具27
习题31
第2章Java编程基础32
2.1Java语言发展历程32
2.2Java语言的特性33
2.3Java程序的运行机制34
2.3.1高级语言运行机制34
2.3.2Java程序与JVM34
2.4Java开发环境搭建35
2.4.1下载和安装JDK35
2.4.2环境变量配置36
2.4.3运行Java程序37
2.4.4常见的Java IDE介绍38
习题41
第3章基于Java语言的面向对象
程序设计42
3.1面向对象基本概念42
3.2类44
3.2.1类的定义44
3.2.2成员变量与成员方法45
3.2.3类的构造方法45
3.2.4局部变量46
3.2.5this关键字47
3.2.6类的主方法47
3.3对象48
3.3.1对象的创建48
3.3.2访问对象的属性和行为48
3.3.3对象的引用48
3.3.4对象的比较49
3.4继承49
3.4.1定义子类49
3.4.2方法覆盖50
3.4.3继承层次52
3.4.4多态52
3.5接口54
3.5.1接口的概念54
3.5.2接口的定义55
3.5.3接口的使用55
3.5.4接口与抽象类56
习题57
第4章Java多线程技术58
4.1线程概述58
4.1.1线程和进程58
4.1.2多线程的优势59
4.2线程的创建和启动59
4.2.1继承Thread类创建线程类59
4.2.2实现Runnable接口创建线程类60
4.2.3使用Callable和Future创建线程61
4.3线程的生命周期62
4.3.1新建和就绪状态63
4.3.2运行和阻塞状态63
4.3.3线程死亡64
4.4线程通信65
4.4.1传统的线程通信65
4.4.2使用Condition控制线程通信68
4.4.3使用阻塞队列(BlockingQueue)
控制线程通信72
习题75
第5章Android开发基础76
5.1Android技术简介76
5.1.1Android发展简介76
5.1.2Android平台架构及特性77
5.1.3使用Gradle自动化构建项目78
5.2Android开发环境搭建79
5.2.1安装Android Studio79
5.2.2下载和安装Android SDK81
5.2.3在安装过程中常见的错误81
5.2.4安装运行、调试环境82
5.3创建并运行第一个Android应用85
5.3.1创建新项目85
5.3.2编译项目/模块86
5.3.3在真机和模拟器上运行程序86
5.4Android项目的工程结构87
5.4.1工程目录说明88
5.4.2编译配置文件build.gradle88
5.4.3App运行配置AndroidManifest.
xml90
5.4.4在代码中操纵控件91
5.5Android基本组件93
5.5.1Activity和View94
5.5.2Service94
5.5.3BroadcastReceiver94
5.5.4ContentProvider95
5.5.5Intent和IntentFilter95
习题95
第6章Android应用界面设计96
6.1Activity96
6.1.1Activity的生命周期96
6.1.2Intent简介98
6.1.3Activity的页面跳转与数据传递99
6.2Android UI界面的设计104
6.2.1View类和ViewGroup类104
6.2.2UI界面的控制105
6.2.3布局管理器109
6.3UI基础组件119
6.3.1文本框(TextView)119
6.3.2编辑框(EditText)122
6.3.3按钮Button122
6.3.4单选按钮(RadioButton)123
6.3.5复选框(CheckBox)126
6.3.6开关按钮(ToggleButton)和开关
(Switch)128
6.3.7图像视图(ImageView)131
6.4UI高级组件132
6.4.1自动完成文本框
(AutoCompleteTextView)132
6.4.2日期选择器(DatePicker)134
6.4.3拖动条(SeekBar)135
习题137
第7章Android事件处理机制138
7.1用户UI输入事件处理138
7.1.1概述138
7.1.2事件监听器与回调方法139
7.1.3事件处理程序实例140
7.2系统配置改变事件处理142
7.2.1概述142
7.2.2重写onConfigurationChanged方法
响应系统设置更改144
7.3异步任务(AsyncTask)146
7.3.1概述146
7.3.2AsyncTask类工作原理148
7.3.3异步任务实例149
7.4Handler消息传递机制153
7.4.1Handler机制概述153
7.4.2Handler应用实例156
习题159
第8章Android网络与通信编程160
8.1Android Socket编程160
8.1.1网络地址InetAddress160
8.1.2基于TCP的Socket通信161
8.1.3基于UDP的Socket通信171
8.2HTTP接口访问173
8.2.1网络连接检查173
8.2.2移动数据格式JSON176
8.2.3JSON串与实体类自动转换178
8.2.4HTTP接口调用179
8.2.5HTTP图片获取180
8.3蓝牙编程181
8.3.1蓝牙简介181
8.3.2Android蓝牙API182
8.3.3Android蓝牙基本操作184
8.4JNI开发187
8.4.1NDK环境搭建187
8.4.2开发JNI程序流程189
习题191
第9章Android数据存储192
9.1共享参数SharedPreferences192
9.1.1共享参数的基本用法192
9.1.2实现记住密码功能193
9.2数据库SQLite196
9.2.1SQLite的基本用法196
9.2.2数据库帮助器
SQLiteOpenHelper196
9.2.3优化记住密码功能202
9.3SD卡文件操作205
9.3.1SD卡的基本操作205
9.3.2公有存储空间与私有存储空间206
9.3.3文本文件读写206
9.3.4图片文件读写207
习题209
第10章基础案例210
10.1计算器APP210
10.1.1功能需求210
10.1.2项目创建210
10.1.3界面设计210
10.1.4功能实现210
10.1.5运行结果213
10.2

本目录推荐