您现在的位置:首页 > 知识库 > 计算机与软件 >21世纪高等学校计算机专业实用规划教材 Android 程序设计
21世纪高等学校计算机专业实用规划教材 Android 程序设计

21世纪高等学校计算机专业实用规划教材 Android 程序设计

资料大小: 53.08 MB
文档格式: PDF文档
资料语言: 简体中文
资料类别: 计算机与软件
更新日期: 2020-04-02
下载说明:
推荐信息: 程序设计   Android   吕云翔   杨婧   谢文彬

本地下载(30点)  备用下载(30点)

内容简介
Android 程序设计
出版时间:2018年版
丛编项: 21世纪高等学校计算机专业实用规划教材
内容简介
  本书介绍了Android应用程序设计的主要思想和方法。首先从Android的历史着手,使读者对Android这一开源系统的特点有基本的了解;然后深入讲解Android的系统架构,以避免读者对此系统只知其然不知其所以然。本书以AndroidStudio为开发工具,因此对该开发环境也做了详细介绍。在对Android有了必要的认知后,本书由浅入深地介绍了Android项目的创建和目录结构。对Android四大组件、UI、数据持久化和网络编程等主要知识,本书从理论和实践两方面进行了全面的讲解,力求能探究到Android设计者的*初想法。本书可以作为高等院校及各类培训机构Android系统课程的教材,也可以作为学习Android程序设计人员的自学用书。
目录
第1章Android概述1
1.1了解Android1
1.1.1Android起源与发展1
1.1.2开放手持设备联盟3
1.1.3Android市场占有率3
1.2Android版本4
1.2.1Android版本简介5
1.2.2Android各版本市场份额8
1.3Android的特征9
1.4Android系统架构10
1.4.1应用程序层10
1.4.2应用程序架构层11
1.4.3系统运行时库层11
1.4.4Linux内核层13
1.5Android四大组件14
1.5.1Activity14
1.5.2Service15
1.5.3BroadcastReceiver15
1.5.4ContentProvider15
1.6Android程序生命周期15
习题117
第2章构建Android程序18
2.1Android项目创建18
2.2Android目录结构20
2.3Android项目资源24
2.3.1创建资源24
2.3.2使用资源25
2.3.3资源本地化27
2.4Gradle详解28
2.5项目调试与运行29
2.5.1Android项目运行29
2.5.2Android项目调试31
习题233
第3章初级UI34
3.1AndroidUI基本概念34
3.2基本控件35
3.2.1TextView35
3.2.2Button和ImageButton37
3.2.3EditText40
3.3Layout组件43
3.3.1FrameLayout44
3.3.2LinearLayout45
3.3.3RelativeLayout47
3.3.4TableLayout50
3.3.5GridLayout52
3.3.6Layout布局小结54
3.4复合按钮55
3.4.1CheckBox55
3.4.2RadioButton56
3.4.3ToggleButton56
习题357
第4章Activity与Fragment58
4.1Activity详解58
4.2Activity的生命周期60
4.2.1Activity栈60
4.2.2Activity状态61
4.2.3Activity的生存期61
4.3Activity启动模式63
4.4Fragment详解66
4.5Fragment的生命周期69
4.5.1Fragment的状态69
4.5.2Fragment的生命周期方法70
4.6Fragment与Activity间通信71
习题473
第5章高级UI74
5.1Toast和Dialog74
5.1.1Toast74
5.1.2Dialog77
5.2Spinner83
5.3ListView90
5.4Menu92
5.5Style和Theme102
5.5.1使用Style102
5.5.2继承Style103
5.5.3使用Theme104
5.5.4继承Theme105
习题5106
第6章Intent与Broadcast107
6.1使用Intent启动Activity107
6.1.1显式Intent107
6.1.2隐式Intent108
6.2使用Intent实现Activity间数据传递110
6.2.1向下一个Activity传值110
6.2.2获取上一个Activity的返回值111
6.3使用Intent广播事件124
6.4监听广播125
习题6127
第7章Service与多线程128
7.1创建Service128
7.2启动和停止服务129
7.3IntentService132
7.4Android多线程编程与消息机制134
7.4.1Android多线程编程134
7.4.2Android消息机制136
7.4.3使用AsyncTask139
7.4.4线程池142
习题7146
第8章数据持久化技术和ContentProvider147
8.1SharedPreference147
8.1.1获取SharedPreferences对象方法147
8.1.2写入SharedPreferences148
8.1.3从SharedPreferences读取信息148
8.2文件149
8.2.1内部存储149
8.2.2外部存储151
8.2.3资源文件的读取156
8.3SQLite159
8.3.1数据库创建160
8.3.2数据库操作161
8.4ContentProvider简介165
8.4.1ContentProvider的角色166
8.4.2ContentResolver166
8.4.3ContentProvider中的URI167
8.4.4数据共享的实现168
习题8176
第9章网络编程177
9.1基于Socket的网络编程178
9.1.1UDP套接字179
9.1.2TCP套接字180
9.2基于HTTP的网络编程189
9.3WebView193
习题9197
第10章实战项目——2048游戏198
10.1创建项目并编写界面样式198
10.2定义方块样式与行为199
10.3编写MainActivity203
附录A212
参考文献221