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)

MARC

LEADER 00000cam a2200000 i 4500
001 OR_on1176250377
003 OCoLC
005 20231017213018.0
006 m o d
007 cr |n|||||||||
008 200722s2020 nyu ob 000 0 eng d
040 |a YDX  |b eng  |e pn  |c YDX  |d UAB  |d N$T  |d YDXIT  |d AU@  |d EBLCP  |d LQU  |d GW5XE  |d SFB  |d OCLCF  |d UMI  |d NLW  |d UKAHL  |d OCL  |d OCLCO  |d OCLCQ  |d SNK  |d OCLCO  |d LIP  |d VT2  |d BRF  |d COO  |d GUA  |d TOH  |d OCLCQ  |d OCLCO 
019 |a 1179000672  |a 1179006086  |a 1179127789  |a 1182462100  |a 1182917800  |a 1183936364  |a 1187926974  |a 1190683248  |a 1191210828  |a 1193272545  |a 1195457084  |a 1196167228  |a 1197547712  |a 1198147049  |a 1198377322  |a 1198816895  |a 1202482746  |a 1202538742  |a 1203525865  |a 1239686789  |a 1395608010  |a 1397460634 
020 |a 9781484259436  |q (electronic book) 
020 |a 1484259432  |q (electronic book) 
020 |z 1484259424 
020 |z 9781484259429 
024 7 |a 10.1007/978-1-4842-5943-6  |2 doi 
024 8 |a 9781484259436 
024 8 |a 9781484259429 
024 8 |a 10.1007/978-1-4842-5 
029 1 |a AU@  |b 000067556047 
029 1 |a AU@  |b 000067632345 
029 1 |a AU@  |b 000070459106 
035 |a (OCoLC)1176250377  |z (OCoLC)1179000672  |z (OCoLC)1179006086  |z (OCoLC)1179127789  |z (OCoLC)1182462100  |z (OCoLC)1182917800  |z (OCoLC)1183936364  |z (OCoLC)1187926974  |z (OCoLC)1190683248  |z (OCoLC)1191210828  |z (OCoLC)1193272545  |z (OCoLC)1195457084  |z (OCoLC)1196167228  |z (OCoLC)1197547712  |z (OCoLC)1198147049  |z (OCoLC)1198377322  |z (OCoLC)1198816895  |z (OCoLC)1202482746  |z (OCoLC)1202538742  |z (OCoLC)1203525865  |z (OCoLC)1239686789  |z (OCoLC)1395608010  |z (OCoLC)1397460634 
037 |a CL0501000147  |b Safari Books Online 
050 4 |a QA76.73.J38  |b S63 2020 
072 7 |a UMS  |2 bicssc 
072 7 |a COM051460  |2 bisacsh 
072 7 |a UMS  |2 thema 
082 0 4 |a 005.13/3  |2 23 
049 |a UAMI 
100 1 |a Späth, Peter,  |e author. 
245 1 0 |a Learn Java for Android development :  |b migrating Java se programming skills to mobile development /  |c Peter Späth, Jeff Friesen. 
250 |a Fourth edition. 
264 1 |a New York, NY :  |b Apress,  |c [2020] 
300 |a 1 online resource 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
347 |a text file 
505 0 |a 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 
505 8 |a 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 
505 8 |a 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 
505 8 |a 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 
505 8 |a 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 
520 |a 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 programming, and lambdas as well as other language features important for migrating Java skills to Android development. Android is still the world's most popular mobile platform and because this technology is still mostly based on Java, you should first obtain a solid grasp of the Java language and its APIs in order to improve your chances of succeeding as an effective Android apps developer. Learn Java for Android Development, 4th Edition helps you do that. Each of the book's chapters provides an exercise section that gives you the opportunity to reinforce your understanding of the chapter's material. Answers to the book's more than 500 exercises are provided in an appendix. Once you finish, you will be ready to begin your Android app development journey using Java. What You Will Learn Discover the latest Java programming language features relevant to Android SDK development Apply inheritance, polymorphism, and interfaces to Android development Use Java collections, concurrency, I/O, networks, persistence, functional programming, and data access in Android apps Parse, create, and transform XML and JSON documents Migrate your Java skills for mobile development using the Android platform Who This Book Is For Programmers with at least some prior Java programming experience looking to get into mobile Java development with the Android platform. 
542 |f © Copyright 2020 Peter Späth and Jeff Friesen.  |g 2020 
504 |a Includes bibliographical references. 
590 |a O'Reilly  |b O'Reilly Online Learning: Academic/Public Library Edition 
630 0 0 |a Android (Electronic resource) 
630 0 7 |a Android (Electronic resource)  |2 fast 
650 0 |a Java (Computer program language) 
650 0 |a Computer software  |x Development. 
650 6 |a Java (Langage de programmation) 
650 7 |a Programming & scripting languages: general.  |2 bicssc 
650 7 |a Software Engineering.  |2 bicssc 
650 7 |a Mobile & handheld device programming  |x Apps programming.  |2 bicssc 
650 7 |a Computers  |x Programming Languages  |x Java.  |2 bisacsh 
650 7 |a Computers  |x Software Development & Engineering  |x General.  |2 bisacsh 
650 7 |a Computer software  |x Development  |2 fast 
650 7 |a Java (Computer program language)  |2 fast 
650 7 |a Mobile computing  |2 fast 
650 7 |a Software engineering  |2 fast 
700 1 |a Friesen, Jeff. 
776 0 8 |i Print version:  |z 1484259424  |z 9781484259429  |w (OCoLC)1145549338 
856 4 0 |u https://learning.oreilly.com/library/view/~/9781484259436/?ar  |z Texto completo (Requiere registro previo con correo institucional) 
938 |a Askews and Holts Library Services  |b ASKH  |n AH37842955 
938 |a ProQuest Ebook Central  |b EBLB  |n EBL6270593 
938 |a EBSCOhost  |b EBSC  |n 2522936 
938 |a YBP Library Services  |b YANK  |n 301384799 
994 |a 92  |b IZTAP