CSE 450- Application Development for mobile Devices Session | Fall 2013 | Credit hours | 3 | Prerequisites | * Object oriented programming * Relationional Database Concepts | Course Tutor | Nasrullah Khan Niazi |
Course Description
The course “Application Development for mobile Devices” makes it easy and efficient to learn application development for mobile devices.This course is designed to quickly get you up to speed how to make applications for mobile devices.This course will teach students the basis of platforms for mobile devices and their application lifecycle. Student would be able to develop simple GUI applications, use built in widgets and components, work with the database to store data locally and much more at the end of this course.
Learning Outcomes
At the end of this course, students should be able to * A Student must be able to develop Native Mobile applications Independently.
Detailed Course outline Week | Topics to be covered (tentative) | 1 | Mobile Application Development and Android: Native mobile ,web mobile and hybrid mobile application development, Different and famous types of mobile applications, what is Android and how to get different tool for android development, Native Android Applications, Android SDK features and Android stack overview. Lab Exercise: Download and install Android SDK, ADT Plugin and configure eclipse for mobile application development and familiarity with AVD(android virtual devices). | 2 | Activities and Intents: understanding Activities, Intents and Intent Filters Linking Activities using Intents, Calling built in applications using intents and Displaying notifications ,Sending and Receiving Broadcasts. Introduction to Android Debug Bridge( ADB) ,DDMS. Lab Exercise, Run in Emulator. | 3 | Designing User Interface: Using different Views and ViewGroups ,Displaying list of items and images using List Views a Understanding of Activity Life Cycle