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

andriod

Sir C R Reddy College is conducting a value-added course on 'Android' from August 1, 2016, to December 20, 2016, aimed at creating awareness among computer science students. The course includes a syllabus covering various aspects of Android development and will involve practical sessions after regular classes. A total of 40 students are participating, and a test will be conducted at the end of the program.

Uploaded by

narayanababu
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views

andriod

Sir C R Reddy College is conducting a value-added course on 'Android' from August 1, 2016, to December 20, 2016, aimed at creating awareness among computer science students. The course includes a syllabus covering various aspects of Android development and will involve practical sessions after regular classes. A total of 40 students are participating, and a test will be conducted at the end of the program.

Uploaded by

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

Sir C R Reddy College

DEPARTMENT
OF
COMPUTER SCIENCE
VALUE ADDED
COURSE
ON

ANDRIOD
DATE: 25.07.2016

NOTICE

The Department of computer science is conducting value added course on “Android” on 01st
August 2016 to 20th December 2016. So in this connection all the students are register their
names in the department.

Signature of HOD
INVITATION

SIR C.R.REDDY AUTONOMOUS COLLEGE, ELURU

You are cordially invited to the

VALUE ADDED COURSE

on

“ANDROID”

On 01-08-2016

Venue: Sir C. R. Reddy Degree College, Auditorium

Eluru

SRI N VEERA RAJU CHOWDARY

I/o Principal, SIR C.R.REDDY AUTONOMOUS COLLEGE

Will preside
SIR C R REDDY (AUTONOMOUS) COLLEGE, ELURU

(Accredited at ‘A’ level by NAAC, Bangalore)

DEPARTMENT OF COMPUTER SCIENCE

Value Added Course in

Android

01st August 2016 to 20th December 2016

Brief Note

Department of Computer Science organized a certificate course in


Android to the students of 3rd Degree.

The Objective of conducting this program is mainly to create the


awareness on Android for Computer students.

The program is conducted after the regular class work is over.

The duration of the class is for one hour and conducted more than 40
days.

40 Students participate in the program.

At the end of the program, a test was conducted and it was evaluated.

Students were supplied with necessary content material.


DEPARTMENT OF COMPUTER SCIENCE

SIR C.R.REDDY AUTONOMOUS COLLEGE, ELURU

****

SYLLABUS

Android syllabus
1. Overview
2. Features of Android
3. Android Applications
4. Environment Setup
 Step 1 - Setup Java Development Kit (JDK)
 Step 2 - Setup Android SDK
 Step 3 - Setup Eclipse IDE
 Step 4 - Setup Android Development Tools (ADT) Plugin
 Step 5 - Create Android Virtual Device
5. Architecture
6. Linux kernel
7. Libraries
8. Android Runtime
9. Application Framework
10. Applications
11. Application Components
12. Activities
13. Services
14. Broadcast Receivers
15. Content Providers
16. Additional Components
17. Hello World Example
18. Create Android Application
19. Anatomy of Android Application
Overview of Android
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.

The first beta version of the Android Software Development Kit (SDK) was released by
Google in 2007 where as the first commercial version, Android 1.0, was released in
September 2008.

On June 27, 2012, at the Google I/O conference, Google announced the next Android version,
4.1 Jelly Bean. Jelly Bean is an incremental update, with the primary aim of improving the
user interface, both in terms of functionality and performance.

The source code for Android is available under free and open source software licenses.
Google publishes most of the code under the Apache License version 2.0 and the rest, Linux
kernel changes, under the GNU General Public License version 2.

Features of Android
Android is a powerful operating system competing with Apple 4GS and supports great
features. Few of them are listed below:

Feature

Description

Beautiful UI

Android OS basic screen provides a beautiful and intuitive user interface.

Connectivity

GSM/EDGE, IDEN, CDMA, EV-DO, UMTS, Bluetooth, Wi-Fi, LTE, NFC and WiMAX.

Storage

SQLite, a lightweight relational database, is used for data storage purposes.

Media support
H.263, H.264, MPEG-4 SP, AMR, AMR-WB, AAC, HE-AAC, AAC 5.1, MP3, MIDI, Ogg

Vorbis, WAV, JPEG, PNG, GIF, and BMP

Messaging SMS and MMS

Web browser

Based on the open-source WebKit layout engine, coupled with Chrome's V8


JavaScript engine supporting HTML5 and CSS3.

Multi-touch

Android has native support for multi-touch which was initially made available in handsets
such as the HTC Hero.

Multi-tasking

User can jump from one task to another and same time various application can run
simultaneously.

Resizable widgets

Widgets are resizable, so users can expand them to show more content or shrink them to save
space

Multi-Language Supports single direction and bi-directional text.

GCM

Google Cloud Messaging (GCM) is a service that lets developers send short message
data to their users on Android devices, without needing a proprietary sync solution.

Wi-Fi Direct

A technology that lets apps discover and pair directly, over a high-bandwidth peer-to-peer
connection.

Android Beam

