图书介绍

Android开发基础教程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Android开发基础教程
  • 邓文渊主编 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115326164
  • 出版时间:2014
  • 标注页数:312页
  • 文件大小:53MB
  • 文件页数:324页
  • 主题词:移动终端-应用程序-程序设计-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Android开发基础教程PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 敲开Android的开发大门1

1.1 Android是什么1

1.1.1 Android简介1

1.1.2 Android历史2

1.1.3 Android特点2

1.1.4 Android4.0新功能4

1.2搭建Android开发环境4

1.2.1准备工作4

1.2.2 Android开发工具包安装步骤5

1.3安装Java开发工具包5

1.4配置Eclipse集成开发环境7

1.4.1下载Eclipse7

1.4.2创建Eclipse桌面快捷方式8

1.4.3第一次执行Eclipse9

1.5安装Eclipse的Android开发工具插件10

1.6安装Android软件开发工具包12

1.7 Android模拟器简介15

1.7.1认识Android模拟器15

1.7.2创建Android模拟器16

1.7.3启动Android模拟器17

1.7.4设置模拟器语言及时区18

1.7.5模拟器解锁20

1.7.6切换模拟器屏幕方向20

扩展练习21

第2章Android,我来了22

2.1从无到有新建项目22

2.1.1新建项目22

2.1.2启动已存在项目24

2.1.3启动示例作为项目26

2.1.4项目编译版本及属性27

2.1.5在模拟器中执行程序28

2.1.6在不同模拟器中执行程序29

2.2 Android项目的文件夹结构31

2.2.1项目文件夹概述31

2.2.2 src文件夹31

2.2.3 Android SDK文件夹32

2.2.4 res/drawable文件夹32

2.2.5 res/layout文件夹33

2.2.6 res/values文件夹33

2.2.7 assets文件夹34

2.2.8 gen文件夹34

2.2.9 AndroidManifest.xml及其他文件37

2.3 main.xml布局配置文件37

2.3.1 LinearLayout布局标签38

2.3.2 TextView组件39

2.4启动程序文件39

2.4.1 Activity简介39

2.4.2启动程序文件内容40

扩展练习41

第3章 认识基本的界面组件43

3.1 TextView界面组件43

3.1.1新建示例项目43

3.1.2 TextView的语法与常用属性44

3.1.3在Graphical Layout编辑区新增TextView45

3.1.4使用xml语法新增 TextView47

3.2 EditText界面组件48

3.2.1 EditText的语法与常用属性48

3.2.2新增EditText组件50

3.3 Button界面组件51

3.3.1 Button的语法51

3.3.2新增Button组件51

3.4使用Button组件执行程序52

3.4.1组件的身份证:资源类文件53

3.4.2 Button组件触发事件的程序54

3.4.3加入Button执行程序代码55

3.5综合演练:计算美国职棒大联盟投手的球速57

3.5.1新建项目并完成布局57

3.5.2加入Button执行程序代码58

3.6多按钮共享事件59

3.6.1建立共享的Iistener事件59

3.6.2示例:多按钮共享事件60

扩展练习62

第4章 消息显示相关组件63

4.1 TableLayout63

4.1.1 TableLayout的语法63

4.1.2示例:按钮式键盘布局配置64

4.2 Toast弹出消息66

4.2.1 Toast基本语法67

4.2.2示例:加入显示消息的按钮式键盘67

4.2.3重构Toast语法69

4.2.4控制显示消息显示的位置70

4.3 AlertDialog对话框72

4.3.1 AlertDialog基本样式73

4.3.2示例:创建AlertDialog74

4.3.3 AlertDialog交互按钮75

4.3.4示例:加入交互按钮的AlertDialog76

4.4 Eclipse集成开发环境的自动完成功能77

4.4.1自动引入包77

4.4.2自动声明变量78

4.4.3自动输入方法或属性79

4.4.4自动完成内建类的必要方法79

扩展练习80

第5章 单选、复选和下拉列表82

5.1 CheckBox界面组件——复选列表82

5.1.1 CheckBox的语法示例82

5.1.2新增CheckBox组件82

5.1.3创建CheckBox组件复选的触发事件83

5.1.4嵌套LinearLayout86

5.2 RadioGroup、 RadioButton组件——单选列表89

5.2.1 RadioGroup和RadioButton的语法89

5.2.2新增RadioGroup、RadioButton组件90

5.2.3创建RadioButton组件选中的触发事件91

5.2.4复制为嵌套布局配置项目93

5.3 Spinner界面组件——下拉式列表95

5.3.1 Spinner的语法示例95

