CT604A-N Android Programming
CT604A-N Android Programming
Course Objective:
An Android technology is generally used in mobile system, where android is an open source technology.
This technology is used for mobile application development. Using android technology, student can
make own mobile applications and upload easily on mobile devices.
Detailed Syllabus:
Sr. Topic Lecture Weightage
No Hours (%)
Introduction of Android:
Android Operating System, History of Mobile Software
Development, Open Handset Alliance (OHA), The Android
Platform, Downloading and Installing Eclipse, Exploring
1 Android SDK, Using the Command-Line Tools and the 5 10
Android Emulator, Build the First Android application,
Android Terminologies, Application Context, Application
Tasks with Activities, Intents, and Closer Look at Android
Activities.
Android Application Design and Resources:
Anatomy of an Android Application, Android Manifest file,
Editing the Android Manifest File, Managing Application’s
2 5 10
Identity, Enforcing Application System Requirements,
Registering Activities and other Application Components,
Working with Permissions.
Exploring User Interface Screen Elements:
Introducing Android Views and Layouts, Displaying Text
with TextView, Retrieving Data From Users, Using
Buttons, Check Boxes and Radio Groups, Getting Dates and
3 Times from Users, Using Indicators to Display and Data to 4 8
Users, Adjusting Progress with SeekBar, Providing Users
with Options and Context Menus, Handling User Events,
Working with Dialogs, Working with Styles, Working with
Themes.
Designing User Interfaces with Layouts:
Creating User Interfaces in Android, View versus ViewGroup
, Using Built-In Layout Classes such as FameLayout,
4 4 8
LinearLayout, RelativeLayout, TableLayout , Multiple
Layouts on a Screen, Data-Driven Containers, Organizing
Screens with Tabs, Adding Scrolling Support.
Drawing and Working with Animation:
Working with Canvases and Paints, Working with Text,
5 3 6
Working with Bitmaps, Working with Shapes, Working with
Animation.
Kadi Sarva Vishwavidyalaya
Faculty of Engineering & Technology
Third Year Bachelor of Engineering (CE/IT)
(In Effect From Academic Year 2019-20)
Learning Outcome:
By the end of the course, student will be able to make simple mobile applications, use built-in widgets
and components, work with the database to store data locally.
e-Resources:
• https://nptel.ac.in/courses/106105175/
Reference Books:
1. Android Wireless Application Development By Lauren Darcey and Shane Conder, Pearson
Education, 2nd Edition.
2. Unlocking Android Developer’s Guide By Frank Ableson and Charlie Collins and Robi Sen,
Manning Publication Co.
List of experiments:
Sr. No Name of Experiment
1 To print “hello world” using string.xml file in android application.
Android Life Cycle: Android system initiates its program with an Activity starting with a call
on onCreate() callback method. There is a sequence of callback methods that start up an
2
activity and a sequence of callback methods that tear down an activity as shown in the
below Activity life cycle program.
To perform button click event in android application.
3
There are 3 different methods used to handle button click event.(Mention All 3 methods)
4 To perform Arithmetic Operations in android.
5 To perform Custom Toast & Dialog Box in android.
6 To perform Explicit Intent in android.
To perform Implicit Intent - Messages wiring components together. The source and
7 destination for the content transfer are not known. Only the task and the action to be
performed are known.
8 To perform UI Controls in Android.
9 To perform DATABASE in Android
10 SMS Sending – Message can be sent using 2 methods – using Intent, using Sms Manager.
11 Plotting a location on Google Map
12 GPS tracking in android application.
Create an Android App to display student details in ListView (using Database helper class
13
and Adapter class).
Create an Android App to display student details in ListView(List must contain image and
14 textview).
15 Implement the concept of Async Task in Android App.
16 Implement the concept of Shared preference in Android.
21 Implement the concept of Web View to load different web URLs in Android App.