Hagos | Learn Android Studio 3 | E-Book | www.sack.de
E-Book

E-Book, Englisch, 267 Seiten

Hagos Learn Android Studio 3

Efficient Android App Development
1. ed
ISBN: 978-1-4842-3156-2
Verlag: Apress
Format: PDF
Kopierschutz: 1 - PDF Watermark

Efficient Android App Development

E-Book, Englisch, 267 Seiten

ISBN: 978-1-4842-3156-2
Verlag: Apress
Format: PDF
Kopierschutz: 1 - PDF Watermark



Build Android apps using the popular and efficient Android Studio 3 suite of tools, an integrated development environment (IDE) for Android developers using Java APIs. With this book, you'll learn the latest and most productive tools in the Android tools ecosystem, ensuring quick Android app development and minimal effort on your part.  Along the way, you'll use Android Studio to develop Java-based Android apps, tier by tier through practical examples. These examples cover core Android topics such as notifications and toast; intents and broadcast receivers; and services. Then, you'll learn how to publish your apps and sell them online and in the Google Play store. 
What You'll LearnUse Android Studio 3 to quickly and confidently build your first Android apps
Build an Android user interface using activities and layouts, event handling, images, menus and the action bar
Incorporate new elements including fragments
Integrate data with data persistence 
Access the cloud 

Who This Book Is For
Those who may be new to Android Studio 3 or Android Studio in general. You may or may not be new to Android development in general. Some prior experience with Java is also recommended.


Ted Hagos is currently heading the software development group of a Dublin-based software development company. He is a certified Java programmer and enterprise architect. He has over 15 years of software development experience, and many years of experience in corporate training. He held a post as instructor in IBM Advanced Career Education, Ateneo ITI and Asia Pacific College, and has trained hundreds of programmers in various languages and platforms.

Hagos Learn Android Studio 3 jetzt bestellen!

Autoren/Hrsg.


Weitere Infos & Material


1;Table of Contents;5
2;About the Author;10
3;About the Technical Reviewer;11
4;Acknowledgments;12
5;Introduction;13
6;Chapter 1: Introduction;15
6.1;History;15
6.2;Statistics;16
6.3;Operating System;17
7;Chapter 2: Android Studio;19
7.1;Android Studio Setup;20
7.1.1;macOS;20
7.1.2;Windows;20
7.1.3;Linux;21
7.2;Configuring Android Studio;22
7.3;Hardware Acceleration;28
7.4;The Android Studio IDE;29
8;Chapter 3: Application Fundamentals;32
8.1;Creating a Project;32
8.2;Using Android Studio;37
8.3;Compilation and Runtime;47
8.4;Android Components;48
8.5;Components;49
8.5.1;Activities;51
8.5.2;Services;51
8.5.3;Content Providers;52
8.5.4;Broadcast Receivers;52
9;Chapter 4: Activities and Layouts;53
9.1;Building the Hello Screen;53
9.1.1;The Layout File;54
9.1.2;Main Java Program;57
9.2;Views and Layout;60
10;Chapter 5: Handling Events;67
10.1;Overview of Event Handling;67
10.2;Declarative Event Handling;69
10.3;Programmatic Event Handling;71
10.4;Working with Text and Buttons;76
10.5;More Event Handling Code;82
10.5.1;Using an Inner Class as a Listener;84
10.5.2;Using MainActivity as the Listener;88
11;Chapter 6: Working with Multiple Activities;95
11.1;Component Activation;95
11.2;Launching a Specific Activity;97
11.3;Demo Project;97
11.4;Pass Data to Another Activity;107
11.4.1;About the GCF Algorithm;107
11.4.2;Returning Results from Other Activities;119
11.4.2.1;Project Setup;120
11.4.2.2;Program Files;123
11.5;Implicit Intents;126
11.5.1;Demo Project;127
11.5.2;Opening an http Request;129
11.6;Activity Life Cycle;132
12;Chapter 7: UI Elements;136
12.1;UI Elements;136
12.2;Themes and Colors;136
12.2.1;Colors;137
12.2.2;Themes;141
12.3;AppBar;143
12.3.1;Demo App;145
12.4;Fragments;153
12.4.1;Project Setup;155
12.4.2;Adding Fragments Programmatically;162
13;Chapter 8: Running in the Background;167
13.1;Long Running Tasks;167
13.2;Demo Project;168
13.3;AsyncTask;172
14;Chapter 9: Debugging;178
14.1;Syntax Errors;179
14.2;Runtime Exceptions;180
14.3;Logic Errors;182
15;Chapter 10: Data Persistence;185
15.1;SharedPreferences;187
15.1.1;Demo Project;187
15.1.2;Verifying the File;193
15.1.3;Application Level SharedPreferences;195
15.2;Internal Storage;203
15.2.1;How to Work with Internal Storage;203
15.2.2;Demo Project;204
16;Chapter 11: App Distribution;210
16.1;Preparing the App for Release;211
16.1.1;Prepare Materials and Assets for Release;211
16.1.2;Configure the App for Release;211
16.1.3;Build a Release-Ready Application;212
16.2;Releasing the App;217
17;Appendix A:Introduction to Java;220
17.1;The Java Language;220
17.2;Virtual Machine;221
17.3;Editions;221
17.4;Setup;222
17.5;Hello World;223
17.6;Program Structure;225
17.7;Other Considerations;229
17.8;Variables and Data Types;230
17.8.1;Primitive Types;231
17.8.2;Reference Types;231
17.9;Operators;232
17.10;Program Flow;235
17.10.1;Decisions;235
17.10.1.1;if then else;235
17.10.1.2;switch Statement;237
17.10.2;Loops;239
17.11;Simple Application of Control Structures;241
17.11.1;The FizzBuzz Problem;241
17.11.2;How to Print a 5×5 Multiplication Table;242
17.12;Methods;243
17.13;Object Oriented Programming;246
17.13.1;More Details on Classes;249
17.13.2;Constructors;250
17.13.3;Overloading;251
17.14;Packages;252
17.14.1;Multiple Types in a Package;253
17.14.2;When We Don’t Need “import”;253
17.15;Inheritance;254
17.15.1;Object as the Root Class;255
17.15.2;Single Rooted Class Inheritance;256
17.15.3;Polymorphism;256
17.16;Interfaces;257
17.16.1;Multiple Inheritance;258
17.17;Exceptions;259
18;Index;262



Ihre Fragen, Wünsche oder Anmerkungen
Vorname*
Nachname*
Ihre E-Mail-Adresse*
Kundennr.
Ihre Nachricht*
Lediglich mit * gekennzeichnete Felder sind Pflichtfelder.
Wenn Sie die im Kontaktformular eingegebenen Daten durch Klick auf den nachfolgenden Button übersenden, erklären Sie sich damit einverstanden, dass wir Ihr Angaben für die Beantwortung Ihrer Anfrage verwenden. Selbstverständlich werden Ihre Daten vertraulich behandelt und nicht an Dritte weitergegeben. Sie können der Verwendung Ihrer Daten jederzeit widersprechen. Das Datenhandling bei Sack Fachmedien erklären wir Ihnen in unserer Datenschutzerklärung.