JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY HYDERABAD

CS614PE: MOBILE APPLICATION DEVELOPMENT

B.Tech III Year II Semester (R18)

Prerequisites

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

Course Objectives

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

Course Outcomes

  • 1. Student understands the working of Android OS Practically.
  • 2. Student will be able to develop Android user interfaces
  • 3. 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

R18 B.TECH CSE III YEAR

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:

  • 1. Beginning Android 4 Application Development, Wei-Meng Lee, Wiley India (Wrox), 2013 R18 B.TECH CSE III YEAR

Loading Question Papers

Fetching data from database...