Android app development course overview goes here

1. Basic Java Concepts

  • OOP Concepts

  • Inheritance and Polymorphism

  • Exception handling

  • Packages & interfaces

  • JVM & .jar file extension

  • Collections – HashTable, Vector, List, ArrayList, HashMap


2. Android Introduction

  • IDE and SDK

  • First App

  • Project Structure and resource directories

  • Activity and Fragment Lifecycle

  • Emulator vs real device

  • Android Manifest and Permissions

  • Gradle


3. UI Basics

  • Widgets (TextView, EditText, Button,etc)

  • Layouts (RelativeLayout, FrameLayout, LinearLayout, etc)

  • [dp, sp] versus px

  • ImageView

  • CardView

  • Alert Dialog

  • Popup

  • Activity

  • Intents

  • Message Passing between activity

  • Menu


4. Notifications

  • Broadcast Receivers

  • Services and notifications

  • Toast

  • Alarms


5. List and Adapters

  • List and Hashmap

  • ListView and Expandable ListView

  • GridView

  • RecyclerView

  • ViewHolder

  • Adapters

  • SortedList


6. Styles and Themes

  • Styles

  • Colors

  • Strings

  • Custom Drawables

  • Ripple Effect

  • Animations

  • Applying themes from manifest


7. Tabs, Fragment, and Navigation

  • Navigation Drawer

  • Fragment Listener

  • Tabs

  • Viewpager

  • Fragments

  • Communication between fragments

  • Fragment pager adapter

  • DialogFragment

  • ViewPagerIndicator

  • Circle view pager indicator

  • Tab view pager indicator

  • Line page indicator

  • Toolbars

  • Navigation Drawer


8. Threads

  • Threads running on UI thread(runOnUiThread)

  • Worker thread

  • Handlers & Runnable

  • AsyncTask (Detailed Implementation)

9. Data Storage

  • SharedPreference

  • Database Concept

  • SQLite Programming

    • SQLiteOpenHelper

    • SQLiteDatabase

    • Cursor

    • Content providers

      • Defining and using content providers

      • Example- Sharing database among two different applications using content

  • Realm Database (External Library)

  • Reading and writing a sd card


10. Networking and Data Exchange with server

  • HttpURLConnection

  • Volley

  • Multipart Uploads

  • JSON Parsing

  • JSON Parsing using Gson

  • Loading Images using Picasso


11. Advanced Topics

  • Using external libraries

  • Music Streaming

  • Integrating Youtube

  • Working with Camera

  • Google Plus Login

  • Best Practices in Android

  • View Binding using ButterKnife


12. Final Project


13. Playstore Basics

  • Publishing an android app to the play store

Class timings are available as per your request.

LinkedIn Twitter

View other Similar Course

..
ASP.Net Training

ASP.NET or popularly known as Dot NET programming language in Nepal. Creatu Learning provides comprehensive training in dot net language in Kathmandu. ASP.NET, the open-source server-side web framework developed by Microsoft has a solution for...

read more
..
Search Engine Optimization

IntroductionSearch Engine Optimization is one of the fastest-growing requirements in today’s online market. At Creatu Learning we provide the Best SEO Training in Nepal. Any eCommerce business would like to have SEO done for the business. SEO trainin...

read more
..
Laravel

Introduction of Laravel TrainingPHP, as a scripting language has been very popular due to its simplicity, speed and scalability. There are a number of PHP frameworks that help make this language easier to adopt and among the most popular of these is...

read more