Friesen, Jeff.

Learn Java for Android Development : Java 8 and Android 5 - 3rd ed. - Dordrecht : Springer, 2014. - 1 online resource (1190 p.) - eBooks on Demand .

Contents at a Glance; Introduction; Chapter 1: Getting Started with Java; What Is Java?; Java Is a Language; Java Is a Platform; Java SE, Java EE, and Java ME; Installing the JDK and Exploring Example Applications; Hello, World!; DumpArgs; EchoText; Installing and Exploring the Eclipse IDE; Java Meets Android; What Is Android?; History of Android; Android Architecture; Android Says Hello; Summary; Chapter 2: Learning Language Fundamentals; Learning Application Structure; Learning Comments; Single-Line Comments; Multiline Comments; Javadoc Comments; Learning Identifiers; Learning Types Primitive TypesUser-Defined Types; Array Types; Learning Variables; Learning Expressions; Simple Expressions; Compound Expressions; Additive Operators; Array Index Operator; Assignment Operators; Bitwise Operators; Cast Operator; Conditional Operators; Equality Operators; Logical Operators; Member Access Operator; Method Call Operator; Multiplicative Operators; Object Creation Operator; Relational Operators; Shift Operators; Unary Minus/Plus Operators; Precedence and Associativity; Learning Statements; Assignment Statements; Decision Statements; If Statement; If-Else Statement Switch StatementLoop Statements; For Statement; While Statement; Do-While Statement; Looping Over the Empty Statement; Break and Labeled Break Statements; Continue and Labeled Continue Statements; Summary; Chapter 3: Discovering Classes and Objects; Declaring Classes; Classes and Applications; Constructing Objects; Default Constructor; Explicit Constructors; Objects and Applications; Encapsulating State and Behaviors; Representing State via Fields; Declaring and Accessing Class Fields; Declaring and Accessing Instance Fields; Reviewing Field-Access Rules; Representing Behaviors via Methods Declaring and Invoking Class MethodsDeclaring and Invoking Instance Methods; Returning from a Method via the Return Statement; Chaining Together Instance Method Calls; Passing Arguments to Methods; Invoking Methods Recursively; Overloading Methods; Reviewing Method-Invocation Rules; Hiding Information; Initializing Classes and Objects; Class Initializers; Instance Initializers; Initialization Order; Collecting Garbage; Revisiting Arrays; Summary; Chapter 4: Discovering Inheritance, Polymorphism, and Interfaces; Building Class Hierarchies; Extending Classes; The Ultimate Superclass; Cloning EqualityFinalization; Hash Codes; String Representation; Composition; The Trouble with Implementation Inheritance; Changing Form; Upcasting and Late Binding; Abstract Classes and Abstract Methods; Downcasting and Runtime Type Identification; Covariant Return Types; Formalizing Class Interfaces; Declaring Interfaces; Implementing Interfaces; Extending Interfaces; Why Use Interfaces?; Summary; Chapter 5: Mastering Advanced Language Features, Part 1; Mastering Nested Types; Static Member Classes; Nonstatic Member Classes; Anonymous Class es; Local Class es; Inner Classes and Memory Leaks Interfaces within Classes and Classes within Interfaces

Pro Asynchronous Programming with .NET teaches the essential skill of asynchronous programming in .NET. It answers critical questions in .NET application development, such as: how do I keep my program responding at all times to keep my users happy how do I make the most of the available hardware how can I improve performanceIn the modern world, users expect more and more from their applications and devices, and multi-core hardware has the potential to provide it. But it takes carefully crafted code to turn that potential into responsive, scalable applications.With Pro Asynchronous Programming

9781430264552 31.49 (NL)

Android (Electronic resource).
Computer science.
Computer software -- Development.
Java (Computer program language).

Electronic books.

QA76.73.J38 .F384 2014