Android Application Development - by Pavan Kumar Reddy Tadi¶
- 1. INTRODUCTION TO JAVA
- 2. BASIC CONCEPTS OF OBJECT-ORIENTED PROGRAMMING
- 3. ABSTRACT CLASS AND INTERFACES
- 4. EXCEPTION HANDLING
- 5. MULTI THREADING
- 6. Installing the Development Environment
- 7. Create the Hello World app
- 8. Android_Project_Structure
- 9. Activities and intents
- 9.1. Introduction
- 9.2. About activities
- 9.3. Creating an Activity
- 9.4. To implement an Activity in your app, do the following:**
- 9.5. Create the Activity
- 9.6. Implement the activity’s UI
- 9.7. Add another Activity to your project
- 9.8. What are intents?
- 9.9. Intent types
- 9.10. Starting an Activity with an explicit Intent
- 9.11. For Implimenting The Activites And Intents Example Follow the code :
- 10. Activity Lifecycle
- 11. User Interface Components
- 12. Android Images and ClickableImages
- 13. Input controls
- 13.1. Input controls for making choices
- 13.2. Input controls and the View focus
- 13.3. Checkboxes
- 13.4. Radio buttons
- 13.5. Spinner
- 13.6. Create the Spinner UI element
- 13.7. Specify values for the Spinner
- 13.8. Create the Spinner and its adapter
- 13.9. Add code to respond to Spinner selections
- 13.10. Practical Example:
- 13.11. string.xml
- 13.12. MainActivity.java
- 13.13. Output
- 14. Menus
- 15. Dialogs and pickers
- 15.1. Showing an alert dialog
- 15.2. Building the AlertDialog
- 15.3. Setting the button actions for the alert dialog
- 15.4. Displaying the dialog
- 15.5. Date and Time pickers
- 15.6. Create DatePickerDialog
- 15.7. Displaying the Picker
- 15.8. Implementation of DatePickerDilaog
- 15.9. Time Picker Dialog:
- 15.10. Displaying the Picker
- 15.11. Implementation of TimePickerDilaog
- 16. Material Design
- 16.1. Principles of Material Design
- 16.2. Bold, graphic, intentional
- 16.3. Meaningful motion
- 16.4. Colors
- 16.5. Material Design color palette
- 16.6. Contrast
- 16.7. Opacity
- 16.8. Typography
- 16.9. Font styles
- 16.10. Fonts as resources
- 16.11. Downloadable fonts
- 16.12. How does Downloadable Fonts work?
- 16.13. Layout
- 16.14. Metrics
- 16.15. Components and patterns
- 16.16. Design Support Library
- 16.17. Floating action buttons (FABs)
- 16.18. Snackbars
- 16.19. Tabs
- 16.20. Cards
- 16.21. Lists
- 17. NAVIGATION COMPONENT
- 18. Navigation drawer
- 18.1. Creating the navigation drawer layout
- 18.2. activity_main.xml
- 18.3. The navigation drawer header
- 18.4. nav_header.xml
- 18.5. The app bar layout
- 18.6. content_main.xml
- 18.7. Populating the navigation drawer menu
- 18.8. menu.xml
- 18.9. Setting up the navigation drawer and item listeners
- 18.10. Handling navigation menu item selections
- 18.11. Output:
- 19. Lateral Navigation
- 20. BOTTOM NAVIGATION ANDROID
- 21. RecyclerView
- 22. Retrofit— A simple implimentation in Android
- 23. Broadcast Receivers
- 23.1. Broadcasts
- 23.2. System broadcasts
- 23.3. Custom broadcasts
- 23.4. Normal broadcasts
- 23.5. Ordered broadcasts
- 23.6. Local broadcasts
- 23.7. Code Lab for Broad cast Reciver
- 23.8. App overview
- 23.9. Task 1. Set up the PowerReceiver project
- 23.10. Register your receiver for system broadcasts
- 23.11. Output
- 23.12. Task 2. Send and receive a custom broadcast
- 23.13. Note:
- 24. WorkManager
- 25. Shared preferences
- 26. Room, LiveData, and ViewModel
- 27. What is Firebase Database ?
- 28. Why is Firebase Database ?
- 29. How is Firebase Database ?
- 30. Notifications
- 31. Firebase Google Sign-In Authentication
- 32. Facebook Sign-In Authentication
- 33. Upload Images To Firebase Storage
- 33.1. Creating a new Project
- 33.2. Adding FirebaseStorage
- 33.3. Connect your app to firebase
- 33.4. Adding Firebase Storage
- 33.5. Getting a File to Upload
- 33.6. Creating File Chooser
- 33.7. Creating Layout
- 33.8. Coding File Chooser
- 33.9. Testing File Chooser
- 33.10. Uploading Selected Image
- 33.11. Coding Upload Method
- 33.12. Changing the Default Rules
- 33.13. Testing the Upload
- 33.14. Retrieving Files from Firebase Storage
- 33.15. Adding RecyclerView and CardView
- 33.16. Adding Glide
- 33.17. Creating RecyclerView Layout
- 33.18. Creating RecyclerView Adapter
- 34. Espresso Testing In Android
- 35. 1. The Espresso test framework
- 36. 2. Making Espresso available
- 37. 3. Exercise: A first Espresso test
- 38. 4. More on writing Espresso unit tests
- 38.1. 4.1. Location of Espresso tests and required static imports
- 38.2. 4.2. Using ViewMatcher
- 38.3. 4.3. Performing Actions
- 38.4. 4.4. Verifying test results
- 38.5. 4.5. Access to the instrumentation API
- 38.6. 4.6. Configuring the start intent for the activity
- 38.7. 4.7. Adapter views
- 38.8. 4.8. Espresso testing with permissions
- 38.9. 4.9. Espresso UI recorder
- 38.10. 4.10. Configuring the activity under test
- 38.11. 4.11. Running Espresso tests
- 38.12. 4.11.1. Using Android Studio
- 39. How can I set an icon for my Android application?
- 40. Android App with WebView
- 41. Android Services
- 42. FIREBASE ML KIT FOR ANDROID
- 42.1. how to add Firebase ML Kit to an Android Studio project and use some of its base APIs?
- 42.2. Prerequisites:
- 42.3. 1.Create a Firebase Project
- 42.4. 2.Configure your Android Studio Project
- 42.5. 3.Define a Layout
- 42.6. 4.Load an Image
- 42.7. 5.Recognize Text
- 42.8. 6.Detect Faces:
- 42.9. 7.Generate Labels
- 42.10. Conclusion