5.3.2新增Spinner组件95

5.3.3创建Spinner选项的步骤96

5.3.4利用数组声明加入Spinner选项列表96

5.3.5创建Spinner组件的触发事件97

5.3.6利用string.xml文件加入Spinner选项列表99

扩展练习101

第6章 图片相关界面组件102

6.1 ImageView界面组件——显示图像102

6.1.1 ImageView的语法与常用属性102

6.1.2示例:图像浏览器103

6.2 Gallery界面组件——画廊展示106

6.2.1 Gallery语法示例与常用的属性106

6.2.2 Gallery程序执行的流程106

6.2.3继承BaseAdapter107

6.2.4示例:使用Gallery组件显示图片行107

6.2.5示例:图片循环播放的Gallery组件110

6.3 GridView界面组件——表格展示111

6.3.1 GridView语法示例与常用的属性111

6.3.2 GridView程序执行的流程111

6.3.3继承BaseAdapter112

6.3.4示例:GridView显示图片行112

扩展练习115

第7章ListViiew界面组件116

7.1 ListView界面组件——选项列表116

7.1.1 ListView的语法示例116

7.1.2新增ListView组件116

7.1.3创建ListView的选项步骤117

7.1.4设置ListView的选项列表117

7.1.5创建ListView组件的触发事件118

7.2改变ListVi ew属性及选项过滤120

7.3设置多选的ListView组件122

7.3.1 ListView组件多选语法示例122

7.3.2示例:设置Listview组件为多选122

7.4自定义ListViiew列表项目124

7.4.1定义自定义的布局配置文件125

7.4.2继承BaseAdapter126

7.4.3示例:自定义ListView列表项目126

扩展练习130

第8章 菜单组件131

8.1菜单——OptionMenu131

8.1.1加入菜单项131

8.1.2菜单项的处理132

8.1.3示例:自定义菜单选项133

8.2快捷菜单——ContextMenu135

8.2.1加入快捷菜单的选项135

8.2.2快捷菜单注册136

8.2.3快捷菜单选项的处理136

8.2.4示例:自定义快捷菜单选项137

扩展练习139

第9章Intent的使用140

9.1认识Android Manifest.xml140

9.2认识Intent142

9.2.1使用Intent执行浏览网站的动作142

9.2.2使用Intent调用拨号按钮与拨打电话143

9.2.3执行Activity143

9.2.4示例:浏览网站、调用拨号按钮、拨打电话按钮144

9.3执行自定义的Activity146

9.3.1 Intent执行自定义Activity的方法146

9.3.2示例:利用Intent切换自定义Activit146

9.4附带数据的Intent150

9.4.1使用Intent传递数据150

9.4.2取出Intent的数据151

9.4.3示例:利用Intent传递数据152

9.5从被调用的Intent传回数据155

9.5.1主程序传递数据155

9.5.2被调用的程序取出Intent的数据155

9.5.3被调用的程序传回Intent的数据156

9.5.4主程序接收传回的数据156

9.5.5示例:利用Intent接收回传数据157

扩展练习161

第10章Activity的生命周期162

10.1 Activity的生命周期162

10.1.1什么是Activity生命周期162

10.1.2系统内存不足时的处理163

10.2 Activity运行流程163

10.2.1启动Activity164

10.2.2结束一个Activity164

10.2.3调用内建的Activity165

10.2.4由内建的Activity返回原来的Activity165

10.2.5调用自定义的Activity165

10.2.6结束自定义的Activity返回原来的Activity165

10.2.7点击POWER键锁定屏幕/解除锁定165

10.2.8点击HOME键166

10.2.9重新执行原来的程序166

10.2.10由系统强制回收后再启动166

10.3观察Activity生命周期166

10.3.1示例:Activity的生命周期观察166

10.3.2示例:Activity的生命周期应用示例171

扩展练习173

第11章 程序调试及代码段174

11.1程序错误的种类174

11.2 try...catch...finally175

错误处理175

11.2.1try...catch...finally语法格式175

11.2.2示例:try...catch...finally错误处理176

11.3 Log——日志文件的使用179

11.3.1加入日志文件的程序179

11.3.2查看Log日志181

11.4断点183

11.4.1认识断点183

11.4.2示例:以调试模式查看变量183

11.5程序代码段185

11.5.1快速创建代码段186

11.5.2在Snippets面板创建代码段188

11.5.3使用代码段189

11.5.4维护代码段191

11.5.5代码段的导入导出191

扩展练习193

第12章 数据的保存194

12.1 File Explorer——文件194

浏览器194

