0% found this document useful (0 votes)
4 views

Android14_Kotlin_Inde

The document outlines a comprehensive course index for Android development, covering topics from the introduction of Android and its architecture to advanced concepts like Firebase, Google Maps, and Jetpack Compose. It includes sections on setting up the development environment, user interface components, data management, and design patterns. Additionally, it addresses new additions such as runtime permissions and AI tools for app development.

Uploaded by

akhilesh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views

Android14_Kotlin_Inde

The document outlines a comprehensive course index for Android development, covering topics from the introduction of Android and its architecture to advanced concepts like Firebase, Google Maps, and Jetpack Compose. It includes sections on setting up the development environment, user interface components, data management, and design patterns. Additionally, it addresses new additions such as runtime permissions and AI tools for app development.

Uploaded by

akhilesh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 7

Course Index

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
DURGASOFT, # 202, 2nd Floor, HUDA Maitrivanam, Ameerpet, Hyderabad - 500038,
1  99 27 37 27 37 , 88 85 25 26 27, | www.durgasoftonline.com
Maii: [email protected]
Course Index
• 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
DURGASOFT, # 202, 2nd Floor, HUDA Maitrivanam, Ameerpet, Hyderabad - 500038,
2  99 27 37 27 37 , 88 85 25 26 27, | www.durgasoftonline.com
Maii: [email protected]
Course Index
• 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

DURGASOFT, # 202, 2nd Floor, HUDA Maitrivanam, Ameerpet, Hyderabad - 500038,


3  99 27 37 27 37 , 88 85 25 26 27, | www.durgasoftonline.com
Maii: [email protected]
Course Index
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

DURGASOFT, # 202, 2nd Floor, HUDA Maitrivanam, Ameerpet, Hyderabad - 500038,


4  99 27 37 27 37 , 88 85 25 26 27, | www.durgasoftonline.com
Maii: [email protected]
Course Index
• 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

DURGASOFT, # 202, 2nd Floor, HUDA Maitrivanam, Ameerpet, Hyderabad - 500038,


5  99 27 37 27 37 , 88 85 25 26 27, | www.durgasoftonline.com
Maii: [email protected]
Course Index
• 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
DURGASOFT, # 202, 2nd Floor, HUDA Maitrivanam, Ameerpet, Hyderabad - 500038,
6  99 27 37 27 37 , 88 85 25 26 27, | www.durgasoftonline.com
Maii: [email protected]
Course Index
• 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

DURGASOFT, # 202, 2nd Floor, HUDA Maitrivanam, Ameerpet, Hyderabad - 500038,


7  99 27 37 27 37 , 88 85 25 26 27, | www.durgasoftonline.com
Maii: [email protected]

You might also like