Learn Java for Android Development, 2nd Edition

0
(0)

Learn Java for Android Development, 2nd Edition
 

  • Author:Jeff Friesen
  • Length: 780 pages
  • Edition: 2
  • Publisher: Apress
  • Publication Date: 2013-02-20
  • ISBN-10: 1430257229
  • ISBN-13: 9781430257226
  • Sales Rank: #2269218 (See Top 100 Books)
  • Download:Register/Login to Download
  • Buy Print:Buy from amazon


    Book Description

    Android development is hot, and many programmers are interested in joining the fun. However, because this technology is based on Java, you should first obtain a solid grasp of the Java language and its foundational APIs to improve your chances of succeeding as an Android app developer. After all, you will be busy learning the architecture of an Android app, the various Android-specific APIs, and Android-specific tools. If you do not already know Java fundamentals, you will probably end up with a massive headache from also having to quickly cram those fundamentals into your knowledge base.

    Learn Java for Android Development, Second Edition teaches programmers of any skill level the essential Java language and foundational Java API skills that must be learned to improve the programmer’s chances of succeeding as an Android app developer. Each of the book’s 14 chapters provides an exercise section that gives you the opportunity to reinforce your understanding of the chapter’s material. Answers to the book’s more than 500 exercises are provided in an appendix. A second appendix provides a significant game-oriented Java application, which you can convert into an Android app.

    Once you complete this book, you should be ready to dive into beginning Android app development.  Maybe, start that journey with Apress’ Beginning Android.

    What you’ll learn

    • The Java language:  This book provides complete coverage of nearly every pre-Java version 7 language feature (native methods are briefly mentioned but not formally covered). Starting with basic language features (e.g., comments, types, expressions, and statements), you progress to those features related to classes and objects, followed by object-oriented features related to inheritance, polymorphism, and interfaces. You then explore the advanced language features for nested types, packages, static imports, exceptions, assertions, annotations, generics, and enums. Continuing, you investigate strictfp, synchronized, volatile, the enhanced for loop statement, autoboxing/unboxing, and transient fields.
    • Java APIs:  In addition to Object and APIs related to exceptions, you explore Math, StrictMath, BigDecimal, BigInteger, String, StringBuffer/StringBuilder, Boolean, Character, Byte, Short, Integer, Long, Float, Double, Number, the Threads API, System, Runtime, Process, the Collections Framework, the Concurrency Utilities, Date, Formatter, Random, Scanner, the ZIP and JAR APIs, File, RandomAccessFile, stream classes, and writer/reader classes, InetAddress, SocketOptions, Socket, ServerSocket, DatagramSocket, MulticastSocket, URL, URLConnection, URLEncoder, URLDecoder, NetWorkInterface, InterfaceAddress, CookieHandler, CookieManager, CookieStore, CookiePolicy, Buffer, ByteBuffer, CharBuffer, DoubleBuffer,FloatBuffer, IntBuffer, LongBuffer, ShortBuffer, MappedByteBuffer, Channel, WritableByteChannel, ReadableByteChannel,ScatteringByteChannel, GatheringByteChannel, FileChannel, the Regular Expressions API, JDBC, and more.
    • Applying these:  You will learn how to use the JDK’s javac (compiler), java (application launcher), javadoc (Java documentation generator), and jar (Java archive creator, updater, and extractor) tools. You will also receive an introduction to the Eclipse integrated development environment, which is the official standard for developing Android apps.

    Who this book is for

    This book is for any programmer – including existing Java programmers and Objective-C-based iPhone and iPad programmers – of any skill level who needs to obtain a solid understanding of the Java language and foundational Java APIs before jumping into Android app development.

    Table of Contents

    1. Getting Started with Java
    2. Learning Language Fundamentals
    3. Discovering Classes and Objects
    4. Discovering Inheritance, Polymorphism, and Interfaces
    5. Mastering Advanced Language Features Part 1
    6. Mastering Advanced Language Features Part 2
    7. Exploring the Basic APIs Part 1
    8. Exploring the Basic APIs Part 2
    9. Exploring the Collections Framework
    10. Exploring Additional Utility APIs
    11. Performing Classic I/O
    12. Accessing Networks
    13. Migrating to New I/O
    14. Accessing Databases
    A. Appendix A: Solutions to Exercises
    B. Appendix B: Four of a Kind
    C. Appendix C: Odds and Ends***

    ***NOTE:  Appendix C is not included in the physical book. Instead, it’s distributed as a PDF file that’s bundled with the book’s code.  As well as covering updated topics from the previous edition of this book (e.g., References, Reflection, and Preferences), this 138-page appendix includes new content.

    中文:

    书名:Learn Java for Android Development, 2nd Edition

    Android开发很火热,许多程序员都有兴趣加入这一行列。然而,由于这项技术是基于Java的,您应该首先扎实地掌握Java语言及其基础API,以提高您作为Android应用程序开发人员的成功机会。毕竟,您将忙于学习Android应用程序的体系结构、各种特定于Android的API和特定于Android的工具。如果您还不了解Java基础知识,那么您最终可能会非常头疼,因为您还必须将这些基础知识快速地塞进您的知识库。

    学习Java for Android开发,第二版 向任何技能水平的程序员传授必须学习的基本Java语言和基本Java API技能,以提高程序员作为Android应用程序开发人员的成功机会。这本书的14章中的每一章都提供了一个练习部分,让你有机会加强对这一章材料的理解。这本书500多个练习的答案在附录中提供。第二个附录提供了一个重要的面向游戏的Java应用程序,您可以将其转换为Android应用程序。

    一旦你读完这本书,你就应该准备好开始Android应用程序的开发了。也许,从Apress’开始你的旅程吧。 开始安卓系统.

    你会学到什么

    • Java语言:本书全面介绍了Java Version 7之前的几乎所有语言功能(简要介绍了本机方法,但没有正式介绍)。从基本的语言特性(例如,注释、类型、表达式和语句)开始,您将前进到那些与类和对象相关的特性,然后是与继承、多态和接口相关的面向对象特性。然后探索嵌套类型、包、静态导入、异常、断言、注释、泛型和枚举的高级语言特性。接下来,您将研究rittfp、Synchronized、Volatile、增强的for loop语句、自动装箱/取消装箱和瞬变字段。
    • Java APIs:*除了与异常相关的对象和API之外,您还可以探索Math、StrictMath、BigDecimal、BigInteger、字符串、StringBuffer/StringBuilder、Boolean、Character、Byte、Short、Integer、Long、Float、Double、Numbers、Thread API、System、Runtime、Process、Collection框架、并发实用程序、Date、Formter、Random、Scanner、ZIP和JAR API、File、RandomAccessFiles、Stream类和编写器/读取器类、InetAddress、SocketOptions、Socket、ServerSocket、DatagramSocket、多套接字、URL、URConnection、LEncode、URLDecoder、NetWork接口、InterfaceAddress、CookieHandler、CookieManager、CookieStore、CookiePolicy、Buffer、Charbleer、Douobloer、Buffer、BufferIntBuffer、LongBuffer、ShortBuffer、MappdByteBuffer、Channel、WritableByteChannel、ReadableByteChannel、ScatteringByteChannel、GatheringByteChannel、FileChannel、正则表达式API、JDBC等。
    • Applying these:您将学习如何使用JDK的javac(编译器)、Java(应用程序启动器)、javadoc(Java文档生成器)和JAR(Java归档创建器、更新器和解压程序)工具。您还将收到一份关于Eclipse集成开发环境的介绍,该环境是开发Android应用程序的官方标准。

    这本书是为谁而写的

    这本书适用于任何技能水平的程序员,包括现有的Java程序员和基于Objective-C的iPhone和iPad程序员,在投身Android应用程序开发之前,他们需要扎实地理解Java语言和基础Java API。

    目录表

    1.Java入门
    2. Learning Language Fundamentals
    3. Discovering Classes and Objects
    4.发现继承、多态和接口
    5.掌握高级语言功能第一部分
    6.掌握高级语言功能第二部分
    7. Exploring the Basic APIs Part 1
    8.探索基本API第2部分
    9.探索收藏框架
    10.探索其他实用程序API
    11.执行经典I/O
    12. Accessing Networks
    13.迁移到新I/O
    14.访问数据库
    A.附录A:练习的解决方案
    B.附录B:独一无二的四个
    C. Appendix C: Odds and Ends***

    *注:附录C不包括在纸质书中。相反,它以PDF文件的形式分发,与该书的代码捆绑在一起。此138页的附录不仅涵盖了本书上一版的更新主题(例如,参考、反思和首选项),还包括了新的内容。

  • 下载电子版:下载地址
  • 购买纸质版:亚马逊商城

    点击星号评分!

    平均分 0 / 5. 投票数: 0

    还没有投票!请为他投一票。

  • 推荐阅读

    评论 抢沙发

    评论前必须登录!

     

    登录

    找回密码

    注册