主页 详情

《JAVA和ANDROID开发学习指南 第2版》_(加)BUDI KURNIAWAN著;李强译_13929787_9787115417534

【书名】:《JAVA和ANDROID开发学习指南 第2版》
【作者】:(加)BUDI KURNIAWAN著;李强译
【出版社】:北京:人民邮电出版社
【时间】:2016
【页数】:498
【ISBN】:9787115417534
【SS码】:13929787

最新查询

内容简介

第1章 Java基础

1.1 下载和安装Java

1.1.1 在Windows上的安装

1.1.2 在Linux系统上的安装

1.1.3 在Mac OS X系统上的安装

1.1.4 设置系统环境变量

1.1.5 测试安装

1.1.6 下载JavaAPI文档

1.2 第一个Java程序

1.2.1 编写Java程序

1.2.2 编译Java程序

1.2.3 运行Java程序

1.3 Java编码惯例

1.4 集成开发环境

1.5 本章小结

第2章 语言基础

2.1 ASCII和Unicode

2.2 分隔符

2.3 基本类型

2.4 变量

2.5 常量

2.6 字面值

2.6.1 整数字面值

2.6.2 浮点数字面值

2.6.3 布尔字面值

2.6.4 字符字面值

2.7 基本类型转换

2.7.1 加宽转换

2.7.2 收窄转换

2.8 操作符

2.8.1 一元操作符

2.8.2 算术操作符

2.8.3 相等操作符

2.8.4 关系操作符

2.8.5 条件操作符

2.8.6 位移操作符

2.8.7 赋值操作符

2.8.8 整数按位操作符&|∧

2.8.9 逻辑操作符&|∧

2.8.10 操作符优先级

2.8.11 提升

2.9 注释

2.10 本章小结

第3章 语句

3.1 概览

3.2 if语句

3.3 while语句

3.4 do-while循环

3.5 for语句

3.6 break语句

3.7 continue语句

3.8 switch语句

3.9 本章小结

第4章 对象和类

4.1 什么是对象

4.2 Java类

4.2.1 字段

4.2.2 方法

4.2.3 Main方法

4.2.4 构造方法

4.2.5 Varargs

4.2.6 UML类图中的类成员

4.3 创建对象

4.4 null关键字

4.5 对象的内存分配

4.6 Java包

4.7 封装和访问控制

4.7.1 类访问控制修饰符

4.7.2 类成员访问控制修饰符

4.8 this关键字

4.9 使用其他的类

4.10 final变量

4.11 静态成员

4.12 静态final变量

4.13 静态导入

4.14 变量作用域

4.15 方法重载

4.16 静态工厂方法

4.17 传值或传引用

4.18 加载、连接和初始化

4.18.1 加载

4.18.2 连接

4.18.3 初始化

4.19 对象创建初始化

4.20 垃圾收集

4.21 本章小结

第5章 核心类

5.1 java.lang.Object

5.2 java.lang.String

5.2.1 比较两个字符串

5.2.2 字符串字面值

5.2.3 转义特定字符

5.2.4 字符串上的swithh

5.2.5 String类的构造方法

5.2.6 String类的方法

5.3 java.lang.StringBuffer和java.lang.StringBuilder

5.3.1 StringBuilder类的构造方法

5.3.2 StringBuilder类的方法

5.4 基本类型包装器

5.4.1 java.lang.Boolean

5.4.2 java.lang.Character

5.5 java.lang.Class

5.6 java.lang.System

5.7 java.util.Scanner

5.8 本章小结

第6章 数组

6.1 概览

6.2 遍历数组

6.3 java.utilArrays类

6.4 修改数组的大小

6.5 查找一个数组

6.6 给main方法传入一个字符串数组

6.7 多维数组

6.8 本章小结

第7章 继承

7.1 概览

7.1.1 extends关键字

7.1.2 is-a关系

7.2 可访问性

