• Android Studio应用开发——基础入门与应用实战
图书条目标准图
21年品牌 40万+商家 超1.5亿件商品

Android Studio应用开发——基础入门与应用实战

14.57 3.2折 45 九品

仅1件

北京东城
认证卖家担保交易快速发货售后保障

作者方欣 主编

出版社电子工业出版社

出版时间2017-08

版次1

装帧其他

货号A3

上书时间2024-12-13

图书-天下的书店

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:九品
图书标准信息
  • 作者 方欣 主编
  • 出版社 电子工业出版社
  • 出版时间 2017-08
  • 版次 1
  • ISBN 9787121322204
  • 定价 45.00元
  • 装帧 其他
  • 开本 16开
  • 纸张 胶版纸
  • 页数 316页
  • 字数 99999千字
【内容简介】
本教材书从初学者的角度出发,从Android Studio开发环境搭建到Android应用程序开发进行了介绍。全书共10章,主要内容包括:Android操作系统基础知识、Android系统开发环境的搭建、Android项目的组成、项目开发的大致流程、常用基本组件的使用、事件处理机制、常用高级组件的使用、组件之间的通信技术、多媒体技术、数据存储技术、网络通信技术等,*后介绍一个具体的案例将前面的知识贯穿。由浅入深、循序渐进的进行介绍,将理论知识和实例紧密结合进行介绍、剖析和实现,加深学生对Android基础知识和基本应用的理解,帮助学生系统全面地掌握Android程序设计的基本思想和基本应用技术,快速提高开发技能,为进一步深入学习Android应用开发打下坚实的基础。本书的配套资源包括教学课件和程序源代码等,读者可以通过华信教育资源网(http://www.hxedu.com.cn)注册免费下载。本教材可作为本科计算机科学与技术、计算机网络、信息工程、电子信息等专业的程序设计课程的教材,也可以作为Android程序设计技术的培训教材,同时可供自学者及从事计算机应用工程技术人员参考。
【作者简介】
方欣,湖南理工学院副教授,主要研究方向计算机网络、程序设计。2012年主持省教育厅项目"计算机网络入侵检测系统的研究和改进”项目,2010年主持了"生命人寿保险岳阳中心支公司网络建设工程”的建设项目,2008年主持项目"计算机实验虚拟技术研究”,2012年主持教改项目"信息安全课程教学的改革探索与实践”等。指导学生参加湖南省程序设计大赛获二等奖、三等奖各一次。曾编写出版《计算机网络工程实用教程》《Android程序设计教程》《计算机网络系统集成》《计算机网络实训教程》《Visual Basic6.0程序设计》《计算机文化基础教程》《计算机应用基础实验》等。
【目录】
目    录

第1章  Android概述1

1.1  智能手机的发展1

1.2  智能手机操作系统2

1.3  Android操作系统3

1.3.1  Android操作系统的发展3

1.3.2  Android操作系统的特点5

1.3.3  Android操作系统与iOS操作系统的对比5

1.4  搭建Android系统开发环境6

1.4.1  安装JDK6

1.4.2  安装 Android Studio9

1.4.3  Android Studio的基本配置10

1.5  开发第一个Android项目13

1.6  打包签名第一个Android项目15

本章小结16

习题16

第2章  Android中的项目17

2.1  Android项目的组成17

2.2  Android项目中三个重要的文件18

2.3  扩充FirstDemo项目21

2.4  Activity24

2.5  Android中的常用包25

2.6  Android项目的大致开发流程26

本章小结26

习题27

第3章  Android常用基本组件28

3.1  Android平台中的View类28

3.2  文本显示组件TextView30

3.3  按钮组件Button35

3.4  编辑框组件EditText36

3.5  图片视图组件ImageView40

3.6  图片按钮组件ImageButton41

3.7  单选按钮组件RadioGroup42

3.8  复选框组件CheckBox44

3.9  下拉列表框组件Spinner46

3.10  信息提示框组件Toast50

3.11  布局编辑器52

3.12  相对布局管理器组件RelativeLayout53

3.13  线性布局管理器组件LinearLayout55

3.14  表格布局管理器组件TableLayout57

3.15  约束布局Constraint Layout60

本章小结64

习题64

第4章  Android中的事件处理65

4.1  Android中的事件处理基础65

4.1.1  事件处理的过程65

4.1.2  事件处理模型65

4.2  单击事件OnClickListener66

4.2.1  单击事件基础66

4.2.2  单击事件实例67

4.3  长按事件OnLongClickListener68

4.3.1  长按事件基础68

4.3.2  长按事件实例69

4.4  焦点改变事件OnFocusChangeListener70

4.4.1  焦点改变事件基础70

4.4.2  焦点改变事件举例71

4.5  键盘事件OnKeyListener72

4.5.1  键盘事件基础72

4.5.2  键盘事件实例73

4.6  触摸事件onTouchEvent74

4.6.1  触摸事件基础74

4.6.2  触摸事件实例75

4.7  选择改变事件OnCheckedChange76

4.7.1  选择改变事件基础76

4.7.2  RadioGroup选择改变事件实例77

4.7.3  CheckBox选择改变事件实例78

4.8  选项选中事件OnItemSelected80

4.8.1  选项选中事件基础80

4.8.2  OnItemSelected选项选中事件举例81

4.9  日期和时间监听事件82

4.9.1  日期和时间选择器组件82

4.9.2  日期和时间的设置83

4.9.3  日期和时间监听事件85

4.10  菜单事件87

4.10.1  菜单事件基础87

4.10.2  选项菜单OptionsMenu89

4.10.3  上下文菜单ContextMenu94

4.10.4  弹出式菜单PopupMenu97

4.10.5  子菜单SubMenu98

本章小结100

习题100

第5章  Android常用高级组件101

5.1  列表显示组件ListView101

5.1.1  ListView组件常见的属性和方法101

5.1.2  SimpleAdapter类103

5.2  可展开的列表组件ExpandableListView108

5.2.1  ExpandableListView组件基础108

5.2.2  ExpandableListView组件实例110

5.3  进度条组件ProgressBar113

5.3.1  ProgressBar组件基础知识113

5.4  拖动条组件SeekBar115

5.4.1  SeekBar组件基础知识115

5.4.2  SeekBar组件实例116

5.5  星级评分条组件RatingBar117

5.5.1  RatingBar组件基础117

5.5.2  RatingBar组件实例118

5.6  自动完成文本框AutoCompleteTextView119

5.6.1  AutoCompleteTextView组件基础119

5.6.2  AutoCompleteTextView组件实例120

5.7  对话框组件Dialog121

5.7.1  警告对话框122

5.7.2  AlertDialog组件实例123

5.7.3  自定义对话框127

5.7.4  带进度条的对话框ProgressDialog129

5.8  图片切换组件ImageSwitcher131

5.9  选项卡组件TabHost134

5.9.1  TabHost组件基础134

5.9.2  TabHost组件实例137

本章小结141

习题141

第6章  Android组件之间的通信142

6.1  Android四大组件142

6.2  Intent143

6.2.1  利用Intent启动Activity143

6.2.2  利用Intent在Activity之间传递数据144

6.2.3  Intent组件传递数据实例145

6.3  深入了解Intent148

6.3.1  Intent的构成148

6.3.2  Intent常用用法示例150

6.3.3  Intent操作实例153

6.4  Activity的生命周期154

6.5  Android中的消息处理机制157

6.5.1  消息处理机制基础157

6.5.2  一个简单的消息处理实例159

6.5.3  线程基础知识161

6.5.4  异步处理工具类165

6.6  Service169

6.6.1  Service基础169

6.6.2  Service的启动和停止170

6.6.3  绑定Service171

6.6.4  Service的生命周期175

6.6.5  Service系统服务176

6.7  BroadcastReceiver的使用178

6.7.1  BroadcastReceiver基础179

6.7.2  BroadcastReceiver组件操作举例180

6.7.3  通过Broadcast启动Service181

本章小结182

习题182

第7章  Android多媒体技术184

7.1  Android中图形的绘制184

7.1.1  图形绘制基础184

7.1.2  图形绘制实例186

7.2  Android中图像的处理188

7.2.1  图像的获取188

7.2.2  对获取的图像进行处理189

7.2.3  图像处理举例190

7.3  Android中的动画191

7.3.1  Tween动画191

7.3.2  创建动画实例193

7.3.3  通过XML文件来创建动画195

7.3.4  Frame动画197

7.3.5  动画监听器200

7.3.6  动画操作组件201

7.4  Android中的媒体播放203

7.4.1  Android中的音频播放204

7.4.2  Android中的视频播放209

本章小结213

习题213

第8章  Android数据存储技术214

8.1  使用SharedPreferences存储数据214

8.1.1  使用SharedPreferences存储数据215

8.1.2  使用SharedPreferences读取数据216

8.2  使用文件存储数据217

8.2.1  读、写SD卡文件219

8.2.2  读取资源文件221

8.3  使用数据库存储数据222

8.3.1  创建数据库及表225

8.3.2  操作数据库228

8.3.3  数据查询操作231

8.4  使用ContentProvider存储数据233

8.4.1  ContentProvider基础233

8.4.2  创建自己的ContentProvider236

8.4.3  操作联系人的ContentProvider237

8.5  JSON数据242

8.5.1  JSON基础243

8.5.2  JSON的使用243

8.5.3  Gson的基本操作244

本章小结250

习题250

第9章  Android网络通信技术251

9.1  Android网络通信技术基础251

9.1.1  Android中的HTTP协议基础251

9.1.2  Android中的Socket基础252

9.1.3  Android中的蓝牙基础253

9.1.4  Android中的Wi-Fi基础253

9.2  WebView组件254

9.2.1  WebView组件基础知识254

9.2.2  使用WebView加载网页256

9.2.3  使用WebView加载HTML文件258

9.2.4  使用WebView加载JSP文件260

9.3  利用HttpURLConnection开发HTTP程序262

9.3.1  HttpURLConnection基础262

9.3.2  HttpURLConnection通信:GET方式263

9.3.3  HttpURLConnection通信:POST方式266

9.3.4  数据的实时更新270

9.4  利用Volley框架进行数据交互272

9.4.1  Volley框架的使用272

9.4.2  Volley框架使用实例273

9.5  利用Socket交换数据275

9.5.1  基于TCP协议的Socket通信275

9.5.2  基于UDP协议的Socket通信279

9.5.3  利用Socket实现简易的聊天室280

9.6  蓝牙通信281

9.6.1  蓝牙通信基础281

9.6.2  蓝牙通信实现284

9.6.3  蓝牙通信实例287

9.7  WiFi通信289

1.WiFi通信基础289

3.Android WiFi开发实例292

本章小结292

习题292

第10章  投票系统APP端设计293

10.1  需求分析293

10.1.1  系统基本需求293

10.1.2  系统开发参数294

10.2  系统设计294

10.2.1  数据库的设计与实现294

10.2.2  服务器端设计与实现295

10.2.3  Android客户端设计与实现296

10.3  测试302

参考文献305
点击展开 点击收起

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP