Tutorial by Topics: android

This section provides an overview of what android-source is, and why a developer might want to use it. It should also mention any large subjects within android-source, and link out to the related topics. Since the Documentation for android-source is new, you may need to create initial versions ...
JNI (Java Native Interface) is a powerful tool that enables Android developers to utilize the NDK and use C++ native code in their applications. This topic describes the usage of Java <-> C++ interface.
Reading and writing files in Android are not different from reading and writing files in standard Java. Same java.io package can be used. However, there is some specific related to the folders where you are allowed to write, permissions in general and MTP work arounds. Android provides means f...
This section provides an overview of what android-asynctask is, and why a developer might want to use it. It should also mention any large subjects within android-asynctask, and link out to the related topics. Since the Documentation for android-asynctask is new, you may need to create initial ...
Retrolambda is a library which allows to use Java 8 lambda expressions, method references and try-with-resources statements on Java 7, 6 or 5. The Gradle Retrolambda Plug-in allows to integrate Retrolambda into a Gradle based build. This allows for example to use these constructs in an Android appl...
This section provides an overview of what android-testing is, and why a developer might want to use it. It should also mention any large subjects within android-testing, and link out to the related topics. Since the Documentation for android-testing is new, you may need to create initial versio...
Steps to create an APK (signed and unsigned) which you can install on a device using CLI and share as well: Problem statement: I've built my app, I can run it on my local emulator (and also on my android device by changing debug server). But, I want to build an apk that I can send to someone witho...
Proguard is free Java class file shrinker, optimizer, obfuscator, and preverifier. It detects and removes unused classes, fields, methods, and attributes. It optimizes bytecode and removes unused instructions. It renames the remaining classes, fields, and methods using short meaningless names. ...
Android supports all Java 7 language features and a subset of Java 8 language features that vary by platform version. This page describes the new language features you can use, how to properly configure your project to use them and any known issues you may encounter.
Genymotion is a fast third-party emulator that can be used instead of the default Android emulator. In some cases it's as good as or better than developing on actual devices!
WebView component allow you to provide custom client object that extends WebViewClient class to listen and control WebView behavior.
Kotlin has a built-in view injection for Android, allowing to skip manual binding or need for frameworks such as ButterKnife. Some of the advantages are a nicer syntax, better static typing and thus being less error-prone.
This topic shows information on how to prepare your Xamarin.Android app for release mode and how to optimize it.
Using Kotlin with Android Studio is an easy task as Kotlin is developed by JetBrains. It is the same company that stands behind IntelliJ IDEA - a base IDE for Android Studio. That is why there are almost none problems with the compatibility. If you want to learn more about Kotlin Programming L...

Page 4 of 5