清华大学出版社旗舰店店铺主页二维码
清华大学出版社旗舰店 微信认证
微信扫描二维码,访问我们的微信店铺
你可以使用微信联系我们,随时随地的购物、客服咨询、查询订单和物流...

移动应用开发技术(高等学校计算机专业规划教材)

55.20
运费: ¥ 0.00-10.00
库存: 85 件
移动应用开发技术(高等学校计算机专业规划教材) 商品图0
移动应用开发技术(高等学校计算机专业规划教材) 商品缩略图0

商品详情

 书名: 移动应用开发技术
 出版社: 清华大学出版社
 出版日期 2021
 ISBN号: 9787302554592
本书由浅入深地介绍了基于Android Studio的Android应用程序开发的方法和技术,内容包括Android简介、Android Studio开发环境、第一个Android程序、Android生命周期和用户界面、组件通信与广播消息、后台服务、Java网络开发技术、Java Web开发技术、基于HTTP协议的Android App网络编程技术,以及完整的综合示例设计与开发。

彭涛,2002年在中国科学院研究生院获得工学博士学位。2002.7至今为北京联合大学信息学院(2017年至今机器人学院)教师,软件工程优秀教学团队负责人,作为主编出版教材3部:XML技术与应用(9787302284666)、面向对象程序设计实例教程(9787302363521)、Java面向对象程序设计(9787302489078),均为清华大学出版社。发表学术论文30余篇,其中SCI收录7篇,EI收录6篇,中文核心期刊10余篇。2006年被评为北京市中青年骨干教师,2013年入选北京市青年拔尖人才。2014年美国ECU大学访问学者。留学回国人员。

浅入深出介绍基于Android Studio的Android移动应用开发的方法给和技术,并给出了完整综合案例的设计与开发,内容丰富,实用性强,主要面向软件工程、计算机科学与技术等相关专业的本科生、研究生,同时也可供高等职业教育、IT开发人员使用。


目录


第1章Android App开发概述/1

1.1Android简介1

1.2Android体系结构3

1.3Android版本6

1.4Android的特点7

1.5Android App开发简介8

1.5.1应用程序组件9

1.5.2AndroidManifest.xml配置文件11

1.5.3应用程序资源13

1.6Android开发环境14

1.6.1Android Studio的安装14

1.6.2Android Studio的特点18

习题119

第2章第一个Android App/21

2.1创建Android App项目21

2.2Android App项目结构25

2.2.1模块25

2.2.2项目文件26

2.2.3Android 项目视图27

2.2.4项目结构设置29

2.3Android设备30

2.3.1Android物理设备30

2.3.2Android虚拟设备31

2.4Android App的运行34

2.4.1在物理设备上运行34

2.4.2在虚拟设备上运行36

2.5第一个App详细分析36

2.5.1自定义的Activity类37

2.5.2资源文件372.5.3AndroidManifest.xml配置文件40

2.6Android Studio常用工具42

2.6.1Logcat43

2.6.2DDMS46

习题247

移动应用开发技术目录第3章网上书城案例/48

3.1网上书城需求概述48

3.2网上书城App案例展示49

3.3主要技术与框架53

3.4数据库设计53

3.5创建网上书城项目59

习题361

第4章Activity/62

4.1Activity概述62

4.2Activity的基本用法63

4.2.1手动创建Activity63

4.2.2创建与加载布局66

4.2.3在AndroidManifest.xml文件中注册69

4.2.4使用Toast71

4.2.5使用OptionsMenu73

4.3多Activity编程76

4.3.1创建Activity76

4.3.2使用Intent跳转79

4.4Activity的生命周期80

4.4.1程序的生命周期80

4.4.2返回栈81

4.4.3Activity的状态84

4.4.4Activity的生存期85

4.4.5Activity生命周期方法调用示例87

4.5网上书城App的Activity编程94

习题495

第5章UI组件与布局/98

5.1常用控件98

5.1.1View类98

5.1.2TextView100

5.1.3Button102

5.1.4EditText106

5.1.5ImageView110

5.1.6ProgressBar111

5.1.7AlertDialog115

5.2布局116

5.2.1线性布局117

5.2.2相对布局120

5.2.3帧布局123

5.2.4百分比布局126

5.2.5表格布局126

5.2.6网格布局127

5.3ListView130

5.3.1ListView的简单用法130

5.3.2定制ListView的界面132

5.3.3ListView的单击事件处理135

5.4网上书城客户端App的UI与布局140

5.4.1首页界面的布局140

5.4.2登录界面的布局151

习题5156

第6章多线程开发技术/158

6.1进程与线程158

6.1.1进程158

6.1.2线程159

6.1.3Thread类160

6.1.4Runnable接口163

6.2Java多线程编程技术164

6.2.1实现Runnable接口164

6.2.2从Thread类继承166

6.3Android进程和线程168

6.3.1Android进程168

6.3.2线程170

6.3.3工作线程174

6.4线程之间的通信176

6.4.1Activity类的runOnUiThread()方法176

6.4.2View类的post()方法178

6.5异步消息处理179

6.5.1异步消息179

6.5.2Message类180

6.5.3Handler类181

6.5.4Handler案例184

6.6AsyncTask188

6.6.1AsyncTask的基本概念188

6.6.2AsyncTask案例189

习题6193

第7章Intent与IntentFilter/195

7.1Intent195

7.1.1Intent概述195

7.1.2Intent的属性196

7.2显式Intent197

7.3隐式Intent199

7.4IntentFilter203

7.4.1IntentFilter概述203

7.4.2IntentFilter的属性203

7.5传递数据206

7.5.1传递单个数据207

7.5.2传递多个数据211

7.6获取Activity返回的数据212

习题7217

第8章广播接收器与服务/219

8.1广播接收器219

8.1.1发送广播消息220

8.1.2自定义广播接收器222

8.2Service概述224

8.3启动的服务225

8.4绑定的服务229

8.4.1扩展Binder类230

8.4.2绑定服务的特点235

8.4.3启动服务与绑定服务间的转换236

8.5Service与Thread的区别236

8.6Service的生命周期237

习题8239

第9章Java网络开发技术/241

9.1计算机网络概述241

9.1.1OSI参考模型241

9.1.2TCP/IP协议族242

9.2网络层开发技术243

9.3传输层开发技术244

9.3.1基于UDP开发246

9.3.2基于TCP开发247

9.4应用层开发技术249

9.4.1URL类249

9.4.2URLConnection类251

9.5基于HTTP开发253

9.5.1HTTP概述254

9.5.2HttpURLConnection类257

9.6第三方HTTP开发框架260

9.6.1Apache HttpComponents260

9.6.2Google Volley262

9.6.3OkHttp263

习题9265

第10章XML与JSON技术/267

10.1XML概述267

10.2XML语法269

10.2.1XML声明271

10.2.2处理指令272

10.2.3注释273

10.2.4元素273

10.2.5属性276

10.2.6命名空间279

10.3XML解析283

10.3.1DOM解析器284

10.3.2SAX解析器297

10.4JSON的语法298

10.5JSON解析302

10.5.1解析单个对象302

10.5.2解析对象数组304

10.6JSON与XML的比较307

10.7JSON的应用307

习题10308

第11章Android网络开发技术/310

11.1Java Web开发技术310

11.2Servlet开发技术312

11.2.1Servlet概述312

11.2.2编写第一个Servlet315

11.2.3返回XML的Servlet320

11.2.4返回JSON的Servlet322

11.3GET方式访问Servlet324

11.3.1使用Apache HttpComponents324

11.3.2使用Google Volley327

11.3.3使用OkHttp329

11.4POST方式访问Servlet330

11.4.1使用Google Volley330

11.4.2使用OkHttp331

习题11333

第12章Android App开发案例/335

12.1服务器端程序开发335

12.1.1创建Web项目335

12.1.2数据库访问336

12.1.3定义返回格式和状态338

12.2书籍数据解析341

12.2.1解析书籍列表341

12.2.2解析书籍详情345

12.3账户信息348

12.3.1登录信息存储348

12.3.2忘记密码349

12.4立即购买353

12.4.1收货地址353

12.4.2立即下单354

12.4.3订单中心356

12.5购物车359

12.5.1加入购物车359

12.5.2购物车结算361

参考文献/362


清华大学出版社旗舰店店铺主页二维码
清华大学出版社旗舰店 微信公众号认证
扫描二维码,访问我们的微信店铺
随时随地的购物、客服咨询、查询订单和物流...

移动应用开发技术(高等学校计算机专业规划教材)

手机启动微信
扫一扫购买

收藏到微信 or 发给朋友

1. 打开微信,扫一扫左侧二维码

2. 点击右上角图标

点击右上角分享图标

3. 发送给朋友、分享到朋友圈、收藏

发送给朋友、分享到朋友圈、收藏

微信支付

支付宝

扫一扫购买

打开微信,扫一扫

或搜索微信号:qhdxcbs
清华大学出版社官方微信公众号

收藏到微信 or 发给朋友

1. 打开微信,扫一扫左侧二维码

2. 点击右上角图标

点击右上角分享图标

3. 发送给朋友、分享到朋友圈、收藏

发送给朋友、分享到朋友圈、收藏