Android Notes for Professionals book

Android™ Book preview
Android™ Notes for Professionals book

If you found this Android™ book useful,
then please share it ❤

Chapters

  1. Getting started with Android
  2. Layouts
  3. Gradle for Android
  4. RecyclerView onClickListeners
  5. NavigationView
  6. Intent
  7. JSON in Android with org.json
  8. Android Studio
  9. Resources
  10. Data Binding Library
  11. Exceptions
  12. Getting Calculated View Dimensions
  13. AsyncTask
  14. SharedPreferences
  15. Emulator
  16. Material Design
  17. Lint Warnings
  18. Service
  19. Storing Files in Internal & External Storage
  20. WebView
  21. Project SDK versions
  22. RecyclerView
  23. Google Maps API v2 for Android
  24. PorterDuff Mode
  25. 9-Patch Images
  26. Android NDK
  27. RecyclerView Decorations
  28. Camera 2 API
  29. ViewPager
  30. CardView
  31. HttpURLConnection
  32. SQLite
  33. ADB (Android Debug Bridge)
  34. ButterKnife
  35. Supporting Screens With Different Resolutions, Sizes
  36. Glide
  37. Retrofit2
  38. Dialog
  39. ACRA
  40. GreenDAO
  41. Formatting Strings
  42. Notifications
  43. AlarmManager
  44. Fragments
  45. Handler
  46. Creating Custom Views
  47. BroadcastReceiver
  48. Activity
  49. Snackbar
  50. Runtime Permissions in API-23 +
  51. Logging and using Logcat
  52. VectorDrawable and AnimatedVectorDrawable
  53. Tools Attributes
  54. Toast
  55. Interfaces
  56. Animators
  57. Location
  58. Theme, Style, Attribute
  59. The Manifest File
  60. Parcelable
  61. MediaPlayer
  62. Multidex and the Dex Method Limit
  63. Data Synchronization with Sync Adapter
  64. Menu
  65. Instant Run in Android Studio
  66. Picasso
  67. Bluetooth and Bluetooth LE API
  68. RoboGuice
  69. Memory Leaks
  70. Universal Image Loader
  71. Volley
  72. Widgets
  73. Date and Time Pickers
  74. Integrate Google Sign In
  75. In-app Billing
  76. FloatingActionButton
  77. ContentProvider
  78. Dagger 2
  79. Realm
  80. Unit testing in Android with JUnit
  81. Android Versions
  82. Wi-Fi Connections
  83. SensorManager
  84. Localization with resources in Android
  85. ProgressBar
  86. Custom Fonts
  87. Vibration
  88. Google Awareness APIs
  89. Text to Speech(TTS)
  90. UI Lifecycle
  91. Spinner
  92. Data Encryption/Decryption
  93. Testing UI with Espresso
  94. Writing UI tests - Android
  95. GreenRobot EventBus
  96. OkHttp
  97. Enhancing Android Performance Using Icon Fonts
  98. Handling Deep Links
  99. Canvas drawing using SurfaceView
  100. Firebase
  101. Crash Reporting Tools
  102. Check Internet Connectivity
  103. Facebook SDK for Android
  104. Unzip File in Android
  105. Android Places API
  106. Creating your own libraries for Android applications
  107. Gson
  108. Device Display Metrics
  109. TextView
  110. ListView
  111. Building Backwards Compatible Apps
  112. Loader
  113. ProGuard - Obfuscating and Shrinking your code
  114. Detect Shake Event in Android
  115. Typedef Annotations: @IntDef, @StringDef
  116. Capturing Screenshots
  117. MVP Architecture
  118. Orientation Changes
  119. Xposed
  120. Security
  121. PackageManager
  122. ImageView
  123. Gesture Detection
  124. Doze Mode
  125. Android Sound and Media
  126. SearchView
  127. Camera and Gallery
  128. Callback URL
  129. Twitter APIs
  130. Drawables
  131. Colors
  132. ConstraintLayout
  133. RenderScript
  134. Fresco
  135. Swipe to Refresh
  136. AutoCompleteTextView
  137. Installing apps with ADB
  138. IntentService
  139. AdMob
  140. Implicit Intents
  141. Publish to Play Store
  142. Firebase Realtime DataBase
  143. Image Compression
  144. Email Validation
  145. Keyboard
  146. Button
  147. TextInputLayout
  148. Bottom Sheets
  149. CoordinatorLayout and Behaviors
  150. EditText
  151. Android PayPal Gateway Integration
  152. Firebase App Indexing
  153. Firebase Crash Reporting
  154. Displaying Google Ads
  155. Android Vk Sdk
  156. Localized Date/Time in Android
  157. Count Down Timer
  158. Barcode and QR code reading
  159. Otto Event Bus
  160. TransitionDrawable
  161. Port Mapping using Cling library in Android
  162. Creating Overlay (always-on-top) Windows
  163. ExoPlayer
  164. Inter-app UI testing with UIAutomator
  165. MediaSession
  166. Speech to Text Conversion
  167. FileProvider
  168. XMPP register login and chat simple example
  169. Android Authenticator
  170. RecyclerView and LayoutManagers
  171. AudioManager
  172. Job Scheduling
  173. Accounts and AccountManager
  174. Integrate OpenCV into Android Studio
  175. Split Screen / Multi-Screen Activities
  176. Thread
  177. MediaStore
  178. Time Utils
  179. Touch Events
  180. Fingerprint API in android
  181. MVVM (Architecture)
  182. BottomNavigationView
  183. ORMLite in android
  184. Youtube-API
  185. TabLayout
  186. Retrofit2 with RxJava
  187. DayNight Theme (AppCompat v23.2 / API 14+)
  188. ShortcutManager
  189. LruCache
  190. Jenkins CI setup for Android Projects
  191. Zip file in android
  192. Vector Drawables
  193. fastlane
  194. Define step value (increment) for custom RangeSeekBar
  195. Getting started with OpenGL ES 2.0+
  196. Check Data Connection
  197. Android Java Native Interface (JNI)
  198. FileIO with Android
  199. Performance Optimization
  200. Robolectric
  201. Moshi
  202. Strict Mode Policy : A tool to catch the bug in the Compile Time.
  203. Internationalization and localization (I18N and L10N)
  204. Fast way to setup Retrolambda on an android project.
  205. How to use SparseArray
  206. Firebase Cloud Messaging
  207. Shared Element Transitions
  208. Android Things
  209. VideoView
  210. ViewFlipper
  211. Library Dagger 2: Dependency Injection in Applications
  212. Formatting phone numbers with pattern.
  213. How to store passwords securely
  214. Android Kernel Optimization
  215. Paint
  216. AudioTrack
  217. What is ProGuard? What is use in Android?
  218. Create Android Custom ROMs
  219. Java on Android
  220. Pagination in RecyclerView
  221. Genymotion for android
  222. Handling touch and motion events
  223. Creating Splash screen
  224. ConstraintSet
  225. CleverTap
  226. Publish a library to Maven Repositories
  227. adb shell
  228. Ping ICMP
  229. AIDL
  230. Android programming with Kotlin
  231. Autosizing TextViews
  232. Sign your Android App for Release
  233. Activity Recognition
  234. Secure SharedPreferences
  235. Secure SharedPreferences
  236. Bitmap Cache
  237. Android-x86 in VirtualBox
  238. JCodec
  239. Design Patterns
  240. Okio
  241. Google signin integration on android
  242. TensorFlow
  243. Android game development
  244. Notification Channel Android O
  245. Bluetooth Low Energy
  246. Leakcanary
  247. Adding a FuseView to an Android Project
  248. Accessing SQLite databases using the ContentValues class
  249. Enhancing Alert Dialogs
  250. Hardware Button Events/Intents (PTT, LWP, etc.)
  251. SpannableString
  252. Looper
  253. Optimized VideoView
  254. Google Drive API
  255. Animated AlertDialog Box
  256. Annotation Processor
  257. SyncAdapter with periodically do sync of data
  258. Create Singleton Class for Toast Message
  259. Fastjson
  260. Android Architecture Components
  261. Jackson
  262. Google Play Store
  263. Loading Bitmaps Effectively
  264. Getting system font names and using the fonts
  265. Smartcard
  266. Convert vietnamese string to english string Android

Example book pages

Android™ Example Page 1Android™ Example Page 2

Android™ Example Page 3Android™ Example Page 4

What people are saying about this Android™ Notes for Professionals book

The Android™ Notes for Professionals book is compiled from Stack Overflow Documentation, the content is written by the beautiful people at Stack Overflow. Text content is released under Creative Commons BY-SA. See credits at the end of this book whom contributed to the various chapters. Images may be copyright of their respective owners unless otherwise specified

Book created for educational purposes and is not affiliated with Android™ group(s), company(s) nor Stack Overflow. All trademarks belong to their respective company owners

1327 pages, published on April 2018

Sign up for changes to Android™ Notes for Professionals book

View More Programming Books

To support continued development and improvements to this book, please consider a small bitcoin donation: 1H63m55bw6KDYUaKU1mYLGrzDf4wcrVzhX