图书介绍

Java和Android开发实战详解【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

Java和Android开发实战详解
  • 陈会安著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115326157
  • 出版时间:2014
  • 标注页数:386页
  • 文件大小:78MB
  • 文件页数:397页
  • 主题词:JAVA语言-程序设计;移动终端-应用程序-程序设计

PDF下载


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

下载说明

Java和Android开发实战详解PDF格式电子书版下载

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

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

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

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

图书目录

第1章 编程语言与Java基础知识1

1.1编程语言基础知识1

1.1.1程序、软件与应用程序1

1.1.2编程语言的种类2

1.1.3低级语言2

1.1.4高级语言3

1.1.5程序是如何执行的3

1.2 Java基础知识6

1.2.1 Java平台6

1.2.2 Java语言的版本6

1.2.3 Java编程语言的特点8

1.3 Java语言的开发环境8

1.4搭建Java开发环境9

1.4.1安装与设置JDK9

1.4.2安装与启动Eclipse IDE12

习题15

第2章 构建Java应用程序16

2.1如何构建应用程序16

2.1.1如何编写程序代码16

2.1.2程序设计的基础17

2.1.3算法18

2.2构建Java应用程序19

2.2.1构建第一个Java程序19

2.2.2使用Eclipse IDE构建第2个Java程序21

2.2.3使用书的范例项目24

2.3 Java程序结构与基本输出24

2.4 Eclipse IDE的项目管理与使用26

2.4.1切换工作空间26

2.4.2 Eclipse IDE的项目管理27

2.4.3 Eclipse IDE的基本使用29

2.5良好的Java程序代码编写风格32

2.5.1程序语句32

2.5.2程序块33

2.5.3程序注释33

2.5.4避免太长的程序代码33

2.5.5程序代码缩排33

学习评估34

第3章 变量、数据类型与运算符35

3.1变量与数据类型基础35

3.2变量的命名与声明35

3.2.1 Java的命名语法36

3.2.2变量的声明37

3.2.3赋值语句38

3.2.4常量的声明与使用40

3.3 Java的数据类型40

3.3.1整数类型41

3.3.2浮点型42

3.3.3布尔型43

3.3.4字符型43

3.4 Java的表达式45

3.4.1运算符的优先级46

3.4.2算术运算符46

3.4.3递增和递减运算48

3.4.4关系与条件运算符49

3.4.5位运算符51

3.4.6指定运算符54

3.5数据类型的转换54

3.5.1宽化数据类型转换54

3.5.2窄化数据类型转换与类型转换运算符56

习题57

第4章 流程控制结构58

4.1流程控制与UML活动图58

4.1.1 UML活动图58

4.1.2流程控制的种类59

4.2程序块与控制台基本输入60

4.2.1程序块60

4.2.2控制台的基本输入62

4.3条件控制语句63

4.3.1 if条件语句63

4.3.2 if/else条件语句64

4.3.3 switch条件语句65

4.3.4?:条件运算符68

4.4循环控制语句69

4.4.1 for循环语句69

4.4.2前测式的while循环语句71

4.4.3后测试的do/while循环语句72

4.4.4 break和continue关键字73

4.5嵌套循环74

习题76

第5章 类方法78

5.1过程与函数基础78

5.2类方法78

5.2.1创建Java类方法79

5.2.2类方法的参数传递81

5.2.3类方法的返回值83

5.2.4值传递与引用传递84

5.3类变量和变量作用域86

5.3.1 Java的类变量86

5.3.2 Java的变量作用域87

5.4递归程序设计89

5.4.1递归方法概述89

5.4.2递归的阶乘函数89

5.5 Math类及其类方法91

5.5.1求随机数、最大和最小值91

5.5.2 Math类的数学常量和方法92

习题94

第6章 数组与字符串96

6.1数组基础96

6.2一维数组与多维数组96

6.2.1一维数组97

6.2.2二维与多维数组99

6.2.3可变长度的参数列表101

6.3字符串类102

6.3.1 Java字符串是一种引用数据类型103

6.3.2字符串处理103

6.3.3 StringBuffer类107

6.4字符串与数值的转换109

6.4.1将字符串转换成数值109

6.4.2将数值转换成字符串110

6.5对象数组112

6.6查找与排序112

6.6.1排序与查找的基础113

6.6.2冒泡排序法113

6.6.3顺序查找法115

6.6.4二分查找法116

习题117

第7章 类与对象119

7.1面向对象的应用程序开发119

7.1.1传统的应用程序开发119

7.1.2面向对象的应用程序开发120

7.2面向对象基础120

7.2.1对象基础121

7.2.2面向对象程序语言121

7.3类与对象122

7.3.1类与对象122

7.3.2成员变量的访问126

7.3.3成员方法的使用128

7.3.4重载方法130

7.4类的构造函数132

7.4.1类的构造函数132

7.4.2使用this引用对象本身134

7.5对象成员136

7.6对象使用类变量与方法137

习题140

第8章 继承、抽象类与接口142

8.1类的继承142

8.1.1类层次结构142

8.1.2类的继承143

8.1.3重写和隐藏父类的方法145

8.1.4隐藏父类的成员变量147

8.1.5使用父类的构造函数149

8.2接口151

8.2.1接口简介151

8.2.2创建与使用接口152

8.2.3在类实现多个接口154

