图书介绍
JAVA和ANDROID开发学习指南 第2版【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- (加)BUDI KURNIAWAN著;李强译 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115417534
- 出版时间:2016
- 标注页数:498页
- 文件大小:167MB
- 文件页数:518页
- 主题词:JAVA语言-程序设计;移动终端-应用程序-程序设计
PDF下载
下载说明
JAVA和ANDROID开发学习指南 第2版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Java基础1
1.1 下载和安装Java1
1.1.1 在Windows上的安装1
1.1.2 在Linux系统上的安装2
1.1.3 在Mac OS X系统上的安装2
1.1.4 设置系统环境变量2
1.1.5 测试安装3
1.1.6 下载JavaAPI文档3
1.2 第一个Java程序3
1.2.1 编写Java程序3
1.2.2 编译Java程序4
1.2.3 运行Java程序4
1.3 Java编码惯例5
1.4 集成开发环境5
1.5 本章小结6
第2章 语言基础7
2.1 ASCII和Unicode7
2.2 分隔符8
2.3 基本类型8
2.4 变量9
2.5 常量11
2.6 字面值11
2.6.1 整数字面值11
2.6.2 浮点数字面值12
2.6.3 布尔字面值13
2.6.4 字符字面值13
2.7 基本类型转换14
2.7.1 加宽转换14
2.7.2 收窄转换14
2.8 操作符15
2.8.1 一元操作符16
2.8.2 算术操作符17
2.8.3 相等操作符18
2.8.4 关系操作符18
2.8.5 条件操作符19
2.8.6 位移操作符19
2.8.7 赋值操作符20
2.8.8 整数按位操作符&|∧20
2.8.9 逻辑操作符&|∧21
2.8.10 操作符优先级21
2.8.11 提升22
2.9 注释22
2.10 本章小结23
第3章 语句24
3.1 概览24
3.2 if语句25
3.3 while语句26
3.4 do-while循环28
3.5 for语句28
3.6 break语句31
3.7 continue语句32
3.8 switch语句32
3.9 本章小结33
第4章 对象和类34
4.1 什么是对象34
4.2 Java类34
4.2.1 字段36
4.2.2 方法36
4.2.3 Main方法36
4.2.4 构造方法37
4.2.5 Varargs37
4.2.6 UML类图中的类成员38
4.3 创建对象38
4.4 null关键字38
4.5 对象的内存分配39
4.6 Java包40
4.7 封装和访问控制41
4.7.1 类访问控制修饰符41
4.7.2 类成员访问控制修饰符42
4.8 this关键字44
4.9 使用其他的类45
4.10 final变量46
4.11 静态成员47
4.12 静态final变量49
4.13 静态导入50
4.14 变量作用域50
4.15 方法重载51
4.16 静态工厂方法52
4.17 传值或传引用53
4.18 加载、连接和初始化53
4.18.1 加载54
4.18.2 连接54
4.18.3 初始化54
4.19 对象创建初始化55
4.20 垃圾收集57
4.21 本章小结57
第5章 核心类58
5.1 java.lang.Object58
5.2 java.lang.String59
5.2.1 比较两个字符串59
5.2.2 字符串字面值60
5.2.3 转义特定字符60
5.2.4 字符串上的swithh61
5.2.5 String类的构造方法61
5.2.6 String类的方法62
5.3 java.lang.StringBuffer和java.lang.StringBuilder64
5.3.1 StringBuilder类的构造方法64
5.3.2 StringBuilder类的方法64
5.4 基本类型包装器65
5.4.1 java.lang.Boolean66
5.4.2 java.lang.Character66
5.5 java.lang.Class66
5.6 java.lang.System67
5.7 java.util.Scanner70
5.8 本章小结70
第6章 数组71
6.1 概览71
6.2 遍历数组72
6.3 java.utilArrays类73
6.4 修改数组的大小73
6.5 查找一个数组74
6.6 给main方法传入一个字符串数组75
6.7 多维数组76
6.8 本章小结76
第7章 继承77
7.1 概览77
7.1.1 extends关键字77
7.1.2 is-a关系78
7.2 可访问性79
7.3 方法覆盖80
7.4 调用超类的构造方法81
7.5 调用超类的隐藏方法82
7.6 类型强制转换83
7.7 final类83
7.8 instanceof操作符84
7.9 本章小结84
第8章 错误处理85
8.1 捕获异常85
8.2 没有catch的try86
8.3 捕获多个异常87
8.4 try-with-resource语句87
8.5 java.1 ang.Exception类88
8.6 从方法中抛出一个异常89
8.7 用户定义的异常90
8.8 异常处理的注意事项91
8.9 本章小结91
第9章 操作数字92
9.1 装箱和拆箱92
9.2 数字解析92
9.3 数字格式化93
9.4 使用java.text.NumberFormat进行数字解析94
9.5 java.lang.Math类94
9.6 计算货币95
9.7 生成随机数95
9.8 本章小结96
第10章 接口和抽象类97
10.1 接口的概念97
10.2 技术上的接口98
10.2.1 接口中的字段99
10.2.2 抽象方法99
10.2.3 扩展一个接口99
10.3 默认方法100
10.4 静态方法100
10.5 基类100
10.6 抽象类102
10.7 本章小结102
第11章 多态103
11.1 概览103
11.2 多态的应用105
11.3 多态和反射106
11.4 本章小结107
第12章 枚举108
12.1 概览108
12.2 类中的enum109
12.3 java.1 ang.Enum类109
12.4 遍历枚举值110
12.5 enum上的switch110
12.6 枚举成员110
12.7 本章小结112
第13章 操作日期和时间113
13.1 概述113
13.2 Instant类113
13.3 LocalDate114
13.4 Period116
13.5 LocalDateTime117
13.6 时区118
13.7 ZonedDateTime119
13.8 Duration120
13.9 格式化日期时间123
13.10 解析一个日期时间124
13.11 使用旧的日期和时间API125
13.11.1 java.util.Date类125
13.11.2 java.util.Calendar类125
13.11.3 使用DateFormat解析和格式化126
13.12 本章小结128
第14章 集合框架129
14.1 集合框架概览129
14.2 Collection接口130
14.3 List和ArrayList130
14.4 使用Iterator和for遍历一个集合132
14.5 Set和HashSet133
14.6 Queue和LinkedList133
14.7 集合转换134
14.8 Map和HashMap135
14.9 使得对象可比较和可排序136
14.9.1 使用java.1 ang.Comparable136
14.9.2 使用Comparator138
14.10 本章小结141
第15章 泛型142
15.1 没有泛型的日子142
15.2 泛型类型142
15.3 使用不带类型参数的泛型类型145
15.4 使用?通配符145
15.5 在方法中使用界限通配符147
15.6 泛型方法148
15.7 编写泛型类型148
15.8 本章小结149
第16章 输入/输出150
16.1 文件系统和路径150
16.2 文件和目录的处理和操作152
16.2.1 创建和删除文件和目录152
16.2.2 获取一个目录对象152
16.2.3 复制和移动文件153
16.2.4 从文件读取和写入到文件153
16.3 输入/输出流155
16.4 读二进制数据155
16.5 写二进制数据158
16.6 写文本(字符)161
16.6.1 Writer161
16.6.2 OutputStreamWriter162
16.6.3 PrintWriter163
16.7 读文本(字符)164
16.7.1 Reader164
16.7.2 InputStreamReader165
16.7.3 BufferedReader166
16.8 使用PrintStream记录日志167
16.9 随机访问文件168
16.10 对象序列化171
16.11 本章小结173
第17章 注解174
17.1 概览174
17.1.1 注解和注解类型174
17.1.2 注解语法174
17.1.3 Annotation接口175
17.2 标准注解175
17.2.1 Override175
17.2.2 Deprecated176
17.2.3 SuppressWarnings177
17.3 常用注解178
17.4 标准元-注解178
17.4.1 Documented178
17.4.2 Retention179
17.4.3 Retention179
17.4.4 Target179
17.5 定制注解类型179
17.5.1 编写自己的定制注解类型180
17.5.2 使用定制注解类型180
17.5.3 使用反射来查询注解180
17.6 本章小结181
第18章 嵌套类和内部类182
18.1 嵌套类概览182
18.2 静态嵌套类183
18.3 成员内部类184
18.4 局部内部类185
18.5 匿名内部类187
18.6 嵌套类和内部类的背后188
18.7 本章小结189
第19章 线程190
19.1 Java线程简介190
19.2 创建一个线程190
19.2.1 扩展线程191
19.2.2 实现Runnable192
19.3 使用多线程193
19.4 线程优先级194
19.5 停止线程196
19.6 同步198
19.6.1 线程干扰198
19.6.2 原子操作199
19.6.3 方法同步199
19.6.4 块同步200
19.7 可见性200
19.8 线程协调202
19.9 使用定时器206
19.10 本章小结208
第20章 并发工具209
20.1 原子变量209
20.2 Executor和ExecutorService210
20.3 Callable和Future213
20.4 锁216
20.5 本章小结217
第21章 国际化218
21.1 本地化218
21.2 国际化应用程序219
21.2.1 将文本性部分隔离到属性文件中220
21.2.2 使用ResourceBundle读取属性文件221
21.3 一个国际化的Swing应用程序221
21.4 本章小结223
第22章 网络224
22.1 网络概览224
22.2 超文本传输协议(HTTP)224
22.2.1 HTTP请求225
22.2.2 HTTP响应225
22.3 java.net.URL226
22.3.1 解析URL227
22.3.2 读取Web资源227
22.4 java.net.URLConnection228
22.4.1 读Web资源229
22.4.2 写到一个Web服务器230
22.5 java.net.Socket231
22.6 java.net.ServerSocket232
22.7 一个Web服务器应用程序233
22.7.1 HttpServer类233
22.7.2 Request类236
22.7.3 Response类238
22.7.4 运行应用程序239
22.8 本章小结240
第23章 Android简介241
23.1 概览241
23.2 应用程序开发简介241
23.3 Android版本243
23.4 在线资源244
23.5 应该使用哪个版本的Java244
第24章 初识Android245
24.1 下载和安装Android Studio245
24.1.1 在Windows系统上安装245
24.1.2 在Mac OS X系统上安装249
24.1.3 在Linux系统上安装250
24.2 创建应用程序250
24.3 在模拟器上运行应用程序253
24.4 应用程序结构254
24.4.1 Android清单255
24.4.2 apk文件256
24.5 调试应用程序256
24.5.1 日志256
24.5.2 设置断点257
24.6 Android SDK Manager258
24.7 创建一个Android虚拟设备258
24.8 在物理设备上运行应用程序261
24.9 在Android Studio中打开一个项目261
24.10 使用Java 8262
24.11 删除支持的库262
24.12 本章小结263
第25章 活动264
25.1 活动的生命周期264
25.2 ActivityDemo示例265
25.3 修改应用程序图标267
25.4 使用Android资源268
25.5 启动另一个活动268
25.6 活动相关的意图271
25.7 本章小结273
第26章 UI组件274
26.1 概览274
26.2 使用Android Studio UI工具274
26.3 使用基本组件275
26.4 Toast278
26.5 通知280
26.6 本章小结284
第27章 布局285
27.1 概览285
27.2 LinearLayout285
27.3 RelativeLayout287
27.4 FrameLayout290
27.5 TableLayout291
27.6 GridLayout292
27.7 通过编程来创建布局293
27.8 本章小结294
第28章 监听器295
28.1 概览295
28.2 使用onClick属性296
28.3 实现一个监听器299
28.4 本章小结303
第29章 操作栏304
29.1 概览304
29.2 添加操作项305
29.3 添加下拉式导航308
29.4 回退一步311
29.5 本章小结311
第30章 菜单312
30.1 概览312
30.2 菜单文件312
30.3 选项菜单313
30.4 上下文菜单315
30.5 弹出式菜单318
30.6 本章小结320
第31章 ListView321
31.1 概览321
31.2 创建一个ListAdapter322
31.3 使用一个ListView323
31.4 扩展ListActivity并编写一个定制的适配器325
31.5 样式化选取的项328
31.6 本章小结330
第32章 GridView331
32.1 概览331
32.2 使用GridView331
32.3 本章小结335
第33章 样式和主题336
33.1 概览336
33.2 使用样式337
33.3 使用主题339
33.4 本章小结340
第34章 位图处理341
34.1 概览341
34.2 位图处理342
34.3 本章小结346
第35章 图形和定制视图347
35.1 概览347
35.2 硬件加速347
35.3 创建一个定制视图348
35.4 绘制基本形状348
35.5 绘制文本349
35.6 透明度349
35.7 Shader350
35.8 裁剪350
35.9 使用路径351
35.10 CanvasDemo应用程序352
35.11 本章小结355
第36章 片段356
36.1 片段的生命周期356
36.2 片段管理358
36.3 使用片段358
36.4 扩展ListFragment并使用FragmentManager363
36.5 本章小结366
第37章 多面板布局367
37.1 概览367
37.2 多面板示例369
37.2.1 布局和活动371
37.2.2 片段类373
37.2.3 运行应用程序377
37.3 本章小结377
第38章 动画378
38.1 概览378
38.2 属性动画378
38.2.1 Animator378
38.2.2 ValueAnimator378
38.2.3 ObjectAnimator379
38.2.4 AnimatorSet379
38.3 动画项目380
38.4 本章小结383
第39章 偏好384
39.1 SharedPreference384
39.2 PreferenceAPI384
39.3 使用Preference385
39.4 本章小结389
第40章 操作文件390
40.1 概览390
40.1.1 内部存储390
40.1.2 外部存储391
40.2 创建一个Notes应用程序392
40.3 访问公共存储397
40.4 本章小结400
第41章 操作数据库401
41.1 概览401
41.2 DatabaseAPI401
41.2.1 SQLiteOpenHelper类401
41.2.2 SQLiteDatabase类402
41.2.3 Cursor接口403
41.3 示例403
41.4 本章小结410
第42章 获取图片411
42.1 概览411
42.2 使用相机412
42.3 Camera API415
42.3.1 管理相机415
42.3.2 管理 SurfaceHolder416
42.4 使用Camera API417
42.5 本章小结421
第43章 制作视频422
43.1 使用内建意图422
43.2 MediaRecorder426
43.3 使用MediaRecorder427
43.4 本章小结430
第44章 声音录制431
44.1 MediaRecorder类431
44.2 示例431
44.3 本章小结435
第45章 处理Handler436
45.1 概览436
45.2 示例436
45.3 本章小结439
第46章 异步工具440
46.1 概览440
46.2 示例440
46.3 本章小结444
第47章 服务445
47.1 概览445
47.2 服务API445
47.3 声明服务446
47.4 服务示例446
47.5 本章小结451
第48章 广播接收器452
48.1 概览452
48.2 基于时钟的广播接收器452
48.3 取消通知454
48.4 本章小结457
第49章 闹钟服务458
49.1 概览458
49.2 示例459
49.3 本章小结463
第50章 内容提供者464
50.1 概览464
50.2 ContentProvider类465
50.2.1 query方法465
50.2.2 insert方法465
50.2.3 update方法465
50.2.4 delete方法466
50.3 创建一个内容提供者466
50.4 消费内容提供者475
50.5 本章小结476
附录A javac477
A.1 选项477
A.1.1 标准选项477
A.1.2 非标准选项479
A.1.3 -J选项480
A.2 命令行参数文件480
附录B java481
B.1 选项481
B.1.1 标准选项481
B.1.2 非标准选项483
附录C jar485
C.1 语法485
C.2 选项486
C.3 示例487
C.3.1 创建487
C.3.2 更新487
C.3.3 列出487
C.3.4 提取487
C.3.5 索引487
C.4 设置应用程序入口点488
附录D NetBeans489
D.1 下载和安装489
D.2 创建一个项目489
D.3 创建一个类491
D.4 运行一个Java类491
D.5 添加库491
D.6 调试代码492
附录E Eclipse493
E.1 下载和安装493
E.2 添加一个JRE494
E.3 创建一个Java项目495
E.4 创建一个类496
E.5 运行一个Java类497
E.6 添加库497
E.7 调试代码497
E.8 有用的快捷方式498
热门推荐
- 3092153.html
- 3813085.html
- 1768173.html
- 2561527.html
- 2122070.html
- 1402503.html
- 2474578.html
- 125402.html
- 3788078.html
- 1763285.html
- http://www.ickdjs.cc/book_3602300.html
- http://www.ickdjs.cc/book_2732432.html
- http://www.ickdjs.cc/book_1052601.html
- http://www.ickdjs.cc/book_2856108.html
- http://www.ickdjs.cc/book_482478.html
- http://www.ickdjs.cc/book_3713525.html
- http://www.ickdjs.cc/book_3190257.html
- http://www.ickdjs.cc/book_2372514.html
- http://www.ickdjs.cc/book_1833489.html
- http://www.ickdjs.cc/book_1036878.html