Home Page Icon
Home Page
Table of Contents for
cover
Close
cover
by Jeff Friesen
Learn Java for Android Development, Third Edition
Title Page
Dedication
Contents at a Glance
Contents
About the Author
About the Technical Reviewer
Acknowledgments
Introduction
Chapter 1: Getting Started with Java
What Is Java?
Installing the JDK and Exploring Example Applications
Installing and Exploring the Eclipse IDE
Java Meets Android
Summary
Chapter 2: Learning Language Fundamentals
Learning Application Structure
Learning Comments
Learning Identifiers
Learning Types
Learning Variables
Learning Expressions
Learning Statements
Summary
Chapter 3: Discovering Classes and Objects
Declaring Classes
Constructing Objects
Encapsulating State and Behaviors
Hiding Information
Initializing Classes and Objects
Collecting Garbage
Revisiting Arrays
Summary
Chapter 4: Discovering Inheritance, Polymorphism, and Interfaces
Building Class Hierarchies
Changing Form
Formalizing Class Interfaces
Summary
Chapter 5: Mastering Advanced Language Features, Part 1
Mastering Nested Types
Mastering Packages
Mastering Static Imports
Mastering Exceptions
Summary
Chapter 6: Mastering Advanced Language Features, Part 2
Mastering Assertions
Mastering Annotations
Mastering Generics
Mastering Enums
Summary
Chapter 7: Exploring the Basic APIs, Part 1
Exploring Math
Exploring Number and Its Children
Exploring String, StringBuffer, and StringBuilder
Exploring System
Exploring Threads
Summary
Chapter 8: Exploring the Basic APIs, Part 2
Exploring Random
Exploring References
Exploring Reflection
Exploring StringTokenizer
Exploring Timer and TimerTask
Summary
Chapter 9: Exploring the Collections Framework
Exploring Collections Framework Fundamentals
Exploring Lists
Exploring Sets
Exploring Sorted Sets
Exploring Navigable Sets
Exploring Queues
Exploring Deques
Exploring Maps
Exploring Sorted Maps
Exploring Navigable Maps
Exploring the Arrays and Collections Utility APIs
Exploring the Legacy Collection APIs
Summary
Chapter 10: Exploring the Concurrency Utilities
Introducing the Concurrency Utilities
Exploring Executors
Exploring Synchronizers
Exploring the Concurrent Collections
Exploring the Locking Framework
Exploring Atomic Variables
Improving Performance with the Concurrency Utilities
Summary
Chapter 11: Performing Classic I/O
Working with the File API
Working with the RandomAccessFile API
Working with Streams
Working with Writers and Readers
Summary
Chapter 12: Accessing Networks
Accessing Networks via Sockets
Accessing Networks via URLs
Accessing Network Interfaces and Interface Addresses
Managing Cookies
Summary
Chapter 13: Migrating to New I/O
Working with Buffers
Working with Channels
Working with Selectors
Working with Regular Expressions
Working with Charsets
Working with Formatter and Scanner
Summary
Chapter 14: Accessing Databases
Introducing Java DB
Introducing SQLite
Accessing Databases via JDBC
Summary
Chapter 15: Parsing, Creating, and Transforming XML Documents
What Is XML?
Parsing XML Documents with SAX
Parsing and Creating XML Documents with DOM
Parsing XML Documents with XMLPULL V1
Selecting XML Document Nodes with XPath
Transforming XML Documents with XSLT
Summary
Chapter 16: Focusing on Odds and Ends
Focusing on Additional Language Features
Focusing on Classloaders
Focusing on Console
Focusing on Design Patterns
Focusing on Double Brace Initialization
Focusing on Fluent Interfaces
Focusing on Immutability
Focusing on Internationalization
Focusing on Logging
Focusing on Preferences
Focusing on Runtime and Process
Focusing on the Java Native Interface
Focusing on ZIP and JAR
Summary
Appendix A: Solutions to Exercises
Chapter 1: Getting Started with Java
Chapter 2: Learning Language Fundamentals
Chapter 3: Discovering Classes and Objects
Chapter 4: Discovering Inheritance, Polymorphism, and Interfaces
Chapter 5: Mastering Advanced Language Features, Part 1
Chapter 6: Mastering Advanced Language Features, Part 2
Chapter 7: Exploring the Basic APIs, Part 1
Chapter 8: Exploring the Basic APIs, Part 2
Chapter 9: Exploring the Collections Framework
Chapter 10: Exploring the Concurrency Utilities
Chapter 11: Performing Classic I/O
Chapter 12: Accessing Networks
Chapter 13: Migrating to New I/O
Chapter 14: Accessing Databases
Chapter 15: Parsing, Creating, and Transforming XML Documents
Chapter 16: Focusing on Odds and Ends
Appendix B: Four of a Kind
Understanding Four of a Kind
Modeling Four of a Kind in Pseudocode
Converting Pseudocode to Java Code
Compiling, Running, and Distributing FourOfAKind
Index
Search in book...
Toggle Font Controls
Playlists
Add To
Create new playlist
Name your new playlist
Playlist description (optional)
Cancel
Create playlist
Sign In
Email address
Password
Forgot Password?
Create account
Login
or
Continue with Facebook
Continue with Google
Sign Up
Full Name
Email address
Confirm Email Address
Password
Login
Create account
or
Continue with Facebook
Continue with Google
Next
Next Chapter
Title Page
Add Highlight
No Comment
..................Content has been hidden....................
You can't read the all page of ebook, please click
here
login for view all page.
Day Mode
Cloud Mode
Night Mode
Reset