Introduction to the Course

This course will introduce development of the high quality mobile apps. Android is one of fastest growing mobile application development platform on the markets. Now a day’s android is most powerful technology in mobile devices, Objective have technology experts who believe in delivering high performance services to match our clients demand for quality focus and cost effectiveness and turnaround time.

Course code: CS-4548

Cr. Hr: 03

PREQUISITES: None

Learning Outcomes: 

  • Installation and Configuration of application development tools, including:
    • Java Software Development Kit (JDK)
    • Android Software Development Kit (SDK)
    • Android Studio
    • Android Virtual Device Manager
    • Genymobile
    • Android Debug Bridge
    • Android Device Drivers
  • Android Applications, Activities and Widgets
  • ActionBar Activities
  • Customizing Styles and Themes
  • Displaying images
  • Playing video and audio
  • UI Fragments and the Fragment Manager
  • Creating custom SurfaceViews and simple animation
  • Responding to touch events
  • Supporting different devices, localizations, orientations, API levels, and resolutions.
  • XML resources
  • Launching Activities and passing information between Activities
  • The Activity Lifecycle
  • Saving data to external and internal storage
  • Shared preferences
  • Connecting to databases and sending SQL queries
  • Storing information in encrypted format
  • Extending classes
  • Overriding class methods
  • Adding new properties and methods to classes
  • Creating and implementing interfaces
  • Creating event listeners and responding to events
  • Tying Android XML resources to Java code
  • Creating Threads and Runnables for asynchronous event processing

Other content in this course:

  • Creating a Google Play Store account and preparing apps for the Play Store
  • Android manifests and permissions
  • APK contents
  • The Android security model

​Course Assessment:

  • Final Term Exam: 50 marks
  • Mid Term: 30 marks
  • Sessional: 20 marks
    • Assignment 1: Built a fully functioned Calculator application. (3)
    • Assignment 2: Replica of YouTube APP with Listview (3)
    • Quiz 1: (2)
    • Quiz 2: (2)
    • Semester Project (10)

Reference Books:

  1. Professional Android application development, Reto Meier, Wrox Programmer to Programmer, 2015.
  2. Android Programming: The Big Nerd Ranch Guides, Phillips, B. & Hardy, B., 2nd Edition, 2014

Time Table (21 January to 6 May)

  • Mobile Application Development
  • BSCS 8th Self
  • Tuesday 9:30-11:00
  • Wednesday 11:00-12:30
  • Mobile Application Development
  • BSCS 8th Reg
  • Tuesday 12:30-2:00
  • Wednesday 9:30-11:00

 

Course Material