当前位置:当前位置:主页 > 计算机电子书 > 移动开发 > Java pdf电子书
Java和Android开发实战详解

Java和Android开发实战详解 PDF 清晰完整版

  • 更新:2022-08-08
  • 大小:13.2 MB
  • 类别:Java
  • 作者:陈会安
  • 出版:人民邮电出版社
  • 格式:PDF

  • 资源介绍
  • 学习心得
  • 相关内容

Java和Android开发实战详解》是由人民邮电出版社出版的一本关于Java方面的书籍,作者是陈会安,主要介绍了关于Java、Android方面的知识内容,目前在Java类书籍综合评分为:9.7分。

书籍介绍

编辑推荐

一本Java和Android无缝衔接开发的书籍,详细讲解JAVA语法和程序设计的理念。

把Java和Android开发技术结合起来讲解,可以使读者更快适应Android的开发。

使用大量的图例说明java组件开发技术。提供大量Android案例,帮助读者学习Android程序设计。

适合Android开发入门者、Java程序员,以及作为大中专院校相关专业师生的学习用书,也可作为培训学校的教材。

内容简介

《Java和Android开发实战详解》把Java和Android开发技术结合起来讲解,可以使读者更快适应Android的开发。全书包括18章:第 1章Java结构化程序设计,介绍了安装JDK和Eclipse IDE来建立Java开发环境;第 2章详细说明Java程序的基本架构;第3章~第6章是Java语言开发的技术,以便帮助读者建立基本的Java程序设计能力;第7章~第9章依次说明类与对象、继承、多态、接口、嵌套类、抽象类和包,可以轻松带领读者进入面向对象程序设计的领域;第 10章讲解了线程和泛型集合对象;第 11章是XML与Android的开发基础;第 12章~第 13章讲解了建立第 1个Android应用程序及和Android开发有关的核心技术;第 14章讲解了建立多活动的Android应用程序;第 15章讲解了高 级应用接口的菜单、对话框与列表接口;第 16章讲解了存储数据、文件和SQLite数据库;第 17章讲解内容提供者、广播接收器与信息提醒的系统服务;第 18章讲解了GPS定位服务与Google地图开发的知识。

《Java和Android开发实战详解》适合Android开发入门者、Java程序员,以及作为大中专院校相关专业师生的学习用书,也可作为培训学校的教材。

目录

  • 第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.2Java基础知识6
  • 1.2.1Java平台6
  • 1.2.2Java语言的版本6
  • 1.2.3Java编程语言的特点8
  • 1.3Java语言的开发环境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.3Java程序结构与基本输出24
  • 2.4Eclipse IDE的项目管理与使用26
  • 2.4.1切换工作空间26
  • 2.4.2Eclipse IDE的项目管理27
  • 2.4.3Eclipse 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.1Java的命名语法36
  • 3.2.2变量的声明37
  • 3.2.3赋值语句38
  • 3.2.4常量的声明与使用40
  • 3.3Java的数据类型40
  • 3.3.1整数类型41
  • 3.3.2浮点型42
  • 3.3.3布尔型43
  • 3.3.4字符型43
  • 3.4Java的表达式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.1UML活动图58
  • 4.1.2流程控制的种类59
  • 4.2程序块与控制台基本输入60
  • 4.2.1程序块60
  • 4.2.2控制台的基本输入62
  • 4.3条件控制语句63
  • 4.3.1if条件语句63
  • 4.3.2if/else条件语句64
  • 4.3.3switch条件语句65
  • 4.3.4 :条件运算符68
  • 4.4循环控制语句69
  • 4.4.1for循环语句69
  • 4.4.2前测式的while循环语句71
  • 4.4.3后测试的do/while循环语句72
  • 4.4.4break和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.1Java的类变量86
  • 5.3.2Java的变量作用域87
  • 5.4递归程序设计89
  • 5.4.1递归方法概述89
  • 5.4.2递归的阶乘函数89
  • 5.5Math类及其类方法91
  • 5.5.1求随机数、**大和**小值91
  • 5.5.2Math类的数学常量和方法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.1Java字符串是一种引用数据类型103
  • 6.3.2字符串处理103
  • 6.3.3StringBuffer类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.2Java语言支持的多态181
  • 9.4多态的实现181
  • 9.4.1使用类继承来实现多态181
  • 9.4.2使用接口来实现多态184
  • 9.5包186
  • 9.5.1Java包基础186
  • 9.5.2package和import命令语句的使用187
  • 习题190
  • 第 10章异常处理、线程与泛型集合对象191
  • 10.1Java的异常处理191
  • 10.1.1异常处理的架构191
  • 10.1.2Throwable类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.1Java Collections Framework206
  • 10.5.2集合接口206
  • 10.5.3泛型集合类概述207
  • 10.6泛型集合类208
  • 10.6.1HashSet类208
  • 10.6.2ArrayList类210
  • 10.6.3Iterator接口211
  • 10.6.4ListIterator接口213
  • 习题214
  • 第 11章Android与XML基础216
  • 11.1XML基础216
  • 11.1.1XML标记语言216
  • 11.1.2XML的组成元素217
  • 11.2Android移动操作系统219
  • 11.2.1Android基础219
  • 11.2.2Android的版本220
  • 11.2.3Android的特点220
  • 11.3Android的系统架构221
  • 11.4Android应用程序的组成组件222
  • 11.5下载与安装Android开发环境223
  • 11.5.1下载和安装Android SDK223
  • 11.5.2安装ADT224
  • 11.5.3安装Android SDK平台包226
  • 11.6Android模拟器的基本使用229
  • 11.6.1创建与启动Android模拟器229
  • 11.6.2Android的基本操作界面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.2Android项目目录结构242
  • 12.3布局244
  • 12.3.1布局的基础244
  • 12.3.2LinearLayout布局244
  • 12.3.3TableLayout布局246
  • 12.4界面控件的基础知识247
  • 12.4.1View与ViewGroup类247
  • 12.4.2Android使用的尺寸单位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.3Android的事件处理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.3Spinner列表控件299
  • 15.4ListView列表控件303
  • 习题306
  • 第 16章偏好设置、文件与SQLite数据库307
  • 16.1保存偏好设置307
  • 16.2文件访问310
  • 16.3SQLite数据库与SQL语言313
  • 16.3.1SQLite数据库引擎313
  • 16.3.2SQL语言的DDL指令313
  • 16.3.3SQL语言的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.1Android的定位服务与坐标347
  • 18.3.2在Google地图使用定位服务348
  • 18.4标记Google地图353
  • 习题357
  • 附录AJava Applet、AWT包与委托事件处理358
  • 附录B制作安装包与发布应用程序379
  • 附录CASCII码对照表385

资源获取

相关资源

网友留言