Cargando…

Android Studio 4.0 Development Essentials - Java Edition

Explore Android Studio 4.0 and update your skills to build modern applications in Java Key Features Set up your Android development and testing environments Create user interfaces with Android Studio Editor, XML, and Java Explore the essential elements of Android Jetpack Book Description Android rol...

Descripción completa

Detalles Bibliográficos
Autor principal: Smyth, Neil (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Packt Publishing, 2020.
Edición:1st edition.
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)

MARC

LEADER 00000cam a2200000Ma 4500
001 OR_on1295602911
003 OCoLC
005 20231017213018.0
006 m o d
007 cr cn |||
008 220208s2020 xx o 000 0 eng d
040 |a CZL  |b eng  |e rda  |e pn  |c CZL  |d VT2  |d TOH  |d OCLCQ 
019 |a 1224934079 
020 |a 1800560044 
020 |a 9781800560048 
020 |a 9781800562660 
020 |a 1800562667 
035 |a (OCoLC)1295602911  |z (OCoLC)1224934079 
049 |a UAMI 
100 1 |a Smyth, Neil,  |e author. 
245 1 0 |a Android Studio 4.0 Development Essentials - Java Edition  |h [electronic resource] /  |c Smyth, Neil. 
250 |a 1st edition. 
264 1 |b Packt Publishing,  |c 2020. 
300 |a 1 online resource (795 pages) 
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 
588 0 # |a Online resource; Title from title page (viewed September 24, 2020). 
520 |a Explore Android Studio 4.0 and update your skills to build modern applications in Java Key Features Set up your Android development and testing environments Create user interfaces with Android Studio Editor, XML, and Java Explore the essential elements of Android Jetpack Book Description Android rolls out frequent updates to meet the demands of the dynamic mobile market and to enable its developer community to lead advancements in application development. This book focuses on the updated features of Android Studio (the fully integrated development environment launched by Google) to build reliable Android applications using Java. The book starts by outlining the steps necessary to set up an Android development and testing environment. You'll then learn how to create user interfaces with the help of Android Studio Layout Editor, XML files, and by writing the code in Java. The book introduces you to Android architecture components and advanced topics such as intents, touchscreen handling, gesture recognition, multi-window support integration, and biometric authentication, and lets you explore key features of Android Studio 4.0, including the layout editor, direct reply notifications, and dynamic delivery. You'll also cover Android Jetpack in detail and create a sample app project using the ViewModel component. Finally, you'll upload your app to the Google Play Console and handle the build process with Gradle. By the end of this book, you'll have gained the skills necessary to develop applications using Android Studio 4.0 and Java. What you will learn Design impressive UI for Android application using Android Studio Editor and Java Understand how Android Jetpack can help you reduce the amount of code Explore unique ways to handle single-touch and multi-touch events Trigger local and remote notifications on the device Integrate biometric authentication into an Android app Create, test, and upload an Android app bundle on Google Play Store Who this book is for This book is for application developers and Java programmers who want to explore Android Studio 4.0 to create powerful Android applications. A basic understanding of Java and the Android SDK will be helpful. 
505 0 |a Intro -- 1. Introduction -- 1.1 Downloading the Code Samples -- 1.2 Feedback -- 1.3 Errata -- 2. Setting up an Android Studio Development Environment -- 2.1 System Requirements -- 2.2 Downloading the Android Studio Package -- 2.3 Installing Android Studio -- 2.3.1 Installation on Windows -- 2.3.2 Installation on macOS -- 2.3.3 Installation on Linux -- 2.4 The Android Studio Setup Wizard -- 2.5 Installing Additional Android SDK Packages -- 2.6 Making the Android SDK Tools Command-line Accessible -- 2.6.1 Windows 7 -- 2.6.2 Windows 8.1 -- 2.6.3 Windows 10 -- 2.6.4 Linux -- 2.6.5 macOS -- 2.7 Android Studio Memory Management -- 2.8 Updating Android Studio and the SDK -- 2.9 Summary -- 3. Creating an Example Android App in Android Studio -- 3.1 About the Project -- 3.2 Creating a New Android Project -- 3.3 Creating an Activity -- 3.4 Defining the Project and SDK Settings -- 3.5 Modifying the Example Application -- 3.6 Modifying the User Interface -- 3.7 Reviewing the Layout and Resource Files -- 3.8 Adding Interaction -- 3.9 Summary -- 4. Creating an Android Virtual Device (AVD) in Android Studio -- 4.1 About Android Virtual Devices -- 4.2 Creating a New AVD -- 4.3 Starting the Emulator -- 4.4 Running the Application in the AVD -- 4.5 Stopping a Running Application -- 4.6 Supporting Dark Theme -- 4.7 AVD Command-line Creation -- 4.8 Android Virtual Device Configuration Files -- 4.9 Moving and Renaming an Android Virtual Device -- 4.10 Summary -- 5. Using and Configuring the Android Studio AVD Emulator -- 5.1 The Emulator Environment -- 5.2 The Emulator Toolbar Options -- 5.3 Working in Zoom Mode -- 5.4 Resizing the Emulator Window -- 5.5 Extended Control Options -- 5.5.1 Location -- 5.5.2 Displays -- 5.5.3 Cellular -- 5.5.4 Camera -- 5.5.5 Battery -- 5.5.6 Phone -- 5.5.7 Directional Pad -- 5.5.8 Microphone -- 5.5.9 Fingerprint. 
505 8 |a 5.5.10 Virtual Sensors -- 5.5.11 Snapshots -- 5.5.12 Record and Playback -- 5.5.13 Google Play -- 5.5.14 Settings -- 5.5.15 Help -- 5.6 Working with Snapshots -- 5.7 Configuring Fingerprint Emulation -- 5.8 Summary -- 6. A Tour of the Android Studio User Interface -- 6.1 The Welcome Screen -- 6.2 The Main Window -- 6.3 The Tool Windows -- 6.4 Android Studio Keyboard Shortcuts -- 6.5 Switcher and Recent Files Navigation -- 6.6 Changing the Android Studio Theme -- 6.7 Summary -- 7. Testing Android Studio Apps on a Physical Android Device -- 7.1 An Overview of the Android Debug Bridge (ADB) -- 7.2 Enabling ADB on Android based Devices -- 7.2.1 macOS ADB Configuration -- 7.2.2 Windows ADB Configuration -- 7.2.3 Linux adb Configuration -- 7.3 Testing the adb Connection -- 7.4 Summary -- 8. The Basics of the Android Studio Code Editor -- 8.1 The Android Studio Editor -- 8.2 Splitting the Editor Window -- 8.3 Code Completion -- 8.4 Statement Completion -- 8.5 Parameter Information -- 8.6 Parameter Name Hints -- 8.7 Code Generation -- 8.8 Code Folding -- 8.9 Quick Documentation Lookup -- 8.10 Code Reformatting -- 8.11 Finding Sample Code -- 8.12 Live Templates -- 8.13 Summary -- 9. An Overview of the Android Architecture -- 9.1 The Android Software Stack -- 9.2 The Linux Kernel -- 9.3 Android Runtime -- ART -- 9.4 Android Libraries -- 9.4.1 C/C++ Libraries -- 9.5 Application Framework -- 9.6 Applications -- 9.7 Summary -- 10. The Anatomy of an Android Application -- 10.1 Android Activities -- 10.2 Android Fragments -- 10.3 Android Intents -- 10.4 Broadcast Intents -- 10.5 Broadcast Receivers -- 10.6 Android Services -- 10.7 Content Providers -- 10.8 The Application Manifest -- 10.9 Application Resources -- 10.10 Application Context -- 10.11 Summary -- 11. An Overview of Android View Binding -- 11.1 Find View by ID -- 11.2 View Bindings. 
505 8 |a 11.3 Converting the AndroidSample Project -- 11.4 Enabling View Binding -- 11.5 Using View Bindings -- 11.6 Choosing an Option -- 11.7 Summary -- 12. Understanding Android Application and Activity Lifecycles -- 12.1 Android Applications and Resource Management -- 12.2 Android Process States -- 12.2.1 Foreground Process -- 12.2.2 Visible Process -- 12.2.3 Service Process -- 12.2.4 Background Process -- 12.2.5 Empty Process -- 12.3 Inter-Process Dependencies -- 12.4 The Activity Lifecycle -- 12.5 The Activity Stack -- 12.6 Activity States -- 12.7 Configuration Changes -- 12.8 Handling State Change -- 12.9 Summary -- 13. Handling Android Activity State Changes -- 13.1 New vs. Old Lifecycle Techniques -- 13.2 The Activity and Fragment Classes -- 13.3 Dynamic State vs. Persistent State -- 13.4 The Android Lifecycle Methods -- 13.5 Lifetimes -- 13.6 Foldable Devices and Multi-Resume -- 13.7 Disabling Configuration Change Restarts -- 13.8 Lifecycle Method Limitations -- 13.9 Summary -- 14. Android Activity State Changes by Example -- 14.1 Creating the State Change Example Project -- 14.2 Designing the User Interface -- 14.3 Overriding the Activity Lifecycle Methods -- 14.4 Filtering the Logcat Panel -- 14.5 Running the Application -- 14.6 Experimenting with the Activity -- 14.7 Summary -- 15. Saving and Restoring the State of an Android Activity -- 15.1 Saving Dynamic State -- 15.2 Default Saving of User Interface State -- 15.3 The Bundle Class -- 15.4 Saving the State -- 15.5 Restoring the State -- 15.6 Testing the Application -- 15.7 Summary -- 16. Understanding Android Views, View Groups and Layouts -- 16.1 Designing for Different Android Devices -- 16.2 Views and View Groups -- 16.3 Android Layout Managers -- 16.4 The View Hierarchy -- 16.5 Creating User Interfaces -- 16.6 Summary -- 17. A Guide to the Android Studio Layout Editor Tool. 
505 8 |a 17.1 Basic vs. Empty Activity Templates -- 17.2 The Android Studio Layout Editor -- 17.3 Design Mode -- 17.4 The Palette -- 17.5 Design Mode and Layout Views -- 17.6 Code Mode -- 17.7 Split Mode -- 17.8 Setting Attributes -- 17.9 Converting Views -- 17.10 Displaying Sample Data -- 17.11 Creating a Custom Device Definition -- 17.12 Changing the Current Device -- 17.13 Layout Validation (Multi Preview) -- 17.14 Summary -- 18. A Guide to the Android ConstraintLayout -- 18.1 How ConstraintLayout Works -- 18.1.1 Constraints -- 18.1.2 Margins -- 18.1.3 Opposing Constraints -- 18.1.4 Constraint Bias -- 18.1.5 Chains -- 18.1.6 Chain Styles -- 18.2 Baseline Alignment -- 18.3 Working with Guidelines -- 18.4 Configuring Widget Dimensions -- 18.5 Working with Barriers -- 18.6 Ratios -- 18.7 ConstraintLayout Advantages -- 18.8 ConstraintLayout Availability -- 18.9 Summary -- 19. A Guide to using ConstraintLayout in Android Studio -- 19.1 Design and Layout Views -- 19.2 Autoconnect Mode -- 19.3 Inference Mode -- 19.4 Manipulating Constraints Manually -- 19.5 Adding Constraints in the Inspector -- 19.6 Viewing Constraints in the Attributes Window -- 19.7 Deleting Constraints -- 19.8 Adjusting Constraint Bias -- 19.9 Understanding ConstraintLayout Margins -- 19.10 The Importance of Opposing Constraints and Bias -- 19.11 Configuring Widget Dimensions -- 19.12 Adding Guidelines -- 19.13 Adding Barriers -- 19.14 Widget Group Alignment and Distribution -- 19.15 Converting other Layouts to ConstraintLayout -- 19.16 Summary -- 20. Working with ConstraintLayout Chains and Ratios in Android Studio -- 20.1 Creating a Chain -- 20.2 Changing the Chain Style -- 20.3 Spread Inside Chain Style -- 20.4 Packed Chain Style -- 20.5 Packed Chain Style with Bias -- 20.6 Weighted Chain -- 20.7 Working with Ratios -- 20.8 Summary. 
505 8 |a 21. An Android Studio Layout Editor ConstraintLayout Tutorial -- 21.1 An Android Studio Layout Editor Tool Example -- 21.2 Creating a New Activity -- 21.3 Preparing the Layout Editor Environment -- 21.4 Adding the Widgets to the User Interface -- 21.5 Adding the Constraints -- 21.6 Testing the Layout -- 21.7 Using the Layout Inspector -- 21.8 Summary -- 22. Manual XML Layout Design in Android Studio -- 22.1 Manually Creating an XML Layout -- 22.2 Manual XML vs. Visual Layout Design -- 22.3 Summary -- 23. Managing Constraints using Constraint Sets -- 23.1 Java Code vs. XML Layout Files -- 23.2 Creating Views -- 23.3 View Attributes -- 23.4 Constraint Sets -- 23.4.1 Establishing Connections -- 23.4.2 Applying Constraints to a Layout -- 23.4.3 Parent Constraint Connections -- 23.4.4 Sizing Constraints -- 23.4.5 Constraint Bias -- 23.4.6 Alignment Constraints -- 23.4.7 Copying and Applying Constraint Sets -- 23.4.8 ConstraintLayout Chains -- 23.4.9 Guidelines -- 23.4.10 Removing Constraints -- 23.4.11 Scaling -- 23.4.12 Rotation -- 23.5 Summary -- 24. An Android ConstraintSet Tutorial -- 24.1 Creating the Example Project in Android Studio -- 24.2 Adding Views to an Activity -- 24.3 Setting View Attributes -- 24.4 Creating View IDs -- 24.5 Configuring the Constraint Set -- 24.6 Adding the EditText View -- 24.7 Converting Density Independent Pixels (dp) to Pixels (px) -- 24.8 Summary -- 25. A Guide to using Apply Changes in Android Studio -- 25.1 Introducing Apply Changes -- 25.2 Understanding Apply Changes Options -- 25.3 Using Apply Changes -- 25.4 Configuring Apply Changes Fallback Settings -- 25.5 An Apply Changes Tutorial -- 25.6 Using Apply Code Changes -- 25.7 Using Apply Changes and Restart Activity -- 25.8 Using Run App -- 25.9 Summary -- 26. An Overview and Example of Android Event Handling -- 26.1 Understanding Android Events. 
500 |a 26.2 Using the android:onClick Resource. 
590 |a O'Reilly  |b O'Reilly Online Learning: Academic/Public Library Edition 
776 |z 1-80056-266-7 
856 4 0 |u https://learning.oreilly.com/library/view/~/9781800562660/?ar  |z Texto completo (Requiere registro previo con correo institucional) 
994 |a 92  |b IZTAP