JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY HYDERABAD

CS801OE: MOBILE APPLICATION DEVELOPMENT

B.Tech IV Year II Semester (R18)

Prerequisites:

  • 1. Acquaintance with JAVA programming
  • 2. A Course on DBMS

Course Objectives:

  • To demonstrate their understanding of the fundamentals of Android operating systems
  • To improves their skills of using Android software development tools
  • To demonstrate their ability to develop software with reasonable complexity on mobile platform
  • To demonstrate their ability to deploy software to mobile devices
  • To demonstrate their ability to debug programs running on mobile devices

Course Outcomes:

  • Student understands the working of Android OS Practically.
  • Student will be able to develop Android user interfaces
  • Student will be able to develop, deploy and maintain the Android Applications.

UNIT - I

Introduction to Android Operating System: Android OS design and Features – Android development framework, SDK features, Installing and running applications on Android Studio, Creating AVDs, Types of Android applications, Best practices in Android programming, Android tools Android application components – Android Manifest file, Externalizing resources like values, themes, layouts, Menus etc, Resources for different devices and languages, Runtime Configuration Changes Android Application Lifecycle – Activities, Activity lifecycle, activity states, monitoring state changes

UNIT - II

Android User Interface: Measurements – Device and pixel density independent measuring UNIT - s Layouts – Linear, Relative, Grid and Table Layouts User Interface (UI) Components – Editable and non editable TextViews, Buttons, Radio and Toggle Buttons, Checkboxes, Spinners, Dialog and pickers Event Handling – Handling clicks or changes of various UI components Fragments – Creating fragments, Lifecycle of fragments, Fragment states, Adding fragments to Activity, adding, removing and replacing fragments with fragment transactions, interfacing between fragments and Activities, Multi-screen Activities

UNIT - III

Intents and Broadcasts: Intent – Using intents to launch Activities, Explicitly starting new Activity, Implicit Intents, Passing data to Intents, Getting results from Activities, Native Actions, using Intent to dial a number or to send SMS Broadcast Receivers – Using Intent filters to service implicit Intents, Resolving Intent filters, finding and using Intents received within an Activity Notifications – Creating and Displaying notifications, Displaying Toasts

UNIT - IV

Persistent Storage: Files – Using application specific folders and files, creating files, reading data from files, listing contents of a directory Shared Preferences – Creating shared preferences, saving and retrieving data using Shared Preference

UNIT - V

Database – Introduction to SQLite database, creating and opening a database, creating tables, inserting retrieving and etindelg data, Registering Content Providers, Using content Providers (insert, delete, retrieve and update)

TEXT BOOKS:

  • 1. Professional Android 4 Application Development, Reto Meier, Wiley India, (Wrox) , 2012
  • 2. Android Application Development for Java Programmers, James C Sheusi, Cengage Learning, 2013

REFERENCE BOOK:

  • 1. Beginning Android 4 Application Development, Wei-Meng Lee, Wiley India (Wrox), 2013

Loading Question Papers

Fetching data from database...