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

Basics of Android Programming Template

1. The document provides an introduction to the basics of Android programming. 2. It outlines the aims and objectives of teaching students the fundamentals of Android development and application components. 3. The content sections cover the history of Android, its features, architecture, tools, and application components.
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
18 views

Basics of Android Programming Template

1. The document provides an introduction to the basics of Android programming. 2. It outlines the aims and objectives of teaching students the fundamentals of Android development and application components. 3. The content sections cover the history of Android, its features, architecture, tools, and application components.
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 15

Basics of Android

Programming
Module Number: 01

Module Name: Introduction to Android


Introduction to Android

Aim

To equip students with fundamentals and characteristics of Android


Programming and the basics of Android application components.

2
Introduction to Android

Introduction to Django Web Application Framework


Key Features and Advantages:
1. Rapid Development:
• Django follows the "Don't Repeat Yourself" (DRY) principle, enabling developers to write
clean, concise, and maintainable code.
• Provides built-in tools for common web development tasks, reducing the need for
boilerplate code.
2. Scalability:
• Designed to scale seamlessly from small projects to large, high-traffic websites.
• Incorporates features like middleware, connection pooling, and caching for optimised
performance.

3
Introduction to Android

Objectives

The Objectives of this module are:

» Explain about Android platform.


» Elaborate the features of Android platform.
» Illustrate the process of building an Android application
environment.
» Explain various tools to develop application environment.
» Demonstrate the complete process of activity creation.
» Illustrate the use of Android Manifest file.
» Explain a way to work with intents.
» Elaborate the services provided by Android Platform.
» Illustrate a process of creating a broadcast receiver. 4
Introduction to Android

Outcome

At the end of this module, you are expected to:

» Explain history of Android and features.


» Basics of Application Development.
» Explain Android Studio, SDK, Emulation.
» Overview of Application Structure.
» Different Application Components.

5
Introduction to Android

Content

» Introduction
» History of Android and its Versions
» Android Features
» Android Architecture
» Android Tools
» Application Components

6
Introduction to Android

Android is a mobile operating system developed by Google.

1 It is based on the Linux kernel.

2 It is an open source software.

3 Designed primarily for touchscreen mobile devices such as smartphones and tablets.

7
Introduction to Android

Android is a mobile operating system developed by Google.

2 It is an open source software.

3 Designed primarily for touchscreen mobile devices such as smartphones and tablets.

8
Introduction to Android

Self Assessment Question

1. Who is called as the ‘Father of Android’?

a. Andy Rubin
b. Larry Page
c. Sundar Pitchai
d. Brian page

Answer: Andy Rubin

9
Introduction to Android

Summary

» Introduction
» History of Android and its Versions
» Android Features
» Android Architecture
» Android Tools
» Application Components

10
Introduction to Android

Assignment

You need to answer below sets of problem. These sets of questions are meant
for testing unit I.

1. Perform step by step process of installing SDK.


2. Create a home page screen for an app Restaurant finder for which
you need to create an activity class for three screens.
3. Make a comparative study of different types of layouts in Android
with proper example.
4. Call different callback functions of activity lifecycle using toast
message.
5. How to adapt to changes in screen orientation

11
Introduction to Android

Document Links
Topics URL Notes

Android is a popular computing platform based on the Linux®


operating system. The initial commercial version of Android hit
the market in 2008 in the form of a mobile phone platform.
Introduction and
https://www.ibm.com/develo Explained Android platform was spawned from the efforts of an
History perworks/library/os-android-d organization known as the Open Handset Alliance (OHA),
evel/index.html which had at the outset the mission of collaborating to "build a
better mobile phone.

https://
Features and Android operating system is a stack of software components
www.tutorialspoint.com
Android which is roughly divided into five sections and four main layers
/android/
Architecture as shown below in the link.
android_architecture.htm

The easiest way to get started with developing Android


applications is to download the Android Studio application
Android
suite. This article assumes that you are using Android Studio.
Application https://www.ibm.com/develop
erworks/library/os-android-de Coding in Java within Android Studio is intuitive because it
Environment
vel/index.html provides a rich Java environment, including context-sensitive
help and code suggestion hints.
12
Introduction to Android

E-Book Links
Topics URL Page Number

Android feature and http://www.kmvportal.co.in/Course/MAD/Android


Page Number 3 to Page Number 4
architecture %20Book.pdf

Android Studio http://enos.itcollege.ee/~jpoial/allalaadimised/


Page Number 9 - Page Number 32
installation reading/Android-Programming-Cookbook.pdf

http://www.kmvportal.co.in/Course/MAD/Android
Activity LifeCycle Page Number 27 - Page Number 31
%20Book.pdf

http://www.kmvportal.co.in/Course/MAD/Android
Android Intents Page Number 43 - Page Number 77
%20Book.pdf

13
Introduction to Android

Video Links
Topics URL Notes
Android is the Open Handset Alliance's mobile software platform. In this
Introduction https://www.youtube. session, they introduce Android and discuss our vision for more open,
com/watch?v=x1ZZ- powerful, and useful mobile devices.
R3p_w8
Google's mobile operating system has grown into one of the most pervasive
mobile platforms on the planet. Though it has changed dramatically, it's
History https://www.youtube. remarkable just how much of the platform they got right from the very
com/watch?v=TC5p beginning. Here's a look back at Android's evolution from Cupcake and
W2YP1KI Donut to KitKat and Lollipop.
Learn how to get started with Android and Android Studio in this short
tutorial. It demonstrates how to install Android Studio (Google’s official
Android
Android IDE) and create your first Android app. You’ll learn how to
Application https://www.youtube.
com/watch?v=Z98hX download the Java SDK, download and install Android Studio, create a new
Environment
V9GmzY “Hello World” project, and run your app on an emulator and real Android
device.
This session will cover a new approach to good Android app architecture,
including an overview of functionality that will make these problems
Application
https://www.youtube. fundamentally easier to solve. This session is the first of three on this new
Components com/watch?v=FrteW initiative; be sure to check out the other two “Architecture Components”
KKVyzI sessions.

14
Thank You

You might also like