Android Programming

COURSE OVERVIEW

Android is a mobile operating system developed by Google, based on a modified version of the Linux kernel and other open source software and designed primarily for touchscreen mobile devices such as smartphones and tablets .

WHAT YOU WILL LEARN

With this course, you get the best of both worlds. This is a course designed for the complete beginner, yet it covers some of the most exciting and relevant topics in the industry. Throughout the course we cover tons of tools and technologies including:
  • The fundamentals of programming
  • The nitty-gritty details of the Android Progrmming
  • Resources & R.java
  • Form widgets Text Fields Layouts
  • Preferences
  • Adapters
  • Broadcast Receivers Services and notifications

EXPLORE THE BEST CONCEPTS THROUGH

  • Lectures
  • Code-Alongs
  • Projects
  • Exercises
  • Research Assignments
  • Slides

Course Syllabus

  • ABOUT ANDROID
    • Introduction Of Android
    • Virtual Machine & .apk file extension
    • Fundamentals
    • Basic Building blocks- Activities, Services, Broadcast Receivers & Content O Providers
    • O  UI Components- Views & notifications
    • Components for communication -Intents & Intent Filter
    • Android API levels (versions & version names)

     

  • APPLICATION STRUCTURE
    • AndroidManifest.xml
    • Uses-permission & uses-sdk O Activity/receiver declarations
    • Resources & R.java
    • Assets
    • Values strings.xml
    • Layouts & Drawable Resources
    • Activities and Activity lifecycle
  • FORM WIDGETS TEXT FIELDS LAYOUTS
    • RelativeLayout
    • TableLayout
    • FrameLayout
    • LinearLayout
    • Nested layouts
    • Create Option menu
    • Create AlertDialogs & Toast
  • PREFERENCES
    • Shared Preferences
    • Preferences from xml
  • INTENTS
    • Explicit Intents
    •  Implicit Intents
  • ADAPTERS
    • ArrayAdapters
    • ListView
    • Custom Listview
    • GridView using adapters
  • THREADING IN ANDROID
    • Threads in Android
    • runOnUiThread
    • AsyncTask in Android
    • JSON and XML parsing fundamentals
  • BROADCAST RECEIVERS SERVICE AND NOTIFICATIONS
    • SQLite Programming
    • CRUD operations in SQLite
    • SQLiteOpenHelper
    • SQLiteDatabse
  • WEBVIEW FUNDAMENTALS
    • Fragments
    • Create Action Bar
    • Fragment Basics
    • Fragment creation with lifecycle
    • Create Action Bar
  • WORKING WITH GOOGLE MAP