7.3 方法覆盖

7.4 调用超类的构造方法

7.5 调用超类的隐藏方法

7.6 类型强制转换

7.7 final类

7.8 instanceof操作符

7.9 本章小结

第8章 错误处理

8.1 捕获异常

8.2 没有catch的try

8.3 捕获多个异常

8.4 try-with-resource语句

8.5 java.1 ang.Exception类

8.6 从方法中抛出一个异常

8.7 用户定义的异常

8.8 异常处理的注意事项

8.9 本章小结

第9章 操作数字

9.1 装箱和拆箱

9.2 数字解析

9.3 数字格式化

9.4 使用java.text.NumberFormat进行数字解析

9.5 java.lang.Math类

9.6 计算货币

9.7 生成随机数

9.8 本章小结

第10章 接口和抽象类

10.1 接口的概念

10.2 技术上的接口

10.2.1 接口中的字段

10.2.2 抽象方法

10.2.3 扩展一个接口

10.3 默认方法

10.4 静态方法

10.5 基类

10.6 抽象类

10.7 本章小结

第11章 多态

11.1 概览

11.2 多态的应用

11.3 多态和反射

11.4 本章小结

第12章 枚举

12.1 概览

12.2 类中的enum

12.3 java.1 ang.Enum类

12.4 遍历枚举值

12.5 enum上的switch

12.6 枚举成员

12.7 本章小结

第13章 操作日期和时间

13.1 概述

13.2 Instant类

13.3 LocalDate

13.4 Period

13.5 LocalDateTime

13.6 时区

13.7 ZonedDateTime

13.8 Duration

13.9 格式化日期时间

13.10 解析一个日期时间

13.11 使用旧的日期和时间API

13.11.1 java.util.Date类

13.11.2 java.util.Calendar类

13.11.3 使用DateFormat解析和格式化

13.12 本章小结

第14章 集合框架

14.1 集合框架概览

14.2 Collection接口

14.3 List和ArrayList

14.4 使用Iterator和for遍历一个集合

14.5 Set和HashSet

14.6 Queue和LinkedList

14.7 集合转换

14.8 Map和HashMap

14.9 使得对象可比较和可排序

14.9.1 使用java.1 ang.Comparable

14.9.2 使用Comparator

14.10 本章小结

第15章 泛型

15.1 没有泛型的日子

15.2 泛型类型

15.3 使用不带类型参数的泛型类型

15.4 使用?通配符

15.5 在方法中使用界限通配符

15.6 泛型方法

15.7 编写泛型类型

15.8 本章小结

第16章 输入/输出

16.1 文件系统和路径

16.2 文件和目录的处理和操作

16.2.1 创建和删除文件和目录

16.2.2 获取一个目录对象

16.2.3 复制和移动文件

16.2.4 从文件读取和写入到文件

16.3 输入/输出流

16.4 读二进制数据

16.5 写二进制数据

16.6 写文本(字符)

16.6.1 Writer

16.6.2 OutputStreamWriter

16.6.3 PrintWriter

16.7 读文本(字符)

16.7.1 Reader

16.7.2 InputStreamReader

16.7.3 BufferedReader

16.8 使用PrintStream记录日志

16.9 随机访问文件

16.10 对象序列化

16.11 本章小结

第17章 注解

17.1 概览

17.1.1 注解和注解类型

17.1.2 注解语法

17.1.3 Annotation接口

17.2 标准注解

17.2.1 Override

17.2.2 Deprecated

17.2.3 SuppressWarnings

17.3 常用注解

17.4 标准元-注解

17.4.1 Documented

17.4.2 Retention

17.4.3 Retention

17.4.4 Target

17.5 定制注解类型

17.5.1 编写自己的定制注解类型

17.5.2 使用定制注解类型

17.5.3 使用反射来查询注解

17.6 本章小结

第18章 嵌套类和内部类

18.1 嵌套类概览

