Core Android

Core Android

Core Android

By learning core android you would be able to develop your own android application which you can upload on google playstore.  To start with this module you should have knowledge of Core Java. In this module you will learn to create different layouts, linking layouts using activities, intents and developing fragments (all basics which require to develop android app) using Android studio. You will be able to develop apps like recipe app, Todo List app, Wallpaper image gallery app. Develop advanced apps by learning advanced android.

Lessons

    • What is Android?
    • Versions and History
    • Architecture
    • Android SDK Tools
    • Setting up development environment
    • Android API levels (versions & version names)
    • Overview of Android Components
      • Activities
      • Services
      • Content providers
      • Intents
      • Intent Receiverss
    • Practical Programs in Android
    • Android Studio
      • Directory Structure
      • AndroidManifest.xml
      • Resource files
        • drawable
        • layout
        • mipmap
        • menu
        • values (strings, styles, dimes, colors, etc.)
      • Assets
      • Java Code
    • Gradle
    • Debugging
    • Shortcuts
    • Explanation of Hello World Program
    • Activity Life-Cycle
    • Create on Emulator - Android Virtual Device (AVD)
    • Running on Emulator - Android Virtual Device  (AVD)
      • Launching emulator
      • Editing emulator settings
      • Emulator shortcuts
      • Logcat usage
    • Running on real android devices
    • Activities and Activity life-cycle
    • Different between View and ViewGroup
    • Linear Layout
      • Align elements with orientation
      • Adjust different views with layout_weight attribute
    • TextView, Button and EditText with their attributes
    • Align layout with RelativeLayout and ConstraintLayout
    • Toast notifications
    • Adding event listeners to views like Button
    • Switching between two activities
      • Intents - Sharing Intent
      • Send data with Intents
    • Programs:
      • Display Entered text in Edittext in toast
      • Login using basic intent
    • Views
      • TextView
      • Button
      • ImageView
      • View
      • EditText
      • CheckBox
      • RadioButton
      • Switch
    • Picker
      • Datepicker
      • Timepicker
    • Spinner
    • EventListeners on Views
    • Dialogs - AlertDialog
    • ListView
    • Adapters
      • ArrayAdapter
    • GridView
    • Event Handling for each list or grid item
    • Programs:
      • ListView using Array Adapter
      • Simple Image Gallery using Grid View
    • Assignment:
      • Dynamic ListView (User Input)
    • Android data storage
    • Internal vs External Storage
    • Install application on external storage
    • Preferences
      • Shared preferences object
      • Writing in preferences
    • How to create and use menus in activity
    • Adding SettingActivity with PreferenceActivity
    • Program:
      • Maintain Session using Shared Preference (Login)
      • Creating Settings Preferences using PreferenceManager and PreferenceActivity
    • Assignment:
      • Save Edit text , Checkbox and ListPreference data
    • Notifications
    • Notification in Notification bar or Notification drawer
    • Create and Send Notifications
      • Create notification
      • Setting notification properties
      • Attaching actions
      • PendingIntents
      • Issuing notification
      • Cancelling notification
      • Setting BigView notification
      • Setting BigPicture
    • Programs:
      • Scheduled Notification using AlarmManager
      • Showing BigPicture in Notification
    • Assignment:
      • Displaying progress bar in notification
    • What are WebViews
    • Implementing WebView
    • Interfacing Javascript in WebViews
      • Toast in Webview
    • Basic View Animations
    • Using Fonts in application
    • Using FontAwesome library in application
    • Program:
      • Creating Custom Web Browser
    • Assignment:
      • FadeIn, FadeOut Animation
  1. Fragments

    • Single-pane and multi-pane layouts
    • Advantages
    • Support different screen sizes with fragments
    • Fragment Lifecycle
    • Defining fragments
    • Adding fragments statically and dynamically
    • Communicating within fragments
    • Programs:
      • Contact Application
    • Assignment:
      • Big Image in Grid View using Fragment
  2. Services

    • What are services
    • States of service
      • Started
      • Bound
    • Lifecycle of service
    • Implementing IntentService
    • File Handling on SD card
    • Broadcasting message
      • Implementing BroadcastReceiver
    • Using permissions
    • Programs:
      • Downloading a file using started service
      • Bound Service using Client Setain rver Architecture (Processing)
    • Assignment:
      • Dynamic Download Service for multiple files

Inquiry

Thank you for contacting us !

Our Team will get in touch with you soon or call 8097057778 now to get answer for all your queries !

Like Our Facebook page to be up to date in industry !

wp4.5