postheadericon GTU Android Programming - 3640015 (New syllabus)


Lecture Notes of Android Programming

GUJARAT TECHNOLOGICAL UNIVERSITY
Master in Computer Application
Year II – (Semester-IV) (W.E.F. January 2017)
Subject Name: Android Programming
Subject Code: 3640015




UNIT: 1  [ Download Lecture PPT ]

  • Introduction to ANDROID
    • ANDROID SDK Features, 
    • Introduction to Development Features
  • Basics of ANDROID
    • Developing for ANDROID, 
    • developing for mobile and embedded devices, 
    • ANDROID development tools
  • Creating Applications using ANDROID
    • Basics of an ANDROID application, introduction to manifest, 
    • externalizing resources, 
    • application lifecycle, 
    • ANDROID activities


UNIT: 2  [ Download Lecture PPT ]

  • Building user interfaces
    • Introduction to layouts, 
    • introduction to fragments, 
    • creating new views, 
    • introduction to adapters
  • Intents and broadcast receivers
    • Introduction to intents, 
    • creating intents and 
    • broadcast receivers 
  • Using Internet resources
    • Downloading and parsing internet resources, 
    • using the download manager, 
    • using internet services


UNIT: 3  [ Download Lecture PPT ]

  • Files, saving state and preferences
    • Creating, saving and retrieving shares preferences, 
    • including static files as resources, 
    • working with the file system
  • Database and content providers
    • Introducing ANDROID databases, 
    • content values and cursors, 
    • working with SQLite databases, 
    • creating content providers, 
    • using content providers, 
    • native ANDROID content providers
  • Working in background
    • Introducing services, 
    • using background threads, 
    • using alarms

UNIT: 4  [ Download Lecture PPT ]

  • Enhancing user experience
    • Introduction and addition of action bar, 
    • menus and dialogs, 
    • drawables and gradients, 
    • custom animations
  • Hardware sensors
    • Sensors and sensor manager, 
    • monitoring devices’ movement and orientation
  • Maps and location based services
    • Using location based services, 
    • selecting a location provider,
    • finding your current location, 
    • creating map based activities


UNIT: 5  [ Download Lecture PPT ]

  • Audio, video and using the camera
    • Playing audio and video, 
    • manipulating raw audio, 
    • using camera to take pictures, 
    • recording video, 
    • adding media to media store
  • Telephony and SMS
    • Hardware support for telephony API, 
    • using telephony API, 
    • introducing, how to send and receive SMS and MMS
  • Monetizing, promoting and distributing the applications
    • Signing and publishing applications, 
    • distributing applications,
    • introduction to monetizing applications


6 comments: