android course

80 students enrolled

Day 1 Lesson- Different type of Layout and Item Properties

Live session has been over… In today’s lesson I have talk about different types of layout- relative layout, linear layout, table layout, Grid layout, list layout, frame layout, absolute layout, tabhost. Also I have discuss about different properties of textview, button , Imageview etc.

Today’s session is cover in two part- 1 hour each.

NOTE:  I will recreate audio for lesson 1 to 9 within few days. After lesson 9 video voice is clear and loud.

Part 1 video- 4 point to remember & Type of layout:-

In this part I have discuss 4 points that you have to keep remember during this course.

  1. Don’t do rote learning, no need to remember keyword and methods. Just remember usability and features.
  2. Test on real device. Bcoz on real device environment are deferent than standard AVD(android virtual device).
  3. Get help from android forum – stackoverflow.
  4. Create personal library of code and ebooks.

Types of Layout-

Relative layout, linear layout, table layout,  grid layout , list layout, Absolute layout, frame layout, tabhost.

Relative layout- In this type of Layout, each View-element can be positioned in a specific way relatively to the specified View-element. Types of relationships:

to the left, right, above or below

aligned by the left, right, top or bottom

centered vertically, centered horizontally,


Linear Layout –  LL has an Orientation property, which defines how will the child elements be positioned – in a vertical or horizontal line. It is really convenient and flexible enough to create screens of different complexity.


Table Layout – Android TableLayout going to be arranged groups of views into rows and columns. You will use the <TableRow> element to build a row in the table.

TabHost layout(Tab layout) – But unfortunately TabHost is deprecated by android in favor of fragments. So it is suggested that use fragment to achieve tab layout.

You can create tab layout using fragments and viewpager. Also you can swipe between tab view as it is the functionality of viewpager which is not possible when using TabHost.


Dynamic layout- grid , list layout,- required adapter to place item on it. When the content for your layout is dynamic or not pre-determined, you have to use an Adapter to populate the layout with data at runtime. an Adapter is use to bind data to its layout.  The Adapter behaves as a middleman between the data source and the AdapterView layout.

NOTE no item in xml file because it get item at run time from adapter.

Grid layout – Android GridView shows items in two-dimensional scrolling grid (rows & columns) and the grid items are not necessarily predetermined but they automatically inserted to the layout using a Adapter

List Layout- Android ListView is a view which groups several items and display them in vertical scrollable list. The list items are automatically inserted to the list using an Adapter that pulls content from a source such as an array or database.


Absolute layout- An Absolute Layout lets you specify exact locations (x/y coordinates) of its children. Absolute layouts are less flexible and harder to maintain than other types of layouts without absolute positioning. Note use in real time app.

Frame layout– Frame Layout is designed to block out an area on the screen to display a single item. Generally, FrameLayout should be used to hold a single child view, because it can be difficult to organize child views in a way that’s scalable to different screen sizes without the children overlapping each other.

Part 2 video- Components properties:-

going to upload within hour…………………..


Tomorrow session topic:-

Practice to Design some demo layout- like whatsapp, paytm, TED talk.


50 Days Android Course which includes the best combination of Basic and Advance android app development course. By this course, You will not only learn but you will have your app on Google Play store within 50 days.

I will start with the most basic of things such as setup android studio, Android virtual device, debug code on a real device and so on.

Click on Curriculum Tab to Get Free Lesson ( Day 1, 2, 3, 4 & 13 ).

For Outside India – Enroll by Paying $60

Android Course

You will learn basic android app development till lesson day 26, after that I started advanced android app development. Also, I will show you how I created a new Android project from scratch and published it on Google Play store.

You can ask me questions and doubt over Facebook messenger or email. You can share your computer screen with me if you have any technical problems.

Published Your App on Google play store

Once you become familiar with the basic concept(Lesson Day 26), you can start working on the live project. Please look at Curriculum for topics covered in this course and get free access to the first-day lesson. We will create an app idea which may include all or some of the function listed on course.

You can create a separate app by your own with unique design and concept. I will monitor your work and will give you the review.

If still, you have any doubt, please comment below.

  • Basic Android  0/27

  • Advance Android  0/32

    • Day 28 Lesson – Call Intent, Share Intent, Package SHA Key
    • Day 27 Lesson – Android App Documentation
    • Day 29 Lesson – RecyclerView in android
    • Day 30 Lesson – RecyclerView with Multiple View, Glide Image Library
    • Day 31 Lesson – Android get Json data using AsynchTask, RecyclerView
    • Day 32 Lesson – Endless Scrolling RecyclerView
    • Day 33 Lesson – Android Volley Library
    • Day 34 Lesson – Android Retrofit Library
    • Day 35 Lesson – Send Json Data to Server using Retrofit, Volley, HttpConnection
    • Day 36 Lesson – Runtime Permission and Create Folder in android
    • Day 37 Lesson – Fragment side by side in tablet
    • Day 38 Lesson – How to Record Voice in Android
    • Bonus Lesson – Day 1 Android App Project Employee Tracking Android App
    • Day 39 Lesson – Videoview in Android and ExoPlayer Android
    • Day 40 Lesson – Create Media Player Android App( 70% Ready to publish)
    • Bonus Lesson – Day 2 Android App Project – Create OTP, TabLayout, Viewpager
    • Bonus Lesson – Day 3 Create web server, Database, product JSON, send OTP
    • Day 41 Lesson – Google Map API- Get current location
    • Day 42 Lesson -Show Google map in android app with marker title
    • Day 43 Lesson – Android Notification using Firebase (FireBase Cloud Messaging)
    • Bonus Lesson – Day 4 Create Product JSON and create POJO model
    • Bonus Lesson – Day 5 Display product in Recyclerview and create Firebase notification
    • Day 44 Lesson -Send Firebase Notification From PHP server using FCM Data Message
    • Day 45 Lesson- Capture Image from Camera, record video
    • Day 46 Lesson – Select Image from Gallery and upload to server
    • Day 47 Lesson – Webview, Get Phone Contact, Change Language in Android
    • Day 48 Lesson – Set Alarm Using AlarmManager
    • Day 49 lesson – Display Google AdMob Ads on Android App
    • Day 50 Lesson – Publish App on Google Play Store
    • Bonus Lesson – Day 6 create add, update, delete logRecord table MySQL database
    • Bonus Lesson – Day 7 add item into shopping cart
    • Bonus Lesson – Day 8 Add cart checkout and send order to PHP server

2 Comments to “The 50 days Android Course”

  1. Hi Sir,
    I am complete in EEE branch. I have interested android app developer. So, how much fee and send me the address?

    1. hello Srinivas,
      The android course live session just start from 7th march. I am live at teamviewer everyday at 9-10 AM. You can join us after enrollment. The android course fee is Rs 2999/-. Please use the button (Enroll now) given on each course overview tab to register for the course. You can contact me at +91-9144040888(WhatsApp no) or

Leave a Reply

Your email address will not be published. Required fields are marked *