18.2 静态嵌套类

18.3 成员内部类

18.4 局部内部类

18.5 匿名内部类

18.6 嵌套类和内部类的背后

18.7 本章小结

第19章 线程

19.1 Java线程简介

19.2 创建一个线程

19.2.1 扩展线程

19.2.2 实现Runnable

19.3 使用多线程

19.4 线程优先级

19.5 停止线程

19.6 同步

19.6.1 线程干扰

19.6.2 原子操作

19.6.3 方法同步

19.6.4 块同步

19.7 可见性

19.8 线程协调

19.9 使用定时器

19.10 本章小结

第20章 并发工具

20.1 原子变量

20.2 Executor和ExecutorService

20.3 Callable和Future

20.4 锁

20.5 本章小结

第21章 国际化

21.1 本地化

21.2 国际化应用程序

21.2.1 将文本性部分隔离到属性文件中

21.2.2 使用ResourceBundle读取属性文件

21.3 一个国际化的Swing应用程序

21.4 本章小结

第22章 网络

22.1 网络概览

22.2 超文本传输协议(HTTP)

22.2.1 HTTP请求

22.2.2 HTTP响应

22.3 java.net.URL

22.3.1 解析URL

22.3.2 读取Web资源

22.4 java.net.URLConnection

22.4.1 读Web资源

22.4.2 写到一个Web服务器

22.5 java.net.Socket

22.6 java.net.ServerSocket

22.7 一个Web服务器应用程序

22.7.1 HttpServer类

22.7.2 Request类

22.7.3 Response类

22.7.4 运行应用程序

22.8 本章小结

第23章 Android简介

23.1 概览

23.2 应用程序开发简介

23.3 Android版本

23.4 在线资源

23.5 应该使用哪个版本的Java

第24章 初识Android

24.1 下载和安装Android Studio

24.1.1 在Windows系统上安装

24.1.2 在Mac OS X系统上安装

24.1.3 在Linux系统上安装

24.2 创建应用程序

24.3 在模拟器上运行应用程序

24.4 应用程序结构

24.4.1 Android清单

24.4.2 apk文件

24.5 调试应用程序

24.5.1 日志

24.5.2 设置断点

24.6 Android SDK Manager

24.7 创建一个Android虚拟设备

24.8 在物理设备上运行应用程序

24.9 在Android Studio中打开一个项目

24.10 使用Java 8

24.11 删除支持的库

24.12 本章小结

第25章 活动

25.1 活动的生命周期

25.2 ActivityDemo示例

25.3 修改应用程序图标

25.4 使用Android资源

25.5 启动另一个活动

25.6 活动相关的意图

25.7 本章小结

第26章 UI组件

26.1 概览

26.2 使用Android Studio UI工具

26.3 使用基本组件

26.4 Toast

26.5 通知

26.6 本章小结

第27章 布局

27.1 概览

27.2 LinearLayout

27.3 RelativeLayout

27.4 FrameLayout

27.5 TableLayout

27.6 GridLayout

27.7 通过编程来创建布局

27.8 本章小结

第28章 监听器

28.1 概览

28.2 使用onClick属性

28.3 实现一个监听器

28.4 本章小结

第29章 操作栏

29.1 概览

29.2 添加操作项

29.3 添加下拉式导航

29.4 回退一步

29.5 本章小结

第30章 菜单

30.1 概览

30.2 菜单文件

30.3 选项菜单

30.4 上下文菜单

30.5 弹出式菜单

30.6 本章小结

第31章 ListView

31.1 概览

31.2 创建一个ListAdapter

31.3 使用一个ListView

31.4 扩展ListActivity并编写一个定制的适配器

31.5 样式化选取的项

31.6 本章小结

第32章 GridView

32.1 概览

32.2 使用GridView

32.3 本章小结

第33章 样式和主题

33.1 概览

33.2 使用样式

33.3 使用主题

33.4 本章小结

