Learning Android

A complet Android Course in PDF format, this is a free Android ebook created for educational purposes by Stack Overflow documentation.

Table of contents

  • Get started with Android
  • Set up Android Studio
  • Compile applications
  • Create a new project
  • Basic configuration
  • Add an activity
  • Running the application
  • Set up an Android device
  • Running from Android Studio
  • APK file location
  • Android programming without IDE
  • Requirements and assumptions
  • Android SDK Setup
  • Code application
  • Build the code
  • Define the contents of the resource file:
  • Set the content to an explicit view:
  • Read device information
  • Full exit example
  • Connect the device by IP
  • Build.gradle at the application level
  • Textview with a different text size
  • Strike the whole text
  • Adding a FuseView to an Android project
  • AlarmManager
  • Improved alert dialogs
  • Android Java Native Interface (JNI)
  • Initialization and connection
  • Fade in / out animation
  • TransitionDrawable animation
  • Fingerprint API in Android
  • Embed Google Drive in Android
  • Create a file on Google Drive
  • Result Manager of DriveContents
  • How to handle deprecated APIs
  • XML activity_login
  • Progress of the publication
  • AudioManager
  • Model class: People.java
  • Adapter class: PeopleAdapter.java
  • Execution Permissions in API-23 +
  • Example of use in the activity
  • Autosizing TextViews
  • Fluff warnings
  • ProgressBar Undetermined
  • Create an annotation @Module Class and @Singleton for Object
  • Request dependencies in dependent objects
  • Connect @Modules with @Inject
  • Using the @Component interface to get objects
  • Data Link Library
  • Use the same click event for one or more views in the XML
  • Listen to long click events
  • Definition of an external earphone
  • add an authorization to your manifest file
  • Android shutdown state
  • Chapter 42: Bitmap Cache
  • Preview the main camera in a TextureView
  • Camera and Gallery
  • Screenshot via Android Studio
  • Screenshot via Android Device Monitor
  • Screenshot via ADB
  • Screen capture via ADB and recording directly to your PC
  • Orientation of the lock screen
  • Manually manage configuration changes
  • Upload the image from a resource from an Android device.
  • Charger
  • Universal Image Loader
  • Control of a servomotor
  • Use QRCodeReaderView (based on Zxing)
  • Adding the library to your project
  • ViewModel with LiveData transformations
  • The durability of the room
  • Customized LiveData
  • Apply an AppCompat theme
  • Add a toolbar
  • Connect with WEP encryption
  • Connect with WPA2 encryption
  • Indomitable views in ButterKnife
  • Android Studio ButterKnife Plugin
  • Windows overlay creation (always visible)
  • Creating a library project
  • Use the library in the project as a module
  • Add a divider to RecyclerView
  • How to add divisors using and divideItemDecoration
  • ActivityNotFoundException
  • OutOfMemoryError
  • LocationManager
  • FusedLocationProviderApi
  • help
  • Install Genymotion, the free version
  • Step 1 - Installing VirtualBox
  • Step 2 - download Genymotion
  • Step 3 - Installing Genymotion
  • Step 4 - Installing Genymotion Emulators
  • Step 5 - Integrate genymotion with Android Studio
  • Step 6 - Genymotion from Android Studio
  • JavaScript alert dialogs in WebView - How to make them work
  • Communication from Javascript to Java (Android)
  • Communication from Java to Javascript
  • Open an example of a dialer
  • Troubleshooting WebView by Printing Console Messages or Remote Debugging
  • Printing messages from the Webview console in logcat
Size : 4049.264 Kb
File type : pdf
Downloads: 517
Created: 2019-04-21

Warning: Trying to access array offset on false in /home/tutovnfz/public_html/article.php on line 233

Others Android Tutorials

Android Notes for Professionals

Android Application Development for the Intel Platform

Beginner's Android Development

Agile Android Software Development

GUI Design for Android Apps

Others related eBooks about Learning Android

Modern C

Modern C focuses on the new and unique features of modern C programming. The book is based..., download free Modern C tutorial in PDF (496 pages) created by Jens Gustedt ....

Java Persistence with JPA

This tutorial is a reference guide to provide a framework on how to work with JPA and help you to start your first JPA applications,free PDF training course material on 33 pages ....

O'Reilly® Think Python, 2nd Edition, - How to Think Like a Computer Scientist

Think Python is an introduction to Python programming for students with no programming experience. It starts with the most basic concepts of programming, and is carefully designed to define all terms when they are first used and to develop each new concept in a logical progression. Larger pieces, ...

Principles of Programming Languages

Download free course Principles of Programming Languages, pdf file on 163 pages by Mike Grant, Zachary Palmer, Scott Smith....

Full Speed Python

This book aims to teach the Python programming language using a practical approach. Its me..., download free Python tutorial in PDF (40 pages) created by Joao Ventura ....

Structured programming with C++

This C ++ course is for beginners who have never programmed. Complet and free PDF document about C++ programming....

Download Django tutorial in PDF

Download free Django tutorial course in PDF, training file in 53 chapters and 228 pages. Free unaffiliated ebook created from Stack OverFlow contributor....

Retro Gaming with Raspberry Pi

Download free course Retro Gaming with Raspberry Pi, pdf file on 164 pages by Bob Clagett, David Crookes, PJ Evans, Rosie Hattersley, KG Orphanides, Ruiz Brothers, Mark Vanstone....

Making Games with Python & Pygame

Making Games with Python & Pygame covers the Pygame library with the source code for 11 ga..., download free Game Development tutorial in PDF (365 pages) created by ....

PC Assembly Language

The purpose of this book is to give the reader a better understanding of how computers really work at a lower level than in programming languages like Pascal. By gaining a deeper understanding of how computers work, the reader can often be much more productive developing software in higher level lan...