Android™ Notes for Professionals book

Chapters

  1. Getting started with Android
  2. Android Studio
  3. Instant Run in Android Studio
  4. TextView
  5. AutoCompleteTextView
  6. Autosizing TextViews
  7. ListView
  8. Layouts
  9. ConstraintLayout
  10. TextInputLayout
  11. CoordinatorLayout and Behaviors
  12. TabLayout
  13. ViewPager
  14. CardView
  15. NavigationView
  16. RecyclerView
  17. RecyclerView Decorations
  18. RecyclerView onClickListeners
  19. RecyclerView and LayoutManagers
  20. Pagination in RecyclerView
  21. ImageView
  22. VideoView
  23. Optimized VideoView
  24. WebView
  25. SearchView
  26. BottomNavigationView
  27. Canvas drawing using SurfaceView
  28. Creating Custom Views
  29. Getting Calculated View Dimensions
  30. Adding a FuseView to an Android Project
  31. Supporting Screens With Different Resolutions, Sizes
  32. ViewFlipper
  33. Design Patterns
  34. Activity
  35. Activity Recognition
  36. Split Screen / Multi-Screen Activities
  37. Material Design
  38. Resources
  39. Data Binding Library
  40. SharedPreferences
  41. Intent
  42. Fragments
  43. Button
  44. Emulator
  45. Service
  46. The Manifest File
  47. Gradle for Android
  48. FileIO with Android
  49. FileProvider
  50. Storing Files in Internal & External Storage
  51. Zip file in android
  52. Unzip File in Android
  53. Camera and Gallery
  54. Camera 2 API
  55. Fingerprint API in android
  56. Bluetooth and Bluetooth LE API
  57. Runtime Permissions in API-23 +
  58. Android Places API
  59. Android NDK
  60. DayNight Theme (AppCompat v23.2 / API 14+)
  61. Glide
  62. Dialog
  63. Enhancing Alert Dialogs
  64. Animated AlertDialog Box
  65. GreenDAO
  66. Tools Attributes
  67. Formatting Strings
  68. SpannableString
  69. Notifications
  70. AlarmManager
  71. Handler
  72. BroadcastReceiver
  73. UI Lifecycle
  74. HttpURLConnection
  75. Callback URL
  76. Snackbar
  77. Widgets
  78. Toast
  79. Create Singleton Class for Toast Message
  80. Interfaces
  81. Animators
  82. Location
  83. Theme, Style, Attribute
  84. MediaPlayer
  85. Android Sound and Media
  86. MediaSession
  87. MediaStore
  88. Multidex and the Dex Method Limit
  89. Data Synchronization with Sync Adapter
  90. PorterDuff Mode
  91. Menu
  92. Picasso
  93. RoboGuice
  94. ACRA
  95. Parcelable
  96. Retrofit2
  97. ButterKnife
  98. Volley
  99. Date and Time Pickers
  100. Localized Date/Time in Android
  101. Time Utils
  102. In-app Billing
  103. FloatingActionButton
  104. Touch Events
  105. Handling touch and motion events
  106. Detect Shake Event in Android
  107. Hardware Button Events/Intents (PTT, LWP, etc.)
  108. GreenRobot EventBus
  109. Otto Event Bus
  110. Vibration
  111. ContentProvider
  112. Dagger 2
  113. Realm
  114. Android Versions
  115. Wi-Fi Connections
  116. SensorManager
  117. ProgressBar
  118. Custom Fonts
  119. Getting system font names and using the fonts
  120. Text to Speech(TTS)
  121. Spinner
  122. Data Encryption/Decryption
  123. OkHttp
  124. Handling Deep Links
  125. Crash Reporting Tools
  126. Check Internet Connectivity
  127. Creating your own libraries for Android applications
  128. Device Display Metrics
  129. Building Backwards Compatible Apps
  130. Loader
  131. ProGuard – Obfuscating and Shrinking your code
  132. Typedef Annotations: @IntDef, @StringDef
  133. Capturing Screenshots
  134. MVP Architecture
  135. Orientation Changes
  136. Xposed
  137. PackageManager
  138. Gesture Detection
  139. Doze Mode
  140. Colors
  141. Keyboard
  142. RenderScript
  143. Fresco
  144. Swipe to Refresh
  145. Creating Splash screen
  146. IntentService

  1. Implicit Intents
  2. Publish to Play Store
  3. Universal Image Loader
  4. Image Compression
  5. 9-Patch Images
  6. Email Validation
  7. Bottom Sheets
  8. EditText
  9. Speech to Text Conversion
  10. Installing apps with ADB
  11. Count Down Timer
  12. Barcode and QR code reading
  13. Android PayPal Gateway Integration
  14. Drawables
  15. TransitionDrawable
  16. Vector Drawables
  17. VectorDrawable and AnimatedVectorDrawable
  18. Port Mapping using Cling library in Android
  19. Creating Overlay (always-on-top) Windows
  20. ExoPlayer
  21. XMPP register login and chat simple example
  22. Android Authenticator
  23. AudioManager
  24. AudioTrack
  25. Job Scheduling
  26. Accounts and AccountManager
  27. Integrate OpenCV into Android Studio
  28. MVVM (Architecture)
  29. ORMLite in android
  30. Retrofit2 with RxJava
  31. ShortcutManager
  32. LruCache
  33. Jenkins CI setup for Android Projects
  34. fastlane
  35. Define step value (increment) for custom RangeSeekBar
  36. Getting started with OpenGL ES 2.0+
  37. Check Data Connection
  38. Java on Android
  39. Android Java Native Interface (JNI)
  40. Notification Channel Android O
  41. Robolectric
  42. Moshi
  43. Strict Mode Policy : A tool to catch the bug in the Compile Time.
  44. Internationalization and localization (I18N and L10N)
  45. Fast way to setup Retrolambda on an android project.
  46. How to use SparseArray
  47. Shared Element Transitions
  48. Android Things
  49. Library Dagger 2: Dependency Injection in Applications
  50. JCodec
  51. Formatting phone numbers with pattern.
  52. Paint
  53. What is ProGuard? What is use in Android?
  54. Create Android Custom ROMs
  55. Genymotion for android
  56. ConstraintSet
  57. CleverTap
  58. Publish a library to Maven Repositories
  59. adb shell
  60. Ping ICMP
  61. AIDL
  62. Android game development
  63. Android programming with Kotlin
  64. Android-x86 in VirtualBox
  65. Leakcanary
  66. Okio
  67. Bluetooth Low Energy
  68. Looper
  69. Annotation Processor
  70. SyncAdapter with periodically do sync of data
  71. Fastjson
  72. JSON in Android with org.json
  73. Gson
  74. Android Architecture Components
  75. Jackson
  76. Smartcard
  77. Security
  78. How to store passwords securely
  79. Secure SharedPreferences
  80. Secure SharedPreferences
  81. SQLite
  82. Accessing SQLite databases using the ContentValues class
  83. Firebase
  84. Firebase Cloud Messaging
  85. Firebase Realtime DataBase
  86. Firebase App Indexing
  87. Firebase Crash Reporting
  88. Twitter APIs
  89. Youtube-API
  90. Integrate Google Sign In
  91. Google signin integration on android
  92. Google Awareness APIs
  93. Google Maps API v2 for Android
  94. Google Drive API
  95. Displaying Google Ads
  96. AdMob
  97. Google Play Store
  98. Sign your Android App for Release
  99. TensorFlow
  100. Android Vk Sdk
  101. Project SDK versions
  102. Facebook SDK for Android
  103. Thread
  104. AsyncTask
  105. Testing UI with Espresso
  106. Writing UI tests – Android
  107. Unit testing in Android with JUnit
  108. Inter-app UI testing with UIAutomator
  109. Lint Warnings
  110. Performance Optimization
  111. Android Kernel Optimization
  112. Memory Leaks
  113. Enhancing Android Performance Using Icon Fonts
  114. Bitmap Cache
  115. Loading Bitmaps Effectively
  116. Exceptions
  117. Logging and using Logcat
  118. ADB (Android Debug Bridge)
  119. Localization with resources in Android
  120. Convert vietnamese string to english string Android

Credits
Thank you greatly to all the people from Stack Overflow Documentation who helped provide this content, more changes can be sent to web@petercv.com for new content to be published or updated. (See page 1289 to watch all creedit over PDF file, please).


Source: goalkicker.com/AndroidBook
Click to rate this post
[Total: 0 Average: 0]

Liked this post? Follow this blog to get more.