Subcribe and Access : 5200+ FREE Videos and 21+ Subjects Like CRT, SoftSkills, JAVA, Hadoop, Microsoft .NET, Testing Tools etc..
Batch
Date: Dec
4th @7:00AM
Faculty: Mr. Rajsekhar (12+ Yrs of Exp,..)
Duration: 45 Days
Venue
:
DURGA SOFTWARE SOLUTIONS,
Flat No : 202,
2nd Floor,
HUDA Maitrivanam,
Ameerpet, Hyderabad - 500038
Ph.No: +91- 9246212143, 80 96 96 96 96
Syllabus:
ANDROID Development with KOTLIN
& AI TOOLS
Introduction of Android & History
• Introduction to Mobile App Development
• What is Android?
• Why Android?
• Features of Android
• Key features of Android
• What is Open Source Project?
• Version wise Features and Drawbacks
Android Architecture
• Applications
• Android Frameworks
• Linux Kernel
• Core Libraries
• Android Runtime
• Dalvik virtual Machine
Setup of Android Development Environment
• System Requirement
• Android Studio Overview
• Installation of Android Studio
• Create Android Virtual Device
• Android Studio Features
• Android SDK & Tools
First Program
• Hello World Program
• Android Studio Project Structure
• Android Resources Organizing & Accessing
• Alternative Resources
• Accessing Resources
• Accessing Resources in Java/Kotiln
• Accessing Resources in XML
XML
• Introduction & Overview
• Advantages of XML
• Rules to writing an XML
Basic Android User Interface
• Relative Layout
• Linear Layout
• Table Layout
• Frame Layout
• Fragment
• Grid Layout
• Constraint Layout
Common UI Components and Events
• TextView
• Button
• Checkbox
• Toggle button
• Seek Bar
• Rating bar
• Radio Button & Radio Group
• Image View
• Image Button
Text Fields
• Plaintext
• Password
• Password (Numeric)
• Email
• Phone
• Postal Address
• Multiline Text
• Time
• Date
• Number
• Number (signed)
• Number Decimal
Components Overview
• Activity Life Cycle
• Intents
• Broadcast Receivers
• Services
• Content provider
Advanced User Interface
• What Is an Adapter?
• How Do Adapter Views Work?
• Creating an Array Adapter
• Listview with listener
• Gridview with Listener
• Spinner with Listener
• Autocomplete TextView
Telephony Manager
• IMEI
• SMS
• Calls
• Emails
Wi-Fi Manager
• Network checking
• Manage Active connections
Phone Status
• How to vibrate the device
• How to Ringer the device
• How to Silent the device
Bluetooth
• Controlling Bluetooth
• Discoverable networks
• Connect Bluetooth
Intents
• Implicit
• Explicit
• Passing Data Using Intents
Dialogs
• Toast
• Creating a Custom Toast View
• Progress Dialog Horizontal/Spinner
• Alert Dialog Predefined
• Alert Dialog Custom
• Date Picker Dialog
• Time Picker Dialog
• Dialog Fragment
Activity
• Activity Life Cycle
• Call back methods In Activity Life Cycle
Service
• Service Life Cycle
• Call back methods In Service Life Cycle
• Types of services
Broad Cast Receivers
• What is broad cast Receiver
• Implementing Broad cast Receiver
• System Broad casts
Content Provider
• Basic content provider
• Working with content providers
Notifications
• What is notification
• How to get notification Service
• Pending Intent
Web Services
• Introduction to Web services
• Architecture of web service
• Components of Web Services
• Advantages of Web Services
JSON
• Introduction of JSON
• Architecture of JSON
• Types of Request
Retrofit
• Introduction to retrofit Library
• Volley Vs Retrofit
• Retrofit dependency libraries
• Retrofit convertors
• Retrofit Communication process
• Example programs on retrofit
Volley
• Introduction to Volley Library
• Volley dependency libraries
• Volley Communication process
• Example programs on retrofit
Data Binding
• Using data binding in Android applications
• Exercise: Using data binding in Android applications
• Android data binding resources
Fragments
• Introduction & life cycle
• Fragment Management and integration
• Fragment transactions & Replace
• Example Program for Fragments
Android System Overview
• Shared Preferences
SQLite Databases
• Introduction to SQLite
• SQLite Open Helper
• CRUD operations
Room database
• Introduction
• Advantages Active Android
• CRUD Operations
Android Material Design
• Introduction & Overview
• Material design features
• Difference between Android UI Components & Material Design Components
• How to add dependency libraries for your project
• Floating Labels (Material Design for EditText)
• Recycler View
• Material Design Action Bar/App Bar
• Navigation Drawer
• Bottom Navigation
• Snack Bar
Firebase
• Introduction to Firebase
• How to Configure Firebase Environment
• How to Configure Firebase Database
• How to Configure Firebase Storage
• How to Configure Firebase Notifications
• Firebase Hosting
• Firebase Crash Reporting
• Firebase Authentication
Google MAPS
• Introduction to location based Services in Android
• Creating SHA-1 key for your signature
• Register with Google Console
• Google Maps View
• Map Fragment
• Markers on Map
• Getting Current location
• Distance between two locations
Google Places
• Get Google places API Access
• List of search options to get data (restaurants, bus stop etc.)
• Map view with different places
Animations
• Introduction
• Apply animations for Activities/Images/TextView
Admob Account
• Types of adds
• How to add to app
• Maintenance
Overview of Play store Account
• Publish Signed APK
• Register for Google Play Android account
• Publishing your Android App
• Distribute your App as a paid App
• Updating your Android App
Design Pattens
• MVVM Architecture
• Model-View-Controller (MVC)
• Model-View-Presenter (MVP)
Jetpack Compose
New Additions
• Run time permission
• Post Man overview
• Git Hub
• Coroutines
• Compose
• Flow
• Clean architecture
• AI Tools to develop android apps