Android programming & applications

Brochure

Apply Online


Principal Coordinator :
  • Dr. Gaurav Trivedi, IIT Guwahati
  • Co-Principal Coordinator :
  • Dr. Prabhat Kumar, NIT Patna
  • Dr Somraju Suvari, NIT Patna
  • Dr. Amey Karkare, IIT Kanpur,
  • Dr. Sandeep Kumar Garg, IIT Roorkee
  • Dr Kusum Kumari Bharti, IIITDM Jabalpur
  • Dr. D. Gopalani, MNIT Jaipur
  • Dr. Ramesh B. Battula, MNIT Jaipur

  • Course Fee Details:


    Academic (student/faculty): 500 INR
    Industry People/ Others : 1000 INR
    Foreign Participants: 4000 INR

    Payment Details:
    Bank Name: Allahabad Bank (Merge to Indian Bank)
    Account Name: NIT Patna
    Account No.: 50380476798
    IFSC Code: IDIB000B810


    Resource Persons:

    EXPERTS/SPEAKERS - TBA


    Course contents:


    MODULES TOPICS :
    • MOBILE APP DEVELOPMENT INTRODUCTION

    Chapter 1 :

    JAVA Concepts • OOPs Concepts • Inheritance in detail • Exception handling • Packages & interfaces • JVM & .jar file extension • Multi-threading (Thread class & Runnable Interface)

    Chapter 2 :

    SQL • DML & DDL Queries in brief

    Chapter 3 :

    · Introduction to Android • Setting up development environment • Dalvik Virtual Machine & .apk file extension • Fundamentals - • Basic Building blocks - Activities, Services, Broadcast Receivers & Content providers• UI Components - Views & notifications • Components for communication -Intents & Intent Filters • Android API levels (versions & version names)

    • ANDROID SOFTWARE DEVELOPMENT KIT (SDK)

    Chapter 4 :

    Application Structure (in detail) • AndroidManifest.xml • Uses-permission & uses-sdk • Resources & R.java • Assets • Layouts & Drawable Resources • Activities and Activity lifecycle • First sample Application Course

    Chapter 5 :

    · Emulator-Android Virtual Device • Launching emulator • Debugging in Android Application• Logcat usage • Introduction to DDMS • Hello World App • Creating your first project The manifest file Layout resource Running your app on Emulator • Second App - (switching between activities) • Develop an app for demonstrating the communication between Intents

    • INTERFACE USABILITY

    Chapter 6 :

    Basic UI design • Form widgets • Text Fields • Layouts • [dip, dp, sip, sp] versus px • Examples

    Chapter 7 :

    Preferences • Shared Preferences • Examples

    Chapter 8 :

    Menu • Option menu • Context menu • Sub menu • menu from xml • menu via code • Examples

    Chapter 9 :

    Intents (in detail) • Explicit Intents • Implicit intents • Examples

    Chapter 10 :

    UI design • Time and Date • Images and media • Composite • Alert Dialogs & Toast • Popup • Examples

    • ANDROID APPLICATION DEVELOPMENT

    Chapter 11 :

    Styles & Themes • styles.xml • Drawable resources for shapes, gradients (selectors) • Style attribute in layout file • Applying themes via code and manifest file • Examples

    Chapter 12 :

    Linkify • Web URLs, Email address, text, map address, phone, Open Web Browser

    Chapter 13 :

    Adapters and Widgtes • Adapters - • a. ArrayAdapters • b. BaseAdapters • Recycler View • Gallery using adapters

    Chapter 14 :

    Content Providers • SQLite Programming • SQLiteOpenHelper • SQLiteDatabse - Getting Data from Database

    Chapter 15 :

    • Toast

    Chapter 16 :

    · Camera • Taking pictures • Media Recorder • Rendering previews

    · ANDROID APPLICATION DEVELOPMENT

    Chapter 17 :

    Threads • Threads running on UI thread (runOnUiThread) • Worker thread • Handlers & Runnable • AsynTask (in detail) • Examples

    Chapter 18 :

    Services • Overview of services in Android • Implementing a Service • Service lifecycle 

    Chapter 19 :

    Multimedia in Android • Simple video playback

    Chapter 20 :

    Location Based Services and Google Maps • Using Location Based Services • Finding current location and listening for changes in location • Working with Google Maps • Showing google map in an Activity 

    Chapter 21 :

    Sensors • How Sensors work • Using Orientation and Accelerometer sensors • Best practices for performance

    Chapter 22 :

    · Telephony Services • Making calls • Sending messages

    • ANDROID APPLICATION DEPLOYMENT

    Chapter 23 :

    Android Application Deployment on Android Market

    Chapter 24 :

    Json Parsing in Application

    Extra points for discussion :

    · Adding Advertisement (Admob) in Android App for making money through App


    Core Team Members, E&ICT Academy, NIT Patna:

    Dr. Bharat Gupta( CI E & ICT Academy,NIT Patna)
    Email: bharat@nitp.ac.in

    Dr. M.P Singh ( CO-CI E & ICT Academy,NIT Patna)
    Email: mps@nitp.ac.in

    Website: http://old.nitp.ac.in/ict/index.php



    Contact us :
    Electronics and ICT Academy
    National Institute of Technology, Patna
    AshokRajpath, Patna 800005
    Email: eictapatna@nitp.ac.in
    Website: http://old.nitp.ac.in/ict