100% found this document useful (1 vote)
936 views26 pages

Android App Development

This document outlines a presentation on Android app development. It includes an introduction to Android and its history and architecture. It discusses the Java programming language and Android Studio IDE. It describes the components of an Android app and how to create a virtual device in Android Studio. It then outlines the presenter's news app project, including plans for welcome, login, registration, and home pages displaying offline and online news content fetched from an API. Navigation drawer, live TV, and about pages are also mentioned. The presentation concludes with thanks.

Uploaded by

Divyajeet Singh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
936 views26 pages

Android App Development

This document outlines a presentation on Android app development. It includes an introduction to Android and its history and architecture. It discusses the Java programming language and Android Studio IDE. It describes the components of an Android app and how to create a virtual device in Android Studio. It then outlines the presenter's news app project, including plans for welcome, login, registration, and home pages displaying offline and online news content fetched from an API. Navigation drawer, live TV, and about pages are also mentioned. The presentation concludes with thanks.

Uploaded by

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

PERESENTATION

ON
ANDROID APP
DEVELOPMENT
Presented by-
Divyajeet singh
BCA CTIS 4th sem
(121519002)
OUTLINE:
◦ Introduction to Android.
◦ History of Android.
◦ Features of an Android
◦ Architecture of Android
◦ Introduction to Java Programming Language.
◦ Introduction to Android Studio.
◦ Component of Android Applications
◦ Creating a Virtual device in Android Studio.
◦ My Project – News App
Introduction:
◦ Android is an open source and Linux-based operating
system for mobile devices such as smartphones and
tablet computers. Android was developed by the
Open Handset Alliance, led by Google, and other
companies.
Android offers a unified approach to application
development for mobile devices which means
developers need only develop for Android, and
their applications should be able to run on different
devices powered by Android.
History Of Android:
◦ 1) Initially, Andy Rubin founded Android Incorporation
in Palo Alto, California, United States in October, 2003.
◦ 2) In 17th August 2005, Google acquired android
Incorporation. Since then, it is in the subsidiary of
Google Incorporation.
◦ 3) The key employees of Android Incorporation are 
Andy Rubin, Rich Miner, Chris White and Nick Sears.
◦ 4) Originally intended for camera but shifted to smart
phones later because of low market for camera only.
Continue….
◦ 5) Android is the nick name of Andy Rubin given by coworkers because of his love to robots.
◦ 6) In 2007, Google announces the development of android OS.
◦ 7) In 2008, HTC launched the first android mobile.
FEATURES
OF
ANDROID:
Architecture of
Android:
Android
architecture or Android
software
stack is categorized into five
parts:
1. Linux kernel
2. Native libraries (middleware),
3. Android Runtime
4. Application Framework
5. Applications
Introduction to Java
Programming Language:
◦ Java is a simple programming language.
◦ It is JVM targeted Machine
◦ It support Object Oriented programming.
◦ Java makes writing, compiling, and debugging
programming easy.
Introduction to Android Studio:
Continue…
Continue……
Creating a virtual device in Android studio:
Component of an
Android
Application:
◦ The basic components of any
android application are the
following:
• Activities
• Intent and broadcast receivers
• Services
• Content Providers
• Widgets and Notifications
My Project- News App:
◦ Functionality of this app:
◦ 1) WELCOME PAGE: This will be the first page
which gets displayed when the user opens the
app. This page will contain the app name and/or
app logo.

◦ 2) LOG IN PAGE: The login page is displayed


after the welcome page. The user should be able
to enter the mobile number and password to login
into the app. It should perform validations which
checks for the length of mobile number, password
and also authenticates the login with the API
Continue…
◦REGISTRATION PAGE: The page should
contain the following fields namely:
Username Email Password and Comfrm
password which users will input and register
for the app. The registration process will send
the details to the server(Firebase).

◦If the registration process is successful the app


should take the
user to the home page which is the page listing
all the newsapps.
Firebase
◦ Firebase is a platform developed by Google for creating mobile and web applications. It was originally an
independent company founded in 2011. In 2014, Google acquired the platform and it is now their flagship
offering for app development

◦ Firebase helps you build and run successful apps · Products and solutions you can rely on through your app's
journey ·
Continue……
◦ Choose Mode of News : Choose Mode of News will be the
homepage of the app, meaning when the app is launched
and the user has already once logged into the app then the
user will see the ‘Offline & Online’.

◦ Choose Mode of News


1. OFFLINE
2. ONLINE
Continue…
◦ OFFLINE NEWS :- If The User Choose offline Mode of News
...

◦ In the app bar it will show the hamburger , setting & home
button option ...

◦ Offline mode of news will be shown in the linear layout


vertical ...
Continue…
◦ NAVIGATION DRAWER: The navigation drawer is needed
so that the user can navigate to different pages inside
the app. The user should be able to access the navigation
drawer on all the app screens by clicking the hamburger
button on the left side of the toolbar or by swiping right from
the left edge. It will have a header section at the top which
contains the app logo and below it should be the name of
the Company .
Continue…
◦ LIVE TV :- The navigation drawer is needed
so that the user can navigate to different pages inside
the app. The user should be able to access the navigation
drawer on all the app screens by clicking the hamburger
button on the left side of the toolbar or by swiping right from
the left edge. It will have a header section at the top which
contains the app logo and below it should be the name of Company
Continue…
◦ About us :-
Continue…
◦ Second Choose Mode of news :- ONLINE NEWS

◦ it Fetch the data From API :- "https://newsapi.org/v2/"


Continue…
◦ Now the user when click on the online mode of News ...

◦ online news will be shown in linear layout horizontal

◦ It fetch the data from the API "https://newsapi.org/v2/"


THANK YOU

You might also like