training@setcol.com
+88-01401157050

Course Detail

img
Mobile Application 90Days

Android App Design & DevelopmentApply Now

Course Information

  • Course Price 25000TK
  • Place SETCOLBD Training Center
  • Course Duration 12 weeks
  • Course Start July 25, 2019

Details

Android is an open source and Linux-based operating system for mobile devices such as smart phones and tablet computers. Android was developed by the Open Handset Alliance, led by Google, and other companies. This tutorial will teach you Advance Android programming and will also take you through some advance concepts related to Android application development. Android applications are usually developed in the Java language using the Android Software Development Kit. Android offers a unified approach to application development for mobile devices which means developers need only develop for Android, and their applications should be able to run on different devices powered by Android.

The first beta version of the Android Software Development Kit (SDK) was released by Google in 2007 where as the first commercial version, Android 1.0, was released in September 2008. Android OS basic screen provides a beautiful and intuitive user interface. SQLite, a lightweight relational database, is used for data storage purposes. Based on the open-source WebKit layout engine, coupled with Chrome's V8 JavaScript engine supporting HTML5 and CSS3. Android has native support for multi-touch which was initially made available in handsets such as the HTC Hero. User can jump from one task to another and same time various application can run simultaneously. Widgets are resizable, so users can expand them to show more content or shrink them to save space. Google Cloud Messaging (GCM) is a service that lets developers send short message data to their users on Android devices, without needing a proprietary sync solution. A popular NFC-based technology that lets users instantly share, just by touching two NFC-enabled phones together.

Course Outline

Lesson 1: Hello Android Framework
  1. Introduction
  2. Creating an Android Project
  3. Within Eclipse
  4. From Command line
  5. Running Your Application
  6. Running you project on the emulator
  7. Components of an Android application
  8. Application Life-cycle
  9. Modifying created project
  10. Change activity’s name
Lesson 2: Android SDK Tools and Activity Class
  1. Android Software Layers
  2. Linux kernel
  3. C/C++ Libraries
  4. Android Runtime
  5. Application Framework
  6. Application layer
  7. Android Libraries
  8. The Android Manifest File
  9. Structure of the Manifest File
  10. Activity life-cycle through Java
  11. Create an Activity
  12. Methods to remember
Lesson 3: ListActivity and ListView
  1. Introduction
  2. Views
  3. Using Views
  4. Adding a View to your application
  5. List Views and List Activity
  6. Using a ListActivity
  7. Adding ListView
  8. Add Event to List Items
  9. Summary
  10. Methods to remember
Lesson 4: Intents and Intent filters
  1. Introduction
  2. Intents
  3. Explicit Intents
  4. Implicit Intents
  5. Native Android Actions
  6. Data Transfer
  7. Intent to Call Activities
  8. Direct calls
  9. Sub-activities: Calling Activities for Results
  10. Register an IntentFilter
  11. Methods to remember
Lesson 5: Custom Views
  1. Introduction
  2. Different Uses of Customized Views
  3. Modify Existing Views
  4. Step by Step
  5. What is in onDraw()
  6. The full picture
Lesson 6: Dialogs and Toasts
  1. Dialogs
  2. Dialog sub-classes
  3. Creating dialogs with user-defined layout
  4. Activities with Dialog Theme
  5. Toasts
  6. Methods to remember
Lesson 7: More UI - Options Menu, Context Menu, and WebView
  1. Introduction
  2. Menus
  3. Building a menu from Java code
  4. Building a menu from a resource file
  5. Handle Select Events
  6. Context Menus
  7. Handling Context Menu Selection
  8. Additional Menu Item options
  9. Checkboxes and Radio Buttons
  10. Shortcut Keys
  11. Condensed Titles
  12. Menu Item Click Listener
  13. Intents
  14. Methods to remember
  15. Practical Exercise
Lesson 8: Android Storage: Network, File I/O, and Shared Preferences
  1. Android Storage Options
  2. Shared Preferences
  3. Internal Storage
  4. SQLite Databases
  5. Network Connection
  6. Connecting to the internet
  7. File I/O
  8. Including files as resources
  9. Shared Preferences
  10. Retrieving Shared Preferences
  11. Save activity state
Lesson 9: Android Storage: SQLite and Content Providers
  1. Introduction
  2. SQLite in your application
  3. SQLite library
  4. SQLite Open Helper
  5. SQLite Database
  6. Cursors
  7. Databases in Android
  8. Including files as resources
  9. Shared Preferences
  10. Native Android Content Providers
  11. Methods to remember
Lesson 10: Android Notifications
  1. Introduction
  2. Creating a notification
  3. Notification actions
  4. Example: Notification Manager
  5. Summary