Course details

As the significant percentage of global population relies upon android smartphones today, there is increasing business and career opportunity for those seeking android development knowledge and skills. It is amazing how routine jobs of people have been made easier by the mobile applications. The cost effectiveness of android smartphones has further intensified our dependency upon mobile applications and this is where the guaranteed benefits for the aspired android learners lie. As Android is an open source platform, it provides software development kit free of charge to the development community, thus minimizing the application development and 

JAVA Concepts

  • OOPs Concepts
  • Inheritance in detail
  • Exception handling
  • Packages & interfaces
  • JVM & .jar file extension
  • Collections - HashTable, Vector, List, ArrayList, HashMap
  • Multi-threading (Thread class & Runnable Interface)

SQL

  • DML & DDL Queries in brief

Introduction to Android

  • What is 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)

Application Structure (in detail)

  • AndroidManifest.xml
  • Uses-permission & uses-sdk
  • Activity/services/receiver declarations
  • Resources & R.java
  • Assets
  • Android Training Course Syllabus
  • Values - strings.xml
  • Layouts & Draw able Resources
  • Activities and Activity lifecycle
  • First sample Application
  • Deploying sample application on a real device

Emulator-Android Virtual Device

  • Launching emulator
  • Editing emulator settings
  • Emulator shortcuts
  • Logcat usage
  • Introduction to DDMS
  • File explorer
  • Second App :- (switching between activities)
  • Develop an app for demonstrating the communication between Intents

Layout design

  • Form widgets
  • Text Fields
  • Layouts
  • RelativeLayout ,TableLayout, FrameLayout, LinearLayout
  • Nested layouts
  • [dip,dp,sip,sp] versus px
  • Examples

Preferences

  • SharedPreferences
  • Preferences from xml
  • Examples

Menu

  • Option menu
  • Context menu
  • Sub menu
  • Android Training Course Syllabus
  • menu from xml
  • menu via code
  • Examples

Intents (in detail)

  • Explicit Intents
  • Implicit intents
  • Examples

UI design

  • Time and Date
  • Images and media
  • Adding Video to the application
  • Composite
  • Alert Dialogs & Toast
  • Popup
  • Examples

Styles & Themes

  • styles.xml
  • colors.xml- declaring colors and drawables
  • Drawable resources for shapes,gradients(selectors)
  • Shapes drawables
  • State drawables
  • Transition drawables
  • Ripple
  • 9 Patch drawables
  • style attribute in layout file
  • Applying themes via code and manifest file
  • Examples

SQLite Programming

  • SQLite Programming
  • Android Training Course Syllabus
  • SQLiteOpenHelper
  • SQLiteDatabse
  • Cursor
  • Content providers

             - Defining and using content providers

             - Example- Sharing database among two different applications using content

  • providers
  • Reading and updating Contacts
  • Reading bookmarks
  • Example :

             - Develop an App to demonstrate database usage. CRUD operations must be

  • Implemented. Final details should be viewed in GridView as well as in
  • ListView.

             - Do the same application with database operations in a single class(As a Model class) and do the CRUD operations with this class object

Android Debug Bridge (adb) tool

Linkify

  • Web URLs,Email address,text,map address,phone numbers
  • MatchFilter & TransformFilter
  • Examples

Adapters and Widgtes

  • Adapters :-
  • ArrayAdapters
  • BaseAdapters
  • Example - Efficient Adapter
  • ListView and ListActivity
  • Custom listview
  • GridView using adapters
  • Gallery using adapters
  • RecyclerView
  • CardView
  • Examples

Notifications

  • Broadcast Receivers
  • Services and notifications
  • Toast
  • Alarms
  • Examples

Custom components

  • Custom Toast
  • Custom dialogs
  • Custom Tabs
  • Custom animated popup panels
  • Other components
  • Examples

Threads

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

Fragment

  • Fragments
  • Communication between fragments
  • Fragment pager adapter
  • Dialog fragment
  • ViewPagerIndicator
  • Circle view pager indicator
  • Tab view pager indicator
  • Line page indicator
  • Action bar tabs and custom views on Action bars
  • Toolbars
  • Navigation Drawer

Advanced

  • Using sdcards - Reading and writing
  • XML Parsing
  • JSON Parsing
  • Including external libraries in our application
  • Maps via intent and MapActivity
  • GPS,Location based Services
  • Accessing Phone services(Call,SMS,MMS)
  • Network connectivity services
  • Using Wifi & Bluetooth
  • Sensors
  • Push Notification
Updated on 23 August, 2016

About Broadway Infosys Nepal

Broadway Infosys Nepal is one of the best inclusive computer training institutes in Kathmandu, Nepal. Established in 2008, our professional IT Training and Development center has been employing experts in this field to impart professional education to trainees. We offer well-structured complete professional training in various Programming Languages, Graphics & Multimedia, Web Designing as well as Development Training that is based upon the current recruitment needs in the IT market.

Further, we also provide training on thorough understanding of:

  • Project Requirement Identification and Analysis,
  • Software Development Life Cycle,
  • Functional Design,
  • Testing and Implementation
  • Quality Assurance

Since establishment, we have successfully established and maintained network with more than fifty IT and other companies which has made us able to offer and provide our students with internship and job opportunities.

See all Broadway Infosys Nepal courses
Are you from Broadway Infosys Nepal ? Claim your course!
Courses you can instantly connect with... Do an online course on Software Development starting now. See all courses

Is this the right course for you?

Rate this page

Didn't find what you were looking for ?

or