Skip to content

apsareena/AAD-SRM-Internship-2K21

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

95 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AAD-SRM-Internship-2K21-Online

Android Application Development - Syllabus

Introduction :

Mobile Apps are becoming popular day by day. Today, Everyone owns a smartphone and they do a lot of things with the help of their smartphones such as making payments, ordering groceries, playing games, chatting with friends and colleagues etc .There is huge demand in the market to develop android apps. It’s Google’s CEO Sundar Pichai's initiative to train 2 Million people to become android developers as this platform has a huge need of developers. In view of this scenario and keeping industry needs in mind, APSSDC is offering “Android Application Development - FDP” so that the faculty across engineering colleges in the state of Andhra Pradesh gain App Development knowledge and share the same to their students.

Hardware Requirements:

i3 or above Processor is required 8 GB RAM is recommended Good Internet Connectivity Microphone and Speakers facility for Offline training program.

Duration :

3 hours each day X 45 days

Workshop Syllabus :

   1. Introduction to Mobile App Development
   2. History of Mobile evolution
   3. Version History of Android 
   4. Android Architecture
   5. Installing the Development Environment
        a. Installation of Android Studio
        b. Installation of Android emulator
        c. Connecting the physical device with the IDE
   6. Creating the first application 
   7. Hello World
   8. Creating a User Interactable App
   9. Hello Toast
  10. Text and Scroll View
  11. Intents
        a. Explicit Intents
        b. Implicit Intents
  12. Activity LifeCycle
  13. User Interface Components
  14. Buttons and Clickable Images
  15. Input Controls
  16. Menus & Pickers
  17. Using Material Design for UI
  18. User Navigation
        a. Navigation Drawer 
        b. Navigation Components
              i. Navigation Graph
             ii. Navigation Host
            iii. Navigation Controller
        c. Ancestral and Back Navigation
        d. Lateral Navigation 
              i. Tabs for navigation
  19. Recyclerview and DiffUtil
  20. Working in the background
  21. Fetching JSON Data from the internet using retrofit GET.
        a. Discussion of various JSON Converters.
        b. Writing data to the api using retrofit POST.
  22. Broadcast Receivers
  23. Schedulers
        a. Notifications
        b. WorkManger
  24. Saving user Data
        a. ViewModel
        b. LiveData
        c. SharedPreferences
        d. Room Persistence Library.
   25. Introduction to Firebase
        a. Firebase Features
        b. Add Firebase to your Android application
   26. Authentication
        a. Email & Password Authentication
        b. Federated identity provider integration(Google Sign In)
        c. Phone Number Authentication
   27. Firebase Realtime Database
        a. Insert Data
        b. Read Data
        c. Update Data
        d. Delete Data
   28. Cloud Storage
        a. Cloud Storage perform uploads and downloads
   29. Sensors
        a. Shake Detector
        b. Light Detector
        c. Gyroscope
        d. Flip Detector
        e. Touch Detector
   30. Locations
        a. Get Current Location Details
   31. Google Maps
        a. Get Current Location 
        b. Changing Markers
        c. Adding Zoom Controls
   32. Analytics using Graphs
        a. Bar Graph
        b. Pie Graph
   33. Payment Gateways
   34. AdMob
   35. Youtube video player intigration 

Course Objectives :

  • To enable the faculty/student of all Engineering Colleges to be able to develop android apps so that they can share the same knowledge to their students/friends.

Entry Requirements :

  • Faculty/student attending this FDP/workshop should have a good knowledge in JAVA(OOPS Concepts).

Eligibility :

  • All Faculty/student who have JAVA Knowledge are eligible.

Mode Of Training :

  • Online (Via GoToMeeting / Google Meet / Microsoft Teams)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%