



















Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
An introduction to different types of mobile apps, with a focus on android apps. It covers the key components of android apps, including activities, services, broadcast receivers, and content providers. The document also highlights the advantages of using android studio for android app development, such as its robust build system, drag-and-drop user interface, java code auto-completion, and system stability. The report includes details about the author's project, a notes app, which demonstrates the implementation of various features like splash screen, lock screen, home screen, and note creation. The document serves as a comprehensive guide for understanding the fundamentals of android app development and the development process using android studio.
Typology: Summaries
1 / 27
This page cannot be seen from the preview
Don't miss anything!




















Submitted in Partial Fulfilment of the Requirements for the Degree of Bachelor of Technology In COMPUTER SCIENCE ENGINEERING Submitted By: Agrim Jain (1220169) BATCH: 3CSE-C To Department of Computer Science Seth Jai Parkash Mukand Lal Institute of Engineering and Technology, Radaur – 135133 (Yamuna Nagar) Affiliated to Kurukshetra University, Kurukshetra Session: 2022-
B.Tech – CSE (III year) ACKNOWLEDGEMENT The satiation and euphoria that accompany successful completion of the project would be incomplete without the mention of people who made it possible. I would like to take the opportunity to thank and express my deep sense of gratitude to my mentor Mr Sahil. I am greatly indebted to both of them for providing their valuable guidance at all stages of the study, their advice, constructive suggestions, positive and supportive attitude and continuous encouragement, without which it would have not been possible to complete the project. I owe my wholehearted thanks and appreciation to the entire staff of the company for their co-operation and assistance during the course of my project. I hope that I can build upon the experience and knowledge that I have gained and make a valuable contribution towards this industry in coming future. Agrim Jain,
B.Tech (Computer Science), JMIT, Radaur DECLARATION BY THE CANDIDATE
INTRODUCTION TO APPS THE WORD APP IS AN ABBREVIATION FOR APPLICATION AN APP
DESKTOP APPS These apps can be used on a desktop or laptop ,they do not need web access and run independently on a computer. the installed app is represented either by an icon on the computer screen or item on the start menu. Examples of desktop application are Spreadsheet, Paint, Microsoft edge, etc.
WEB APPS These apps require an internet connection. Web applications require minimum device memory as the application lies on the remote server .These applications can be utilized at whatever point needed from any device through the internet .For example, edge, google. Bing, yahoo, duduk, safari.
DIFFERENT TYPES OF MOBILE APPS ANDROID APPS AND IOS APPS
IOS APPS Apple officially opened its iOS App store in 2008, initially featuring 500 apps. Since then, people have been busy learning how to create iOS apps, bringing to life their app idea. As of 2022, there were 3. million apps available in the App store (plus another one million gaming apps). And, with a thousand apps added every day, app creation doesn’t seem to be slowing down.
ANDROID APPS
ANDROID APP COMPONENTS App components are the essential building blocks of an Android app. Each component is an entry point through which the system or a user can enter your app. Some components depend on others. There are four different types of app components:
SERVICES A service is a general-purpose entry point for keeping an app running in the background for all kinds of reasons. It is a component that runs in the background to perform long-running operations or to perform work for remote processes. A service does not provide a user interface. There are two types of services that tell the system how to manage an app:
BROADCAST RECIEVER A broadcast receiver is a component that enables the system to deliver events to the app outside of a regular user flow, allowing the app to respond to system-wide broadcast announcements. Because broadcast receivers are another well-defined entry into the app, the system can deliver broadcasts even to apps that aren't currently running. So, for example, an app can schedule an alarm to post a notification to tell the user about an upcoming event... and by delivering that alarm to a Broadcast Receiver of the app, there is no need for the app to remain running until the alarm goes off. Many broadcasts originate from the system—for example, a broadcast announcing that the screen has turned off, the battery is low, or a picture was captured.