Android online documentation
The official Android documentation provided by Google is available at http://developer.android.com/. This documentation contains all the necessary guides to learn not only how to program Android applications, but also how to design for Android and how to distribute and promote our applications. Since this website is quite extensive, here we are listing some of the specific guides useful to increase the knowledge exposed throughout the chapters of this book:
Chapter 1, Installing and Configuring Android Studio:
Android Studio documentation, at http://developer.android.com/tools/studio/index.html
Known issues, at http://tools.android.com/knownissues
Chapter 2, Starting a Project:
App Bar, at https://developer.android.com/training/appbar/index.html
Floating action button, at https://www.google.com/design/spec/components/buttons-floating-action-button.html
Fragments, at https://developer.android.com/guide/components/fragments.html
Navigation drawer, at https://www.google.com/design/spec/patterns/navigation-drawer.html
Using code templates, at https://developer.android.com/studio/projects/templates.html
Chapter 3, Navigating a Project:
Manage your project, at https://developer.android.com/studio/projects/index.html
App manifest, at https://developer.android.com/guide/topics/manifest/manifest-intro.html
Chapter 4, Using the Code Editor:
Default Keymap reference, at https://resources.jetbrains.com/assets/products/intellij-idea/IntelliJIDEA_ReferenceCard_mac.pdf
File and code templates, at https://www.jetbrains.com/help/idea/2016.1/file-and-code-templates.html
Chapter 5, Creating User Interfaces:
Layouts, at http://developer.android.com/guide/topics/ui/declaring-layout.html
Input controls, at http://developer.android.com/guide/topics/ui/controls.html
Input events, at http://developer.android.com/guide/topics/ui/ui-events.html
Supporting multiple screens, at http://developer.android.com/guide/practices/screens_support.html
Chapter 6, Tools:
SDK manager, at https://developer.android.com/studio/intro/update.html
Create and manage virtual devices, at https://developer.android.com/studio/run/managing-avds.html
Android Emulator, at https://developer.android.com/studio/run/emulator.html
Version your app, at https://developer.android.com/studio/publish/versioning.html
Chapter 7, Google Play Services:
Google Play Services, at https://developers.google.com/android/guides/overview
Chapter 8, Debugging:
Using DDMS, at https://developer.android.com/studio/profile/ddms.html
Reading and writing logs, at https://developer.android.com/studio/debug/index.html
Profiling with Traceview and dmtracedump, at https://developer.android.com/studio/profile/traceview.html
About Instant Run, at https://developer.android.com/studio/run/index.html
Chapter 9, Preparing for Release:
Publish your app, at https://developer.android.com/studio/publish/index.html
Configure your build, at https://developer.android.com/studio/build/index.html