RIP
Tutorial
Tags
Topics
Examples
eBooks
Topics
topic.Title
topic.Title
topic.Title
topic.Title
topic.Title
topic.Title
topic.Title
topic.Title
topic.Title
topic.Title
topic.Title
topic.Title
topic.Title
topic.Title
topic.Title
topic.Title
topic.Title
topic.Title
topic.Title
topic.Title
topic.Title
topic.Title
topic.Title
topic.Title
topic.Title
topic.Title
topic.Title
topic.Title
topic.Title
topic.Title
topic.Title
topic.Title
topic.Title
topic.Title
topic.Title
topic.Title
topic.Title
topic.Title
topic.Title
topic.Title
topic.Title
topic.Title
topic.Title
topic.Title
topic.Title
topic.Title
topic.Title
topic.Title
topic.Title
topic.Title
topic.Title
topic.Title
topic.Title
topic.Title
topic.Title
topic.Title
topic.Title
topic.Title
topic.Title
topic.Title
topic.Title
topic.Title
topic.Title
topic.Title
topic.Title
topic.Title
topic.Title
topic.Title
topic.Title
topic.Title
topic.Title
topic.Title
topic.Title
topic.Title
Examples
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
example.Title
Topics
Getting started with Android
Layouts
Gradle for Android
RecyclerView onClickListeners
NavigationView
Intent
JSON in Android with org.json
Android Studio
Resources
Strings
Data Binding Library
AsyncTask
SharedPreferences
Material Design
Lint Warnings
Storing Files in Internal & External Storage
RecyclerView
RecyclerView Decorations
ViewPager
CardView
Getting started with firebase
SQLite
ADB (Android Debug Bridge)
Glide
Fragments
Snackbar
Tools Attributes
Toast
Theme, Style, Attribute
Multidex and the Dex Method Limit
Gradle Plugins
Getting started with android-gradle
Configure Your Build with Gradle
Picasso
Memory Leaks
Configure Product Flavors
FloatingActionButton
How to include aar files in a project in Android
Getting started with firebase-database
Android Versions
Configure Build Types
Declare Dependencies
Database Rules
ProgressBar
Custom Fonts
Testing UI with Espresso
Writing UI tests - Android
OkHttp
Firebase
Crash Reporting Tools
Gson
TextView
ListView
Typedef Annotations: @IntDef, @StringDef
Crash Reporting
ImageView
ConstraintLayout
Swipe to Refresh
Configure Signing Settings
Shrink Code and Resources
Firebase Realtime DataBase
Task dependencies
Ordering tasks
Button
TextInputLayout
Bottom Sheets
CoordinatorLayout and Behaviors
EditText
Firebase Crash Reporting
FirebaseRealtime database with Android
RecyclerView and LayoutManagers
BottomNavigationView
Firebase Cloud Messaging
Sign your Android App for Release
Examples
LinearLayout
RelativeLayout
A basic build.gradle file
How to add the NavigationView
Gravity and layout gravity
Defining product flavors
Adding product flavor-specific dependencies
Adding product flavor-specific resources
Start an activity
Parse simple JSON object
Creating a simple JSON object
Basic text field binding
Comparing Strings
Basic Usage
Read and write values to SharedPreferences
Filtering the logcat output
Apply an AppCompat theme
Adding a Toolbar
Getting a result from another Activity
Creating a New Project
Implementing a Settings screen using SharedPreferences
Define colors
Using External Storage
Adding a RecyclerView
Percent Layouts
Basic ViewPager usage with fragments
ViewPager with TabLayout
Getting Started with CardView
Define and use Build Configuration Fields
Retrieve all stored entries from a particular SharedPreferences file
Centralizing dependencies via "dependencies.gradle" file
onUpgrade() method
Parsing JSON with Gson
FrameLayout
Add Glide to your project
Loading an image
Why are there two build.gradle files in an Android Studio project?
Send text, key pressed and touch events to Android Device via ADB
Connect ADB to a device via WiFi
BottomSheetBehavior like Google maps
Adding a FloatingActionButton (FAB)
Per-item margins with ItemDecoration
GridLayoutManager with dynamic span count
Adding header view to recyclerview with gridlayout manager
CustomTabsIntent for Chrome Custom Tabs
Creating a simple Snackbar
Commit vs. Apply
Item Click Listeners
Connect device by IP
Start/stop adb
Set position of a Toast
Logging interceptor
Rewriting Responses
Specifying different application IDs for build types and product flavors
Buttons styled with Material Design
Multidex by using MultiDexApplication directly
Multidex by extending Application
Databinding in Fragment
Parsing JSON property to enum with Gson
Define primary, primary dark, and accent colors
Enabling Multidex
Counting Method References On Every Build (Dexcount Gradle Plugin)
Simple gradle plugin from `buildSrc`
Drag&Drop and Swipe with RecyclerView
Built-in two-way Data Binding
Simple list with LinearLayoutManager
Why are there two build.gradle files in an Android Studio project?
Top Level File example
The module file example
Sign APK without exposing keystore password
Adding Picasso Library to your Android Project
Placeholder and Error Handling
Re-sizing and Rotating
Add divider to RecyclerView
How to configure the build.gradle file
How to add the FAB to the layout
How to add .aar dependency in a module?
The aar file doesn't include the transitive dependencies
CoordinatorLayout
Ripple Color (API 21+)
Navigation Bar Color (API 21+)
Parsing a List<String> with Gson
CoordinatorLayout Scrolling Behavior
JSON Serialization/Deserialization with AutoValue and Gson
How to configure build types in the build.gradle
How to add dependencies
How to add a repository
Module dependencies
Local binary dependencies
Remote binary dependencies
Data binding in RecyclerView Adapter
How to use TextInputLayout
Adding a TabLayout
View Weight
How to configure rules
The default rules
How to set your files publicly readable and writable
How to disable read and write access
How to grant access only to authenticated users
Set Up Espresso
Espresso simple UI test
LayoutParams
StaggeredGridLayoutManager
Adding ConstraintLayout to your project
Fabric - Crashlytics
How to add Firebase Crash Reporting to your app
RippleDrawable
Add a Navigation Drawer
Changing file permissions using chmod command
Default value in Data Binding
Another way to implement Item Click Listener
Adding Gson to your project
Using Gson to load a JSON file from disk.
Adding a custom Converter to Gson
Using Gson as serializer with Retrofit
Performing an action on a view
Finding a view with onView
Sending events back to an activity with callback interface
Parsing json array to generic class using Gson
Firebase Cloud Messaging
IntDef Annotations
Configure LintOptions with gradle
How to configure the lint.xml file
Configuring lint checking in Java and XML source files
Setup Android Studio
Setup Crash Reporting in Android
Report the error in Android
Bottom Sheets in Design Support Library
Add Firebase to Your Android Project
How to report an error
RecyclerView with DataBinding
Custom ArrayAdapter
Overall Espresso
Defining build types
Configure the build.gradle with signing configuration
Define the signing configuration in an external file
Define the signing configuration setting environment variables
Declare dependencies for flavors
Use archivesBaseName to change the apk name
Shrink the code with ProGuard
Shrink the resources
Remove unused alternative resources
Add Firebase to Your Android Project
How to write a standalone plugin
Designtime Layout Attributes
How to add Swipe-to-Refresh To your app
Quick setup
Adding dependencies using task names
Adding dependencies from another project
Adding dependency using task object
Adding multiple dependencies
Multiple dependencies with the dependsOn method
Ordering with the mustRunAfter method
Adding a ViewPager
Customizing the CardView
Theme and Style customization
Android Plugin for Gradle
Gradle wrapper
Customizing Button style
Group a collection of test classes in a test suite
Basic usage
Handling Errors
Adding Character Counting
Password Visibility Toggles
TextInputEditText
Quick Setup
Persistent Bottom Sheets
Modal bottom sheets with BottomSheetDialogFragment
Modal bottom sheets with BottomSheetDialog
Creating a simple Behavior
Using the SwipeDismissBehavior
Create dependencies between Views
Tinting ProgressBar
Material Linear ProgressBar
Using Flavor Dimension
Setting behaviour of FloatingActionButton
Working with EditTexts
Customizing the InputType
Add Firebase to Your Android Project
Add the Realtime Database in Android
Using setValue to save data
A basic ListView with an ArrayAdapter
Declare dependencies for build types
Add dependencies for flavors
Adding Ripple animation
Setup OnPageChangeListener
Combining constants with flags
Creating Custom Progress Dialog
Basic implemetation
Understanding firebase JSON database
Retrieving data from firebase
Listening for child updates
Retrieving data with pagination
Add a Snackbar
Set Up a Firebase Cloud Messaging Client App on Android
Registration token
Receive Messages
Subscribe to a topic
How to add dividers using and DividerItemDecoration
Working with fonts in Android O
Configure the build.gradle with signing configuration
Gabriele Mariotti
StackOverflow Profile
Cookie
This website stores cookies on your computer.
We use cookies to enhance your experience on our website and deliver personalized content.
For more details on our cookie usage, please review our
Cookie Policy
and
Privacy Policy
Accept all Cookies
Leave this website