12.1.1使用File Explorer查看文件结构194

12.1.2 File Explorer文件操作196

12.2 SharedPreferences数据处理199

12.2.1 SharedPreferences保存数据200

12.2.2写入SharedPreference对象的内容200

12.2.3 SharedPreferences读取及删除数据201

12.2.4示例:智能欢迎页面202

12.2.5 SharedPreferences实际文件204

12.3使用文件保存数据205

12.3.1写入文件数据205

12.3.2读取文件数据206

12.3.3示例:创建登录数据文件207

12.3.4文件数据保存位置209

12.3.5示例:登录页面——利用文件数据比对210

扩展练习213

第13章SQLite数据库215

13.1认识SQLite数据库215

13.2 SQLiteDatabase类216

13.2.1使用execSQLO方法执行SQL命令216

13.2.2示例:使用execSQL()方法执行SQL命令217

13.2.3 rawQuery()数据查询219

13.2.4 query()数据查询220

13.2.5 insert()数据新增220

13.2.6 delete()数据删除221

13.2.7 update()修改数据221

13.3使用ListViiew显示SQLite数据221

13.3.1 SimpleCursorAdapter类221

13.3.2将SQLite数据显示在ListView上222

13.4创建自己的数据库类226

13.4.1创建自定义数据库类:MyDB226

13.4.2加入使用自定义类的执行程序代码229

扩展练习233

第14章 时间服务的相关组件234

14.1 AnalogClock及DigitalClock组件234

14.2 Chronometer组件——定时器235

14.2.1 Chronometer的语法235

14.2.2示例:Chronometer时钟及秒表236

14.2.3示例:Chronometer幻灯图片播放237

14.3 Timer类239

14.3.1 Timer类的语法239

14.3.2示例:Timer秒表241

14.4 Thread类243

14.4.1线程243

14.4.2示例:Thread双秒表244

14.4.3 Thread传送消息247

扩展练习248

第15章 播放音频视频与录音249

15.1播放音频249

15.1.1 MediaPlayer组件249

15.1.2模拟器SD卡保存文件250

15.1.3播放SD卡音频251

15.1.4示例:SD卡音频播放器252

15.1.5播放资源文件音频255

15.1.6示例:资源文件音频播放器256

15.2播放视频257

15.2.1 ViideoView视频播放器257

15.2.2示例:ViideoView视频播放器258

15.2.3 SurfaceView组件语法259

15.2.4 MediaPlayer与SurfaceView结合260

15.2.5示例:自定义格式视频播放器260

15.3录制音频262

15.3.1 MediaRecorder组件语法262

15.3.2示例:MediaRecorder录音机263

扩展练习267

第16章 发布应用程序268

16.1支持多语言及屏幕模式268

16.1.1抽取字符串到XML文件268

16.1.2示例:计算大联盟球速抽取字符串271

16.1.3开发多语言应用程序272

16.1.4示例:计算大联盟球速多语言版274

16.1.5支持各种屏幕分辨率275

16.2将应用发布到Google Play商店276

16.2.1安装应用程序到实体机276

16.2.2应用程序产生私人密钥278

16.2.3发布应用程序到Google Play商店281

扩展练习281

第17章Google地图应用程序282

17.1 Google地图应用程序准备工作282

17.1.1安装Google APIs282

17.1.2创建Google APIs应用程序的模拟器283

17.1.3创建Google APIs应用程序284

17.1.4查询经纬度284

17.1.5申请本机执行Google地图的API Key285

17.2创建Google地图应用程序287

17.2.1创建Google地图应用程序的步骤287

17.2.2示例:新建Google地图应用程序288

17.3加入Google地图控制功能290

17.3.1地图的查看模式290

17.3.2地图的放大、缩小和拖曳291

17.3.3示例:设置Google地图的缩放、拖曳和查看模式291

17.4获取当前位置的相关信息293

17.4.1 Android设备定位的方法294

17.4.2使用LocationManager对象定位294

17.4.3示例:使用LocationManager对象获取当前的位置296

17.4.4进行模拟定位298

17.4.5使用MyLocationOverlay对象定位299

17.4.6示例:使用LocationOverlay对象获取当前定位301

17.5在Google地图上加标记302

17.5.1创建继承ItemizedOverlay类的标记图层类302

17.5.2创建标记图层对象304

17.5.3示例:为地图显示标记305

17.6发布能在实体机执行的Google地图应用程序309

17.6.1申请实体机执行的API Key309

17.6.2使用实体机的API Key发布apk文件311

17.6.3 Google地图应用程序发布错误时的处理311

扩展练习312

热门推荐