8.3接口的继承155

8.3.1继承接口156

8.3.2接口的多重继承157

8.4抽象类160

8.5抽象类与接口163

8.6常量类166

习题168

第9章 嵌套类、多态与包170

9.1嵌套类170

9.1.1嵌套类170

9.1.2嵌套类的使用173

9.2匿名嵌套类175

9.2.1类继承的匿名内层类175

9.2.2实现接口的匿名内层类176

9.2.3匿名内层类与this和final关键字178

9.3多态基础180

9.3.1静态绑定与动态绑定180

9.3.2 Java语言支持的多态181

9.4多态的实现181

9.4.1使用类继承来实现多态181

9.4.2使用接口来实现多态184

9.5包186

9.5.1 Java包基础186

9.5.2 package和import命令语句的使用187

习题190

第10章 异常处理、线程与泛型集合对象191

10.1 Java的异常处理191

10.1.1异常处理的架构191

10.1.2 Throwable类191

10.1.3异常处理语句192

10.1.4同时处理多种异常194

10.2抛出异常与自定义Exception类196

10.2.1使用throw关键字196

10.2.2在方法抛出异常197

10.2.3自定义Exception类199

10.3线程的基础知识200

10.4创建Java的线程201

10.4.1实现Runnable接口来创建线程201

10.4.2继承Thread类来创建线程204

10.5集合对象简介205

10.5.1 Java CollectionsFramework206

10.5.2集合接口206

10.5.3泛型集合类概述207

10.6泛型集合类208

10.6.1 HashSet类208

10.6.2 ArrayList类210

10.6.3 Iterator接口211

10.6.4 ListIterator接口213

习题214

第11章 Android与XML基础216

11.1 XML基础216

11.1.1 XML标记语言216

11.1.2 XML的组成元素217

11.2 Android移动操作系统219

11.2.1 Android基础219

11.2.2 Android的版本220

11.2.3 Android的特点220

11.3 Android的系统架构221

11.4 Android应用程序的组成组件222

11.5下载与安装Android开发环境223

11.5.1下载和安装Android SDK223

11.5.2安装ADT224

11.5.3安装Android SDK平台包226

11.6 Android模拟器的基本使用229

11.6.1创建与启动Android模拟器229

11.6.2 Android的基本操作界面231

11.6.3使用Android模拟器232

习题234

第12章 布局与使用界面控件235

12.1创建第一个Android应用程序235

12.1.1建立Android应用程序235

12.1.2在模拟器执行Android应用程序240

12.1.3导入Android项目的常见问题241

12.2 Android项目目录结构242

12.3布局244

12.3.1布局的基础244

12.3.2 LinearLayout布局244

12.3.3 TableLayout布局246

12.4界面控件的基础知识247

12.4.1 View与ViewGroup类247

12.4.2 Android使用的尺寸单位248

12.5用户界面控件248

12.5.1文字输入的用户界面控件248

12.5.2选择功能的用户界面控件251

习题253

第13章 活动与事件处理254

13.1活动类254

13.2活动的生命周期255

13.2.1活动堆栈255

13.2.2活动的生命周期256

13.2.3管理活动状态与Log类257

13.3 Android的事件处理262

13.3.1事件处理的基础262

13.3.2控件的android:id属性262

13.4创建事件处理程序264

13.4.1使用andorid:onClick属性264

13.4.2使用匿名内层类266

13.5更多的事件处理269

13.5.1长按事件269

13.5.2键盘事件与Toast类271

习题273

第14章 意图与意图筛选274

14.1意图的基础知识274

14.2使用意图来启动活动275

14.3传递数据给其他活动278

14.4取得活动的返回数据281

14.5使用意图启动内置应用程序287

14.5.1动作类型和URI287

14.5.2使用意图启动内置应用程序288

习题290

第15章 菜单、对话框与列表界面292

15.1选项菜单292

15.2信息与确认对话框296

15.2.1创建信息对话框296

15.2.2创建确认对话框298

15.3 Spinner列表控件299

15.4 ListView列表控件303

习题306

第16章 偏好设置、文件与SQLite数据库307

16.1保存偏好设置307

16.2文件访问310

16.3 SQLite数据库与SQL语言313

16.3.1 SQLite数据库引擎313

16.3.2 SQL语言的DDL指令313

16.3.3 SQL语言的DML指令314

16.4使用SQLite数据库315

16.4.1使用SQLiteOpenHelper类建立数据库315

16.4.2使用SQLiteDatabase类访问数据表318

习题324

第17章 内容提供程序、广播接收器与信息提醒325

17.1内容提供程序的基础325

17.1.1内容提供程序的基础325

17.1.2系统内置的内容提供程序325

17.2使用系统的内容提供程序327

17.2.1取得通信录的电话号码327

17.2.2查询浏览器的书签331

17.3广播接收器333

17.4状态栏与信息提醒335

习题340

第18章 Google地图与定位服务341

18.1取得Google Maps API密钥341

18.2使用Google地图343

18.3在 Google地图使用定位服务347

18.3.1 Android的定位服务与坐标347

18.3.2在Google地图使用定位服务348

18.4标记Google地图353

习题357

附录A Java Applet、 AWT包与委托事件处理358

附录B制作安装包与发布应用程序379

附录C ASCII码对照表385

热门推荐