作 者:[美]斯(Bill Phillips),斯图尔特(Chris Stewart),哈迪(Brian Hardy),马尔西卡诺(Kristin Marsicano) 著作 王明发 译者 定 价:109 出 版 社:人民邮电出版社 出版日期:2016年05月01日 页 数:551 装 帧:简装 ISBN:9787115422460 威望——源自大名鼎鼎的Big?Nerd?Ranch训练营培训讲义,该训练营已经为微软、谷歌、Facebook等行业巨头培养了众多专业人才。
全面——涵盖Android开发所有推荐阅读理论概念和技术知识点。
实用——8个Android应用开发实战项目,传授直接的开发经验。
易懂——以循序渐进的方式精心编排章节,一步一步写出Android应用。
●目录
●●第1章 Android开发初体验 1
●1.1 应用开发基础 1
●1.2 创建Android项目 2
●1.3 Android Studio使用导航 6
●1.4 用户界面设计 7
●1.4.1 视图层级结构 10
●1.4.2 组件属性 11
●1.4.3 创建字符串资源 12
●1.4.4 预览界面布局 12
●1.5 从布局XML到视图对象 13
●1.6 组件的实际应用 17
●1.6.1 引用组件 18
●1.6.2 设置监听器 18
●1.7 创建提示消息 20
●1.8 使用模拟器运行应用 23
●1.9 深入学习:Android编译过程 25
●第2章 Android与MVC设计模式 29
●2.1 创建新类 29
●部分目录
内容简介
Big?Nerd?Ranch是美国一家专业的移动开发技术培训机构。本书主要以其Android训练营教学课程为基础,融合了几位作者多年的心得体会,是一本面向实战的Android编程指南。全书共34章,详细介绍了8个Android?应用。通过这些精心设计的应用,读者可掌握很多重要的理论知识和开发技巧,获得前沿的开发经验。
如果你熟悉Java语言,或者了解面向对象编程,那就立刻开始Android编程之旅吧! [美]斯(Bill Phillips),斯图尔特(Chris Stewart),哈迪(Brian Hardy),马尔西卡诺(Kristin Marsicano) 著作 王明发 译者 Bill?Phillips
Big?Nerd?Ranch骨灰级讲师。他在Big?Nerd?Ranch与人合作开发了广受好评的Android训练营培训课程,并为之编写教材(包括本书**版)。此后,Bill一直坚持撰写博客、阅读各类文学作品、作曲奏乐以及著书。
Chris?Stewart
Big?Nerd?Ranch骨灰级Android训练营讲师、Android团队主管。他致力于不断取得进步,精进技能。不坐在电脑前时,Chris喜欢远足和旅行。
Brian?Hardy
Big?Nerd?Ranch的iOS和Cocoa工程主管。他是Andr等
《Java核心技术·卷I:基础知识(原书第13版)》 穿越时空的编程基石,解锁Java世界的无限可能 你是否曾被Java那优雅而强大的语法所吸引,却又对其浩瀚的知识体系感到无从下手?你是否渴望掌握这门支撑起无数企业级应用、互联网服务和移动开发领域的语言,却苦于找不到一条清晰的学习路径?那么,请允许我向你介绍这本里程碑式的著作——《Java核心技术·卷I:基础知识(原书第13版)》。 这本书,并非简单地堆砌知识点,而是以一种循序渐进、深入浅出的方式,引领你逐步构建起扎实的Java编程基础。它凝结了作者Cay S. Horstmann二十余载的教学与实践经验,是无数Java开发者从入门到精通的启蒙读物,也是他们案头常备的工具书。无论你是对编程充满好奇的学生,还是希望转型或深化Java技能的开发者,抑或是需要理解Java底层机制的架构师,都能在这本书中找到宝藏。 第一部分:Java入门——优雅地迈出第一步 本书的开篇,就以一种极为友好的姿态欢迎你进入Java的世界。它并没有一上来就抛出复杂的概念,而是从最基本、最直观的“Hello, World!”程序开始,让你亲手体验编写、编译和运行Java代码的乐趣。你会了解Java的开发环境搭建,轻松掌握JDK的安装与配置,以及如何利用IDE(集成开发环境)如Eclipse或IntelliJ IDEA来提高开发效率。 随后,你将深入了解Java语言的核心特性:变量、数据类型、运算符以及表达式。这部分内容如同建造一座高楼的基石,坚实而不可或缺。作者会细致地解释各种数据类型的存储方式、取值范围,以及不同运算符的优先级和结合性,帮助你避免那些恼人的低级错误。 控制流程是编程的灵魂,本书对此进行了详尽的阐述。从简单的if-else语句到多重选择的switch语句,再到循环结构的for、while和do-while,你将学会如何根据不同的条件和需求,灵活地控制程序的执行路径。更重要的是,作者会引导你理解这些控制结构在实际应用中的意义,让你不仅仅是“会用”,更能“用好”。 第二部分:面向对象——Java的精髓所在 Java之所以如此强大和流行,很大程度上归功于其卓越的面向对象(Object-Oriented Programming, OOP)设计思想。本书的第二部分将带领你进入OOP的奇妙世界,揭示Java如何优雅地模拟现实世界。 你会首先接触到“类”和“对象”这两个核心概念。理解如何定义类、创建对象,以及类与对象之间的关系,是掌握OOP的关键。作者会通过大量生动形象的比喻和实例,帮助你透彻理解封装、继承和多态这三大OOP的基石。 封装(Encapsulation):你会学到如何将数据(属性)和行为(方法)捆绑在一个单元中,并利用访问修饰符(public, private, protected, default)来控制外部对类成员的访问,从而提高代码的安全性和可维护性。 继承(Inheritance):你将理解继承如何实现代码的重用,以及父类与子类之间的关系。通过继承,你可以构建出层次分明的类体系,减少重复编写,提高开发效率。 多态(Polymorphism):这是OOP中最具魅力和灵活性的特性之一。本书会详细讲解多态的实现方式(方法重载和方法重写),以及它在构建可扩展、可维护系统中的巨大作用。你将学会如何编写能够处理多种对象类型的通用代码。 除了三大特性,本书还会深入讲解构造器、静态成员、内部类、枚举类型等面向对象的进阶概念,让你能够构建出更复杂、更精妙的Java程序。 第三部分:核心API——Java的丰富宝库 Java强大的生态系统离不开其丰富的API(Application Programming Interface)。本书第三部分将为你开启Java核心API的探索之旅,让你能够充分利用Java提供的各种便利工具。 你将首先接触到字符串处理。String类是Java中最常用的类之一,本书会深入剖析其特性,讲解字符串的创建、比较、查找、替换、分割等各种常用操作,并介绍StringBuilder和StringBuffer的使用,帮助你高效地处理字符串。 集合框架是Java中用于组织和管理数据的重要部分。本书会详细介绍List、Set、Map等核心集合接口及其常用实现类,如ArrayList、LinkedList、HashSet、TreeSet、HashMap、TreeMap等。你将学会如何根据不同的场景选择最合适的集合类型,以及如何高效地进行元素的添加、删除、查找和遍历。 I/O(输入/输出)流是Java进行文件读写、网络通信等操作的基础。本书会系统讲解字节流和字符流,以及各种输入输出流类,如FileInputStream、FileOutputStream、FileReader、FileWriter、BufferedReader、BufferedWriter等。你还会了解到NIO(New I/O)的新特性,为更高级的I/O操作打下基础。 日期与时间API也是现代应用程序中不可或缺的一部分。本书会讲解Java 8引入的全新日期与时间API,包括LocalDate、LocalTime、LocalDateTime、Instant、Duration、Period等,帮助你更方便、更精确地处理日期和时间。 第四部分:异常处理与资源管理——构建健壮的程序 在编写任何程序时,异常处理都是确保程序稳定运行的关键。本书第四部分将深入讲解Java的异常处理机制。你会学习到如何使用try-catch-finally块来捕获和处理运行时可能发生的错误,如何理解Checked Exception和Unchecked Exception的区别,以及如何自定义异常来更精确地表达程序中的错误情况。 此外,资源的合理管理也是健壮程序的重要组成部分。本书还会讲解finally块和try-with-resources语句,确保在程序执行过程中,文件句柄、网络连接等关键资源能够被正确地关闭,防止资源泄露。 第五部分:泛型与反射——提升代码的灵活性与强大 随着你对Java的深入了解,你会发现泛型和反射是提升代码灵活性和强大功能的两大关键技术。 泛型(Generics)允许你在编写类、接口和方法时,指定参数类型,从而实现类型安全,并在编译时就捕获潜在的类型错误,避免了在运行时进行强制类型转换的麻烦。本书会详细讲解泛型的使用、类型擦除以及通配符等概念,帮助你编写出更安全、更通用的代码。 反射(Reflection)机制则允许你在运行时检查类、接口、字段和方法的信息,甚至可以动态地创建对象,调用方法。虽然反射的使用需要谨慎,但它在框架开发、工具构建等方面具有不可替代的作用。本书会为你揭示反射的强大之处,以及如何安全有效地使用它。 为何选择《Java核心技术·卷I:基础知识(原书第13版)》? 权威性与前瞻性:Cay S. Horstmann是Java领域的知名专家,其著作一直是Java学习者的首选。第13版在延续经典的同时,也紧跟Java语言的发展,融入了最新的特性和最佳实践。 详实与易懂:本书结构清晰,语言生动,案例丰富。作者善于将复杂的概念解释得浅显易懂,即使是编程新手也能快速掌握。 实践导向:书中提供了大量的代码示例,涵盖了实际开发中常见的场景,帮助你学以致用,快速提升编程实战能力。 知识的深度与广度:卷I覆盖了Java编程的基础知识,为后续学习Java的其他领域(如并发、网络、数据库、Web开发等)打下了坚实的基础。 总结 《Java核心技术·卷I:基础知识(原书第13版)》不仅仅是一本书,它是一段通往Java编程殿堂的旅程。它将带领你从零开始,一步一个脚印地构建起坚实的Java知识体系,掌握这门世界上最流行、最有影响力的编程语言。无论你的目标是成为一名优秀的Java开发者,还是希望在技术领域取得更大的成就,这本书都将是你不可或缺的良师益友。现在,就翻开它,开启你的Java编程之旅吧!
《ANDROID编程指南(第2版)》这本书给我留下了深刻的印象,它是我在Android开发学习道路上的一位得力助手。这本书的优点在于其内容的全面性和实用性。它涵盖了Android开发的方方面面,从基础的UI布局到高级的网络通信,再到后台服务的实现,都讲解得非常详细。我特别欣赏作者在讲解一些关键概念时,所提供的清晰的图示和代码片段,这有助于我更直观地理解抽象的理论。书中对于异常处理和错误调试的技巧也很有帮助,让我能够更有效地解决开发过程中遇到的问题。我尝试着书中介绍的各种调试工具和方法,发现它们能够显著缩短我的开发周期。这本书的内容更新及时,紧跟Android技术的发展步伐,让我能够学习到最新的开发技术和API。总而言之,这是一本值得反复阅读和学习的优秀Android开发指南。