Although this book is finished from Apress's perspective, it is not finished from my perspective because the physical limitations of a paperback book prevented me from covering additional topics that are important to Android app developers; networking is one example.
Accordingly, I am writing six more chapters (with the same organization as this book's chapters, but not necessarily with the same style) that you will be able to freely download from my website (javajeff.mb.ca) as PDF files:
■ Chapter 11: Performing I/O Redux
■ Chapter 12: Parsing and Creating XML Documents
■ Chapter 13: Accessing Networks
■ Chapter 14: Accessing Databases
■ Chapter 15: Working with Security
Chapter 11 focuses on New I/O in terms of buffers, channels, and selectors. Furthermore, it discusses additional New I/O APIs being introduced by Java version 7. The Paths and Path classes are examples.
Chapter 12 focuses on XML, beginning with an abbreviated introduction to this technology. It continues by exploring Java's support for parsing XML documents via its DOM, SAX, and StAX APIs, and for creating these documents via its DOM and StAX APIs.
Chapter 13 explores Java's support for networking in terms of various API classes that range from URL and URLConnection, to Socket and ServerSocket. I have planned exciting examples for this chapter, including one example that involves HTML 5.
Chapter 14 explores Java's support for database access in terms of JDBC, which is Java's API for accessing databases. However, before exploring JDBC, this chapter briefly introduces you to SQLite, which is the database supported by Android.
Chapter 15 discusses various aspects of security, ranging from security managers and access controllers, to HTTP authentication and XML digital signatures. This chapter will also introduce jarsigner and additional security-oriented JDK tools.
Chapter 16 wraps up my extended book by exploring Java version 7 language features not covered (such as closures) because they were not available at time of writing, native methods, additional APIs not covered (such as Logging), and other odds and ends.
These six chapters will not be available immediately but will slowly emerge over the next several months. I will also make available an appendix that contains solutions to each chapter's exercises, and a code.zip file that contains the additional source code.
Was this article helpful?