A popular NFC-based technology that lets users instantly share, just by touching two NFC-
enabled phones together.

Android Applications
Android applications are usually developed in the Java language using the Android Software
Development Kit. Once developed, Android applications can be packaged easily and sold out
either through a store such as Google

Play or the Amazon Appstore.

Android powers hundreds of millions of mobile devices in more than 190 countries around the
world. It's the largest installed base of any mobile platform and growing fast. Every day more
than 1 million new Android devices are activated worldwide.

This tutorial has been written with an aim to teach you how to develop and package Android
application. We will start from environment setup for Android application programming and
then drill down to look into various aspects of Android applications.

Environment Setup

You will be glad to know that you can start your Android application development on either
of the following operating systems:

• Microsoft Windows XP or later version.

• Mac OS X 10.5.8 or later version with Intel chip.

• Linux including GNU C Library 2.7 or later.

Second point is that all the required tools to develop Android applications are freely
available and can be downloaded from the Web. Following is the list of software's you will
need before you start your Android application programming.

• Java JDK5 or JDK6

• Android SDK

• Eclipse IDE for Java Developers (optional)

• Android Development Tools (ADT) Eclipse Plugin (optional)

Here last two components are optional and if you are working on Windows machine then
these components make your life easy while doing Java based application development. So let
us have a look how to proceed to set required environment.

Step1-Setup Java Development Kit (JDK)


You can download the latest version of Java JDK from Oracle's Java site: Java SE
Downloads. You will find instructions for installing JDK in downloaded files, follow the
given instructions to install and configure the setup. Finally set PATH and JAVA_HOME
environment variables to refer to the directory that contains java and javac, typically
java_install_dir/bin and java_install_dir respectively.

If you are running Windows and installed the JDK in C:\jdk1.6.0_15, you would have to put
the following line in your C:\autoexec.bat file.

set PATH=C:\jdk1.6.0_15\bin;%PATH%

set JAVA_HOME=C:\jdk1.6.0_15

Alternatively, you could also right-click on My Computer, select Properties, then


Advanced, thenEnvironment

Variables. Then, you would update the PATH value and press the OK button.

On Linux, if the SDK is installed in /usr/local/jdk1.6.0_15 and you use the C shell, you would
put the following code into your .cshrc file.

setenv PATH /usr/local/jdk1.6.0_15/bin:$PATH

setenv JAVA_HOME /usr/local/jdk1.6.0_15

Alternatively, if you use an Integrated Development Environment (IDE) Eclipse, then it will
know automatically where you have installed your Java.

Step2- Setup Android SDK

You can download the latest version of Android SDK from Android official website :
Android SDK Downloads. If you are installing SDK on Windows machine, then you will find
a installer_rXX-windows.exe, so just download and run this exe which will launch Android
SDK Tool Setup wizard to guide you throughout of the installation, so just follow the
instructions carefully. Finally you will haveAndroid SDK Tools installed on your machine.

If you are installing SDK either on Mac OS or Linux, check the instructions provided
along with the downloaded android-sdk_rXX-macosx.zip file for Mac OS and android-
sdk_rXX-linux.tgz file for Linux. This tutorial will consider that you are going to setup your
environment on Windows machine having Windows 7 operating system.
So let's launch Android SDK Manager using the option All Programs > Android SDK Tools >
SDK Manager, this will give you following window:

Once you launched SDK manager, its time to install other required packages. By default it
will list down total 7 packages to be installed, but I will suggest to de-select
Documentation for Android SDK andSamples for

SDK packages to reduce installation time. Next click Install 7 Packages button to proceed,
which will display following dialogue box:

If you agree to install all the packages, select Accept All radio button and proceed by clicking
Installbutton. Now let SDK manager do its work and you go, pick up a cup of coffee and wait
until all the packages are installed. It may take some time depending on your internet
connection. Once all the packages are installed, you can close SDK manager using top-right
cross button.

Step3- Setup Eclipse IDE

All the examples in this tutorial have been written using Eclipse IDE. So I would suggest you
should have latest version of Eclipse installed on your machine.

To install Eclipse IDE, download the latest Eclipse binaries from


http://www.eclipse.org/downloads/. Once you downloaded the installation, unpack the binary
distribution into a convenient location. For example in C:\eclipse on windows, or
/usr/local/eclipse on Linux and finally set PATH variable appropriately.
LIST OF STUDENTS
SNO NAME OF THE STUDENT ROLL NO

1 G.JAIPRAKESH 5253

2 B.LEELA PRAVEEN 5254

3 SD.BASHA 5261

4 P.PRAKESH 5257

5 Y.MANEESH 5260

6 A.DURGA PRAKESH 5252

7 G.NAGA TARUN 5267

8 P.DURGA BABU 5273

9 A.MANI SHANKAR 5241

10 B.V.VAMSI KRISHNA 5237

11 K.SIVA KUMAR 5230

12 V.ANAND KUMAR 5151

13 I.HEMASUNDAR RAO 5152

