Home
Welcome to Android Examples
In this website you will find easy to understand open source android examples and projects.
API
Accessibility
Account
Activity
- Activity Lifecycle Examples
- Activity - Tutorial, Types and Basic Examples
- Best Android Data Passing and Routing Libraries in 2021
- Data Passing - Fragment to Activity, Activity to Fragment
- How to Create a Single Page Login and Signup Page - Kotlin Android
Adapter
Animation
- TimeAnimator Example
- Animation Cloning Example
- Animation Examples
- AnimationDrawable and AnimatedVectorDrawable Examples
- Circular Reveal using Animator
- ObjectAnimator Examples - Animate properties on target objects
- Rain Animation Examples
- Shared Element Transition Examples
- Shimmer Effect while Loading Text and Images
- ShimmerLayout and RecyclerView
- Snowfall Animation Example - Winter animation
- Spring Animation Example - Animation driven by SpringForce
- Text Animations
- TranslateAnimation Examples
- View Animation Examples
- ViewFlipper Tutorial and Examples
App Distribution
Billing
Biometric
Biometric Authentication
Bluetooth
Bottom Navigation Category
BottomNavigation
Browser
Button
- Button Tutorial and Example
- How to render and use a CameraVideoButton in your Android app
- FloatingActionButton Libraries
- FloatingActionButton Example
- LikeButton Examples
- Switch Button Examples
- ToggleButton - Examples and Libraries
Camera
- Camera2 Examples
- How to Search Text inside Image using CameraX and Firebase ML
- CameraX Tutorial and Examples
- Capture From Camera or Pick Image
- Best Android Image Cropping Libraries
- EasyImage – Photo Capture Library and Example
Canvas
CardView
CheckBox
ChipView
Cloud
Cloud Functions
Component
- BroadcastReceiver Examples
- Bundle
- Components Tutorial
- EventBus Example
- Best Android Intent Libraries
- Intent Tutorial and Examples
- Parcel
- Service Examples
Connectivity
ContentProvider
Coroutines
- Retrofit and Coroutine Adapter Examples
- Coroutines Examples - Update UI
- Coroutines - Simple Examples
- Firebase Flow Examples
- Flow Example
- Coroutines + Retrofit - Example
- StateFlow Examples
Crash Reporting
Cryptography
DateTime
- CalenderView Examples and Libraries
- Datepicker Example
- Best Android DateTime Libraries and HowTo Examples - 2021
- DateTime,Calender and DateTimePicker Tutorial and Libraries
- TimeLineView Libraries and Examples
- TimePickerDialog Example
Debug
Dependency Injection
Dialog
- Let’s Create a Custom BottomSheetDialog without any library
- BottomSheetBehaviour Tutorial and Examples
- Best Android Dialog Libraries 2022
- Dialog Search Filter Solutions
- Best Android DialogSheet Libraries - 2021
- Best Android License Display Libraries - 2021
- License Dialog Examples
- MaterialDialog Libraries Examples
Downloader
- Android- Asynchronously Download Multiple Files
- DownloadManager Examples
- File Loading – Load File locally or Download from network
- MediaScannerConnection Tutorial
Dynamic Links
EditText
- CurrencyEditText Example - Show currency values
- EditText Tutorial
- PinView Tutorial and Example
- Rich Text Editor
- TextInputEditText and TextInputLayout Example
ExoPlayer
Fast Networking Library
- Fast Networking Library RecyclerView Examples
- Fast Networking Library Tutorial and Examples
- MySQL Fast Networking Library - INSERT SELECT SHOW
FilePicker
- ImagePicker Libraries and Examples
- Material FilePicker Examples
- Best Android Camera photo Capture and ImagePicker Libraries - 2021
FileSystem
- Environment class
- File - Quick Examples
- Files - Write, Read and Delete - Examples
- FileSystem Examples
- Scoped Storage Example
Firebase
- CoronaVirus News App - Kotlin + MVVM + Firebase + Cloud Storage + Authentication
- Daily Devotions - Prayers App – Firebase+MVVM+Multi-Admin Auth+Room
- Firebase Authentication Examples - Drop-in authentication solutions
- Firebase Cloud Storage CRUD Upload/Download/Update/Delete/Search
- Firebase Storage + Firebase Realtime Database Tutorial
- Firebase Crashlytics Examples - Kotlin and Java
- Firebase Full CRUD Course – INSERT SELECT UPDATE DELETE SEARCH
- Firebase Realtime Database - GridView Examples
- Firebase Job Dispatcher Example
- Firebase Realtime Database ListView CRUD simple examples
- Firebase – Load More Pagination with RecyclerView
- Firebase Realtime Database CRUD with Search and Pagination
- Firebase Realtime Database with RecyclerView
- Firebase – Search/Filter with Search Highlighting
- Firebase Introduction
Firebase Cloud Messaging
Firebase Cloud Storage
Firebase Messaging
Firebase Realtime Database
Firestore
Fonts
Fragment
- DialogFragment Examples
- Fragment Libraries and Extensions
- Fragment Examples
- ListFragment – With Images and Text
Gestures
Google Play
GraphQL
Graphics
GridView
HttpURLConnection
HttpUrlConnection
ImageLoader
- Coil Examples - Coroutine Image Loader
- Fresco Transformation Examples
- Picasso Transformation Examples
- Picasso ImageLoader Examples
ImageView
Images
- Bitmap Examples
- BlurHash Examples
- Best Android CarouselView Solutions and Libraries in 2022
- Cloudinary Image Manipulations examples
- Compression (Images) - Best Libraries in 2023
- How to programmatically compress images - Android Solutions
- EmojiCompat Example - Add EmojiSpans to CharSequences
- How to render Gifs - Android Solutions
- Image Carousel Examples
- Image Switcher Examples
- Best Android ImageLoaders – 2021
- How to show Animations while Loading Images - Android Solutions
- ImageView Tutorial and Examples
- SVG View - Render Scalable Vector Graphics
Intent
Introduction
ItemPicker
- ColorPicker Examples and Libraries
- CountryPicker
- CountryPicker Libraries and Examples
- Best Android ImagePicker Libraries in 2022
- NumberPicker - Examples and Libraries
JSON
- GSON Examples - Parse and Create JSON
- JSON ListView Examples
- JSON Viewer Example - Kotlin Android
- LoganSquare Tutorial and Examples
- Moshi Tutorial and Examples
Jetpack
Layout
- CoordinatorLayout Tutorial
- FrameLayout Tutorial and Examples
- LinearLayout Tutorial and Examples
- MultiState View example - Loading,Empty,Error etc
- RelativeLayout Tutorial and Examples
- Reveal Layout Tutorial and Example
ListView
- Types of Android Adapters and AdapterViews Introduction
- ListView with Collections Examples
- ArrayAdapter Examples
- ListView Customization Examples
- ExpandableListView Examples
- ListActivity Example
- ListView Sorting Examples - Descending and Ascending
- Pagination Examples for ListView and GridView
LiveData
Location
Log
- Common Intent Examples
- How to programmatically create a Console View in your Android App
- Logging Libraries - Simplest
- Timber Examples - Logger Library
Machine Learning
MediaPlayer
Menu
- Circular Menu Examples
- ContextMenu Tutorial and Examples
- Option Menu Examples
- Popup Menu Libraries
- PopupMenu Example
Modals
MotionLayout
MySQL
- MySQL GridView Examples
- Cosmic Stars App - Kotlin Fast Networking Library Multipart MySQL with Disk Caching
- Kotlin MVVM Retrofit PHP MySQL CRUD App with Disk Caching
- PHP MySQL Upload/Download Images Text
- MySQL GridView Examples
- PHP MySQL ListView Examples
- PHP MySQL RecyclerView Examples
- MySQL Retrofit2 Multipart Upload/Download/Update/Delete/Pagination
- PHP MySQL CRUD - Spinner Examples
- MySQL Introduction
- PHP MySQL - Beginners Examples
- PHP MySQL Full CRUD - INSERT SELECT UPDATE DELETE SEARCH with Pagination
NavigationView
- Best Android NavigationDrawer and NavigationView Libraries
- NavigationView Libraries for Android
- NavigationView/NavigationDrawer Examples
Notification
OkHttp
PDFView
PDFViewer
Pages
- About Us Page Libraries - 2023
- About Page Examples
- Dashboard UI Examples
- How to Create a Dashboard Page - Kotlin Android
- Best Android Dialer Libraries and Examples in 2022
- AppIntro and Onboarding - Libraries and Examples
- What is Splash Screen API
- Splash Screen Examples
- StatusView Examples and Libraries
- StoryView Examples and Libraries
Pagination
Performance
Permissions
- Coroutines Channel Example
- How to Check and Request for Permissions at Runtime
- Permissions with Flow API Examples
- Best Android Runtime Permissions Library
- Runtime Permissions Tutorial and Example
Progress Indicators
ProgressBar
RadioButton
RatingBar
Realm
Recorder
RecyclerView
- DiffUtil vs NotifyDataSetChanged usage
- Expandable RecyclerView Examples
- ItemTouchHelper Examples
- MaterialList Examples
- Nested RecyclerView Example
- RecyclerView Basic Examples - Images Text, ItemClicks etc
- RecyclerView Master Detail
- RecyclerView Pagination Examples
- RecyclerView with RadioButton or CheckBox - Examples
- RecyclerView - How to Sort Data Examples
- RecyclerView Zoomable Items Examples
- Sectioned Recyclerview Examples
- Best Android StickyHeader RecyclerView Libraries
Remote Configuration
Retrofit
- Retrofit Jackson
- Retrofit JSON Examples
- Retrofit Libraries and Extensions
- Retrofit + Paging + Hilt + Moshi
- Retrofit MySQL ListView Examples
- Retrofit Search/Filter Examples
- Retrofit - Introduction and Example
Room
- Daily Tasks Planner App – Kotlin + Room CRUD+MVVM
- Room LiveData MVVM Full CRUD - INSERT SELECT UPDATE DELETE
RxJava
SQLite
- SQLite CRUD Examples
- SQLite - How to Import from or Export to Excel
- SQLite with GridView Examples
- SQLite Introduction
- SQLite Libraries
- SQLite ListView CRUD Examples
- SQLite Pagination Examples
- SQLite RecyclerView CRUD Examples
- SQLite ListView CRUD with RushORM
- SQLite - Save Images
- SQLite CRUD and Search Filter
- SQLite Spinner CRUD
Scheduler
- Alarm Examples
- Alarm - Launch Service Example
- Chronometer Example
- Best Android Libraries for Running Code Repetitively
- CountDownTimer Examples
- WorkManager Example
ScrollView
- Best FastScroll with ScrollBar Libraries
- ParallaxScroll Tutorial and Examples
- ScrollView Libraries - 2023
- ScrollView,NestedScrollView,HorizontalScrollView etc
SearchView
Security
SeekBar
Sensor
SharedPrefrences
Slider
Social Network
Speech
Speech Recognition
Spinner
- Firebase Database with Spinnner Simple CRUD
- Material Spinner Example
- Search/Filter Lists
- Spinner Examples
- Spinner Customization Examples
- Spinner Libraries with Examples - 2023
Stepper
SwipeRefreshLayout
System
- ClipboardManager- Put or Get
- How to Programmatically Monitor Data Usage in Android
- Solutions - Reliably get Device Name
- Shell Commands - Execute Programmatically
TCP
TableView
Tabs
Testing
TextView
- ReadMoreTextView Examples
- AutoCompleteTextView Examples
- BubbleLayout Example
- CodeView - Examples and Libraries
- MarqueeView Tutorial and Example
- MathView - Render Math Equations
- MediaPlayer Tutorial and Examples
- ShapedTextView Examples - also EditText and ImageView
- Solutions - Render HTML in TextView
- TextView Tutorial, Variations and Customizations
Threads
- Async Libraries - Easily perform Asynchronous tasks
- AsyncTask Examples
- Executor Tutorial and Examples
- Handler Tutorial and Examples
- Runnable Tutorial and Examples
- Thread and Threadpool - Libraries and Examples
- Threads Tutorial and Examples
Toast
- Best Kotlin Android SnackBar Library
- SnackBar Tutorial and Examples
- Toast Libraries
- Toast Examples and Libraries - Show auto-dismissable messages
- How to create Tooltips - Examples and Libraries
ToolBar
- Kotin Android ActionBar Navigation Examples
- ActionBar Tabs Examples
- ActionBar Examples
- ActionProvider Examples
- Best Android AppBar and ToolBar Libraries in 2021
- BreadCrumbView
- FloatingToolBar Example
- ToolBar tutorial
Tools
- Data Binding Example
- How to Generate XML Resources Programmatically in Kotlin Android
- Gradle Introduction
- How to Accelerate MultiDex - Android
- Studio
- ViewBinding Tutorial
TreeView
Uri
Utilities
Video Streaming
Video Tools
ViewPager
- ViewPager and PagerAdapter Examples
- PagerIndicator using TabLayout Example
- Swipe Tabs Examples
- How to create a Vertical ViewPager - Android Solutions
- ViewPager Indicator Examples
- ViewPager Transform Example
- ViewPager2 Example