Books by Jeff Friesen

PC

Learn Java for Android Development, 2nd Edition

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.

PC

Learn Java for Android Development, 3rd Edition

Learn Java for Android Development, Third Edition, is an update of a strong selling book that now includes a primer on Android app development (in Chapter 1 and Appendix C, which is distributed in the book’s code archive). This book teaches programmers the essential Java language skills necessary for effectively picking up and using the new Android SDK platform to build mobile, embedded, and even PC apps, especially game apps.

PC

Java Threads and the Concurrency Utilities

This concise book empowers all Java developers to master the complexity of the Java thread APIs and concurrency utilities. This knowledge aids the Java developer in writing correct and complex performing multithreaded applications.

PC

Java I/O, NIO and NIO.2

Java I/O, NIO and NIO.2 is a power-packed book that is an accelerated guide and reference on buffers, files, sockets, datagrams, and pipe channels as found in the Java I/O, NIO, and NIO.2 reference implementations. In this book, you’ll also learn how and when to use selectors, regular expressions, including patterns, matchers and more. You’ll learn how to work with Charsets, formatters and scanners. You’ll – all in all – learn how to use and apply NIO, NIO.2 and the enhancements available.

PC

Beginning Java SE 6 Platform

Beginning Java SE 6 by Sing Li et al should be the first beginning level tutorial on the new Java SE 6, and is ideal for learning the new core Java Standard Edition (SE) 6 platform. Each chapter in the book introduces a particular API area, discusses the APIs, and provides a hands-on example showing its use. Each chapter is independent of the other, and sharply focuses on one API area. It is a fun, highly visual book with many chapters on GUI, graphics, and gaming.