万本电子书0元读

万本电子书0元读

顶部广告

Java和Android开发学习指南 第2版电子书

作者Budi Kurniawan是Java编程的高手,以清晰的写作风格而著称。他编写的Java教程被德国斯图加特传媒学院选作教材。本书将Java发的基础知识和Android平台发的技能结合,通过丰富、易于理解的实例行讲解,简单易学。一本书掌握Java发核心知识和Android平台App发技能

售       价:¥

纸质售价:¥34.50购买纸书

323人正在读 | 2人评论 6.2

作       者:[加] Budi Kurniawan 克尼亚万

出  版  社:人民邮电出版社

出版时间:2016-03-01

字       数:60.7万

所属分类: 科技 > 计算机/网络 > 计算机教材

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(2条)
  • 读书简介
  • 目录
  • 累计评论(2条)
本书是Java语言学习指南,特别针对使用Java行Android应用程序发展了详细介绍。全书共50章,分为两大部分。第1部分(第1章到第22章)主要介绍Java语言基础知识及其功能特性。第2部分(第23章到第50章)主要介绍如何有效地构建Android应用程序。本书适合任何想要学习Java语言的读者阅读,特别适合想要成为Android应用程序发人员的读者学习参考。<br/>【推荐语】<br/>作者Budi Kurniawan是Java编程的高手,以清晰的写作风格而著称。他编写的Java教程被德国斯图加特传媒学院选作教材。本书将Java发的基础知识和Android平台发的技能结合,通过丰富、易于理解的实例行讲解,简单易学。一本书掌握Java发核心知识和Android平台App发技能<br/>【作者】<br/>Budi Kurniawan是计算机畅销图书作者,他以清晰的写作风格而著称。他编写的Java教程被德国斯图加特传媒学院选作教材。Budi有20多年的软件架构师和发者经验。他还是How Tomcat Works、Servlet & JSP: A Tutorial和Struts 2 Design and Programming等图书的作者。<br/>
目录展开

内容提要

前言

Java语言及其技术

Java何以做到平台无关

JDK、JRE和JVM有何区别

Java 2、J2SE、J2EE、J2ME、Java 8分别是什么?

JCP程序

面向对象编程概览

OOP的好处

OOP难吗

本书简介

下载程序示例

作者简介

第1章 Java基础

1.1 下载和安装Java

1.2 第一个Java程序

1.3 Java编码惯例

1.4 集成开发环境

1.5 本章小结

第2章 语言基础

2.1 ASCII和Unicode

2.2 分隔符

2.3 基本类型

2.4 变量

2.5 常量

2.6 字面值

2.7 基本类型转换

2.8 操作符

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.3 创建对象

4.4 null关键字

4.5 对象的内存分配

4.6 Java包

4.7 封装和访问控制

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.19 对象创建初始化

4.20 垃圾收集

4.21 本章小结

第5章 核心类

5.1 java.lang.Object

5.2 java.lang.String

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

5.4 基本类型包装器

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.util.Arrays类

6.4 修改数组的大小

6.5 查找一个数组

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

6.7 多维数组

6.8 本章小结

第7章 继承

7.1 概览

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.lang.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.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.lang.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.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.10 本章小结

第15章 泛型

15.1 没有泛型的日子

15.2 泛型类型

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

15.4 使用?通配符

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

15.6 泛型方法

15.7 编写泛型类型

15.8 本章小结

第16章 输入/输出

16.1 文件系统和路径

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

16.3 输入/输出流

16.4 读二进制数据

16.5 写二进制数据

16.6 写文本(字符)

16.7 读文本(字符)

16.8 使用PrintStream记录日志

16.9 随机访问文件

16.10 对象序列化

16.11 本章小结

第17章 注解

17.1 概览

17.2 标准注解

17.3 常用注解

17.4 标准元-注解

17.5 定制注解类型

17.6 本章小结

第18章 嵌套类和内部类

18.1 嵌套类概览

18.2 静态嵌套类

18.3 成员内部类

18.4 局部内部类

18.5 匿名内部类

18.6 嵌套类和内部类的背后

18.7 本章小结

第19章 线程

19.1 Java线程简介

19.2 创建一个线程

19.3 使用多线程

19.4 线程优先级

19.5 停止线程

19.6 同步

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.3 一个国际化的Swing应用程序

21.4 本章小结

第22章 网络

22.1 网络概览

22.2 超文本传输协议(HTTP)

22.3 java.net.URL

22.4 java.net.URLConnection

22.5 java.net.Socket

22.6 java.net.ServerSocket

22.7 一个Web服务器应用程序

22.8 本章小结

第23章 Android简介

23.1 概览

23.2 应用程序开发简介

23.3 Android版本

23.4 在线资源

23.5 应该使用哪个版本的Java

第24章 初识Android

24.1 下载和安装Android Studio

24.2 创建应用程序

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

24.4 应用程序结构

24.5 调试应用程序

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.3 本章小结

第38章 动画

38.1 概览

38.2 属性动画

38.3 动画项目

38.4 本章小结

第39章 偏好

39.1 SharedPreference

39.2 Preference API

39.3 使用Preference

39.4 本章小结

第40章 操作文件

40.1 概览

40.2 创建一个Notes应用程序

40.3 访问公共存储

40.4 本章小结

第41章 操作数据库

41.1 概览

41.2 Database API

41.3 示例

41.4 本章小结

第42章 获取图片

42.1 概览

42.2 使用相机

42.3 Camera API

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.3 创建一个内容提供者

50.4 消费内容提供者

50.5 本章小结

附录A javac

A.1 选项

A.2 命令行参数文件

附录B java

B.1 选项

附录C jar

C.1 语法

C.2 选项

C.3 示例

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 有用的快捷方式

累计评论(2条) 3个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部