andriod
andriod
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
on
“ANDROID”
On 01-08-2016
Eluru
Will preside
SIR C R REDDY (AUTONOMOUS) COLLEGE, ELURU
Android
Brief Note
The duration of the class is for one hour and conducted more than 40
days.
At the end of the program, a test was conducted and it was evaluated.
****
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
Connectivity
GSM/EDGE, IDEN, CDMA, EV-DO, UMTS, Bluetooth, Wi-Fi, LTE, NFC and WiMAX.
Storage
Media support
H.263, H.264, MPEG-4 SP, AMR, AMR-WB, AAC, HE-AAC, AAC 5.1, MP3, MIDI, Ogg
Web browser
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
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
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:
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.
• Android SDK
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.
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
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.
Alternatively, if you use an Integrated Development Environment (IDE) Eclipse, then it will
know automatically where you have installed your Java.
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.
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.
1 G.JAIPRAKESH 5253
3 SD.BASHA 5261
4 P.PRAKESH 5257
5 Y.MANEESH 5260
14 B.NARESH 5153
15 M.A.K.MANIDEEP 5161
18 SD.IRFAN 5163
21 D.SRIKANTH 5233
22 M.V.SUBBARAO 5236
23 K.KARTHIK 5209
27 U.V.RAVITEJA 5157
28 K.TARUN 5186
32 J.KARTHIK 5169
33 G.N.V.SATYANARAYANA 5214
36 P.CHIRANJEEVI 5177
38 MD.HAMEED 5211
40 P.ASHOK 5204
ATTENDENCE
DEPARTMENT OF COMPUTER SCIENCE
Android
GRAND TEST
1)Android is -
a) an operating system
b) a web browser
c) a web server
a) OSS
b) Sourceforge
c) Apache/MIT
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
a) JVM
a) Java
b) C++
c) C
9) Which of the following converts Java byte code into Dalvik byte code?
a) Dalvik converter
b) Dex compiler
a) android class
b) android package
14) On which of the following, developers can test the application, during
developing the android applications?
a) Third-party emulators
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
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) Yes
b) No
c) May be
d) Can't say
a) XML
c) Manifest
a) onClick
b) onCreate
c) onSelect
a) View
b) Manifest
c) Intent
d) Fragment