Activity 1: Introduction to Android Platform.
Activity 2: User Interface (UI) Development in Android.
Activity 3: Introduction to the range of UI Components.
Activity 4: Make Interactive UI using Event Handling.
Activity 5: Introduction to various Views.
Activity 6: Activities and Intents
Activity 7: Overview of Menus
Activity 8: Implement Broadcast Receiver.
Activity 9: Introduce Notifications
Activity 10: Database Connectivity Using SOLlit
Activity 11: Publishing your App.
| Course Status : | Ongoing |
| Course Type : | Core |
| Duration : | |
| Start Date : | |
| End Date : | |
| Exam Date : | |
| Category : | |
| Level : | None |
Activity 1: Introduction to Android Platform.
Concept: Overview of android platform architecture.
Practical:
a) Build & Simulate the first “HelloWorld” Application.
Activity 2: User Interface (UI) Development in Android.
Concept: Overview of different Layouts:
Linear Layouts
Grid Layouts
Concept: Introduction about Text Controls:
TextView
EditText
Practical:
a) Add TextView to the LinearLayout.
b) Add TextView to the GridLayout.
Activity 3: Introduction to the range of UI Components.
Concept: Other UI components are:
Buttons Controls
Input Controls
Practical:
a) Design layout to show working of button and input controls.
Activity 4: Make Interactive UI using Event Handling.
Concept: Identify resources with IDs and programmatically change the Ids, onClick Attribute.
Practical:
a) Add click behavior to a button (show a toast).
b) Change text of text View on button click.
Activity 5: Introduction to various Views.
Concept:
How to make activities scrollable?
How to create a ListView in Android?
Practical:
a) Use a scroll view for text with minor changes in HTML formatting.
b) Create a listViewand also implement its onClick attribute.
Activity 6: Activities and Intents
Concept: Creating apps with multiple activities. Starting activities with both explicit and implicit intents. Sending data between activities. Understanding activity lifecycle.
Practical:
a) Create a new activity and layout
b) Start the new activity from an existing activity with an explicit intent
c) Pass user-entered information from one activity to the other
d) Pass information back to the main activity.
Activity 7: Overview of Menus
Concept:
Options menu.
Adding menu items.
Handling onClick from menus.
Practical:
a) Set up an options menu.
b) Add items to the option menu.
c) Add up navigation to the app bar.
d) Implement onClick for menus.
Activity 8: Implement Broadcast Receiver.
Concept: What is a Broadcast Receiver?
Practical: a) Create an app with a Broadcast Receiver.
Activity 9: Introduce Notifications
Concept: What is a Notification?
Practical:
a) Trigger a Notification.
b) Add Actions to your Notification.
Activity 10: Database Connectivity Using SOLlite.
Concept:
Overview of SQLite
Querying (dev) Searching (user) databases
Best practices for using databases in Android
Practical:
Create an app that stores data in an SQL database.
Activity 11: Publishing your App
Concept: Understanding the ways of monetizing your App.
Practical:
Publish your App to Google Play.
Reto Meier, 2010, Professional Android 2 Application Development
Marko Gargenta, 2014, Learning Android
Lauren Darcey, 2010, Sams Teach Yourself Android Application Development in 24 Hours

Neerja Negi is working as an Assistant Professor in the Computer Application Department of Manav Rachna International Institute of Research and Studies, Faridabad. She has a rich teaching experience of more than 14+ years. She has completed her B.Tech from Kurukshetra University, followed by M.Tech from YMCA Institute of Engineering, Faridabad affiliated by MDU Rohtak. Currently, she is pursuing her PhD from Jaypee Institute of Information Technology, Noida in the field of Web service selection.Her research interest includes Web Mining, Operating System, Artificial Intelligences and Machine Learning. She has published research papers in various national and International conferences and Journals. She has participated in various workshops and Faculty development programmes. She is actively involved in research activities. She is a member of International Computer Science and Engineering Society (ICSES).
FOLLOW US