Google Android Virtual Internship
By
Name of the Student : J Yugandhar Regd. No: 214G1A02C0
DEPARTMENT OF ELECTRICAL AND ELECTRONICS ENGINEERING
SRINIVASA RAMANUJAN INSTITUTE OF TECHNOLOGY
ANANTAPURAMU-515701
(Accredited by NBA & NAAC with ‘A’ Grade, Approved by AICTE, New Delhi, Affiliated to JNTUA)
2024-2025
CONTENTS
➢ Certificate
➢ Course Objective
➢ Introduction
➢Description
➢Real-time Examples
➢Advantages & Disadvantages
➢Learning Outcomes
➢Conclusion
CERTIFICATE
Course Objective
• The objective of the Google Android Developer Virtual Internship is
to equip participants with practical skills and hands-on experience in
Android app development.
• Develop problem-solving abilities through debugging, testing, and
optimizing mobile apps.
• Familiarize with essential Android development tools, including
Android Studio, SDKs, and APIs.
INTRODUCTION
• Google Central to Android's development is Google, offering core
software, services, and updates.
• The Google Play Store serves as the official app distribution platform,
granting users access to millions of applications.
• It is launched by Google in 2008, Android is an open-source operating
system based on the Linux kernel that encourages community
collaboration for continuous improvement.
• From Eduskills Foundation, AICTE launches a Virtual Internship on
Google Android Virtual Internship.
• The main aim of this is to gain insights on Android applications.
DESCRIPTION
Technology:
➢Android Studio
➢Java & Kotlin
➢Android SDK (Software Development Kit)
➢Jetpack Libraries
➢Material Design
➢Google Play Console
➢WebRTC
Real Time Examples:
1. Google Maps
• Technology Used: Google Maps API
• Real-Life Example: Uber uses Google Maps for location tracking and route
optimization, allowing users to see available rides, estimated times, and fare
calculations in real-time.
2. Instagram
• Technology Used: Android SDK, Kotlin, Firebase
• Real-Life Example: Instagram employs the Android SDK for its mobile app
development, using Kotlin for modern programming features. It leverages Firebase for
user authentication, data storage, and notifications.
3. Duolingo
• Technology Used: Jetpack Libraries (Live Data, View Model)
• Real-Life Example: Duolingo uses Jetpack libraries to manage app data in a
lifecycle-aware manner, ensuring smooth transitions between activities and fragments
while retaining user progress in language learning.
Advantages :
• Large Market Share
• Rich Development Tools
• Wide Range of APIs and Libraries
• Flexibility with Programming Languages
• Regular Updates and Improvements
Disadvantages :
• Complexity of Development
• Security Concerns
• Quality Control Issues
• Longer Approval Process
• Limited Access to Certain Features
LEARNING OUTCOMES
• Strong Programming Skills
• Understanding of App Architecture
• Hands-on practice to create apps
• Familiarity with Google APIs and Services
• UI/UX Design Principles
• Effective Testing and Debugging
CONCLUSION
In conclusion, the Google Android Developer Technology Internship
offers a unique opportunity to immerse themselves in the dynamic world of
Android app development. Through hands-on experience with industry-
standard tools like Android Studio, Kotlin, and Firebase, interns gain
essential skills that empower them to create innovative and user-friendly
applications. The program emphasizes best practices in coding, UI/UX
design, and app architecture, preparing us for a successful career in the
dynamic field of mobile development.
THANK YOU