Cargando…

Learn Java for Android development : migrating Java se programming skills to mobile development /

Gain the essential Java language skills necessary for using the Android SDK platform to build Java-based Android apps. This book includes the latest Java SE releases that Android supports, and is geared towards the Android SDK version 10. It includes new content including JSON documents, functional...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Späth, Peter (Autor)
Otros Autores: Friesen, Jeff
Formato: Electrónico eBook
Idioma:Inglés
Publicado: New York, NY : Apress, [2020]
Edición:Fourth edition.
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)
Tabla de Contenidos:
  • Intro
  • Table of Contents
  • About the Authors
  • About the Technical Reviewer
  • Introduction
  • Fourth Edition Notes
  • Chapter 1: Getting Started with Java
  • What Is Java?
  • Java Is a Language
  • Java Is a Platform
  • Java SE and Java EE
  • 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 Types
  • Object 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 Statement
  • Loop Statements
  • For Statement
  • While Statement
  • Do-While Statement
  • Looping over the Empty Statement
  • Break Statements
  • 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 Methods
  • Declaring and Invoking Instance Methods
  • Returning from a Method via the Return Statement
  • Method-Call Stack
  • 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
  • Equality
  • Finalization
  • Hash Codes
  • String Representation
  • Composition
  • 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