第34章 位图处理

34.1 概览

34.2 位图处理

34.3 本章小结

第35章 图形和定制视图

35.1 概览

35.2 硬件加速

35.3 创建一个定制视图

35.4 绘制基本形状

35.5 绘制文本

35.6 透明度

35.7 Shader

35.8 裁剪

35.9 使用路径

35.10 CanvasDemo应用程序

35.11 本章小结

第36章 片段

36.1 片段的生命周期

36.2 片段管理

36.3 使用片段

36.4 扩展ListFragment并使用FragmentManager

36.5 本章小结

第37章 多面板布局

37.1 概览

37.2 多面板示例

37.2.1 布局和活动

37.2.2 片段类

37.2.3 运行应用程序

37.3 本章小结

第38章 动画

38.1 概览

38.2 属性动画

38.2.1 Animator

38.2.2 ValueAnimator

38.2.3 ObjectAnimator

38.2.4 AnimatorSet

38.3 动画项目

38.4 本章小结

第39章 偏好

39.1 SharedPreference

39.2 PreferenceAPI

39.3 使用Preference

39.4 本章小结

第40章 操作文件

40.1 概览

40.1.1 内部存储

40.1.2 外部存储

40.2 创建一个Notes应用程序

40.3 访问公共存储

40.4 本章小结

第41章 操作数据库

41.1 概览

41.2 DatabaseAPI

41.2.1 SQLiteOpenHelper类

41.2.2 SQLiteDatabase类

41.2.3 Cursor接口

41.3 示例

41.4 本章小结

第42章 获取图片

42.1 概览

42.2 使用相机

42.3 Camera API

42.3.1 管理相机

42.3.2 管理 SurfaceHolder

42.4 使用Camera API

42.5 本章小结

第43章 制作视频

43.1 使用内建意图

43.2 MediaRecorder

43.3 使用MediaRecorder

43.4 本章小结

第44章 声音录制

44.1 MediaRecorder类

44.2 示例

44.3 本章小结

第45章 处理Handler

45.1 概览

45.2 示例

45.3 本章小结

第46章 异步工具

46.1 概览

46.2 示例

46.3 本章小结

第47章 服务

47.1 概览

47.2 服务API

47.3 声明服务

47.4 服务示例

47.5 本章小结

第48章 广播接收器

48.1 概览

48.2 基于时钟的广播接收器

48.3 取消通知

48.4 本章小结

第49章 闹钟服务

49.1 概览

49.2 示例

49.3 本章小结

第50章 内容提供者

50.1 概览

50.2 ContentProvider类

50.2.1 query方法

50.2.2 insert方法

50.2.3 update方法

50.2.4 delete方法

50.3 创建一个内容提供者

50.4 消费内容提供者

50.5 本章小结

附录A javac

A.1 选项

A.1.1 标准选项

A.1.2 非标准选项

A.1.3 -J选项

A.2 命令行参数文件

附录B java

B.1 选项

B.1.1 标准选项

B.1.2 非标准选项

附录C jar

C.1 语法

C.2 选项

C.3 示例

C.3.1 创建

C.3.2 更新

C.3.3 列出

C.3.4 提取

C.3.5 索引

C.4 设置应用程序入口点

附录D NetBeans

D.1 下载和安装

D.2 创建一个项目

D.3 创建一个类

D.4 运行一个Java类

D.5 添加库

D.6 调试代码

附录E Eclipse

E.1 下载和安装

E.2 添加一个JRE

E.3 创建一个Java项目

E.4 创建一个类

E.5 运行一个Java类

E.6 添加库

E.7 调试代码

E.8 有用的快捷方式


书查询(www.shuchaxun.com)本网页唯一编码:
c6fdba5a507cc233a7d82db6ae10b676#4feaa8625e6694b213919c1e7c8ece29#179099715#JAVA和ANDROID开发学习指南(第2版)_13929787.zip