14 B.NARESH 5153

15 M.A.K.MANIDEEP 5161

16 G.R.SARAT CHANDRA 5239

17 B.BHARANI KUMAR 5183

18 SD.IRFAN 5163

19 M.SIVA KUMAR 5231

20 B.VENKATA RAMANA 5162

21 D.SRIKANTH 5233
22 M.V.SUBBARAO 5236

23 K.KARTHIK 5209

24 D.RAVI KUMAR 5245

25 R.SIVA SAI 5232

26 G.PAVAN KUMAR 5154

27 U.V.RAVITEJA 5157

28 K.TARUN 5186

29 A.NAVEEN KUMAR 5215

30 P.SAI PAVAN KUMAR 5225

31 K.MOHAN JAYARAM 5212

32 J.KARTHIK 5169

33 G.N.V.SATYANARAYANA 5214

34 CH.KIRAN KUMAR REDDY 5240

35 V.SHANMUKESWARA RAO 5228

36 P.CHIRANJEEVI 5177

37 G.PREM KUMAR 5185

38 MD.HAMEED 5211

39 N.RAGHU VAMINATH 5216

40 P.ASHOK 5204
ATTENDENCE
DEPARTMENT OF COMPUTER SCIENCE

Value Added Course in

Android

GRAND TEST

DATE: 20-09-2016 TIME: 45MINS MAX. MARKS: 25

1)Android is -

a) an operating system

b) a web browser

c) a web server

d) None of the above

2)Under which of the following Android is licensed?

a) OSS

b) Sourceforge

c) Apache/MIT

d) None of the above

3)For which of the following Android is mainly developed?

a) Servers

b) Desktops

c) Laptops
d) Mobile devices

4)Which of the following is the first mobile phone released that ran the
Android OS?

a) HTC Hero

b) Google gPhone

c) T - Mobile G1

d) None of the above

5)Which of the following virtual machine is used by the Android operating


system?

a) JVM

b) Dalvik virtual machine

c) Simple virtual machine

d) None of the above

6)Android is based on which of the following language?

a) Java

b) C++

c) C

d) None of the above

7) APK stands for -

a) Android Phone Kit

b) Android Page Kit

c) Android Package Kit


d) None of the above

8) What does API stand for?

a) Application Programming Interface

b) Android Programming Interface

c) Android Page Interface

d) Application Page Interface

9) Which of the following converts Java byte code into Dalvik byte code?

a) Dalvik converter

b) Dex compiler

c) Mobile interpretive compiler (MIC)

d) None of the above

10) How can we stop the services in android?

a) By using the stopSelf() and stopService() method

b) By using the finish() method

c) By using system.exit() method

d) None of the above

11) What is an activity in android?

a) android class

b) android package

c) A single screen in an application with supporting java code

d) None of the above


12) How can we kill an activity in android?

a) Using finish() method

b) Using finishActivity(int requestCode)

c) Both (a) and (b)

d) Neither (a) nor (b)

13) ADB stands for -

a) Android debug bridge

b) Android delete bridge

c) Android destroy bridge

d) None of the above

14) On which of the following, developers can test the application, during
developing the android applications?

a) Third-party emulators

b) Emulator included in Android SDK

c) Physical android phone

d) All of the above

15) Which of the following kernel is used in Android?

a) MAC

b) Windows

c) Linux

d) Redhat
16) Which of the following is the first callback method that is invoked by
the system during an activity life-cycle?

a) onClick() method

b) onCreate() method

c) onStart() method

d) onRestart() method

17) Which of the following is not an activity lifecycle callback method?

a) onClick() method

b) onCreate() method

c) onStart() method

d) onBackPressed() method

18) We require an AVD to create an emulator. What does AVD stand for?

a) Android Virtual device

b) Android Virtual display

c) Active Virtual display

d) Active Virtual device

19) Does android support other languages than java?

a) Yes

b) No

c) May be

d) Can't say

20) What is the use of content provider in Android?.


a) For storing the data in the database

b) For sharing the data between applications

c) For sending the data from an application to another application

d) None of the above

21) AAPT stands for -

a) Android Activity Packaging Tool

b) Android Asset Packaging Tool

c) Android Action Packaging Tool

d) None of the above

22) NDK stands for -

a) Native Development Kit

b) New Development kit

c) Native Design Kit

d) None of the above

23) Which of the following is contained in the src folder?

a) XML

b) Java source code

c) Manifest

d) None of the above

24)Which of the following method is used to handle what happens after


clicking a button?

a) onClick
b) onCreate

c) onSelect

d) None of the above

25) Which of the following android component displays the part of an


activity on screen?

a) View

b) Manifest

c) Intent

d) Fragment

1. A 6. A 11. C 16. B 21. B

2. C 7. C 12. C 17. D 22. A

3. D 8. A 13. A 18. A 23. B

4. C 9. D 14. D 19. A 24. A

5. B 10. A 15. C 20. C 25. D


CERTIFICATE
PHOTOS

You might also like