Internship PPTF
Internship PPTF
Internship PPTF
by
Y.PRANITHA
Roll No. 2041a0572
Contents
• Introduction
• Modules
• Modules Explanation
• Conclusion
• References
Introduction
⮚ In the "Introduction to Programming in Kotlin" and "Android Basics with Compose"
courses, you'll learn how to create Android apps using Kotlin and Jetpack Compose.
Starting with the basics of Kotlin, you'll gradually learn to build apps using Android Studio
and Jetpack Compose. These courses focus on hands-on learning, especially in designing
user interfaces with Material Design principles.
⮚ As you progress through the courses, you'll learn about important aspects of app
development, like storing data. You'll discover tools like Room and DataStore for efficient
data storage, ensuring a smooth user experience even when offline. Finally, you'll explore
WorkManager for managing background tasks effectively. This comprehensive approach
ensures that you develop a solid understanding of app development and emerge ready to
create interactive, responsive applications for the Android platform.
Modules
⮚Your First Android App
⮚Building app UI
⮚Display lists and use Material Design
⮚Navigation and app architecture
⮚Connect to the internet
⮚Data Persistence
⮚Work Manager
⮚Views and Compose
Building app UI
Data persistence
WorkManager
⮚Schedule tasks with WorkManager: WorkManager, a component of Android
Jetpack, streamlines background tasks by combining opportunistic and guaranteed
execution. Opportunistic execution ensures tasks are executed as soon as possible, while
guaranteed execution handles starting tasks under various conditions, even if the app is
navigated away from.
⮚Support for constraints, such as network conditions, storage space, and charging status.
⮚Support for both asynchronous one-off and periodic tasks.
⮚Following system health best practices.
⮚Working with or without Google Play services.
⮚Output from one work request used as input for the next.
⮚Handling API-level compatibility back to API level 14.
⮚Support to easily display state of work requests in the app's UI.
⮚Chaining of complex work requests, such as running work in parallel.
SRINIVASA RAMANUJAN INSTITUTE OF
572 DEPT. OF COMPUTER SCIENCE AND ENGINEERING 11
Google Android Developer Virtual Internship
Conclusion
⮚In conclusion, I have learn to build apps using Jetpack Compose, the modern UI toolkit for
building native Android apps. Throughout this course, I built apps with lists, single or
multiple screens, and navigated between them. You learned to create interactive apps, made
your app respond to user input and updated the UI. You applied Material Design and used
colors, shapes, and typography to theme your app. You also used Jetpack and other third-
party libraries to schedule tasks, retrieve data from remote servers, persist data locally and
more.
References
[1] https://developer.android.com/courses/android-basics-compose/course
Internship Certificate
Thank You!!!
Presented by