Thoughts, stories and ideas.

What is Android?

Android is an open source Linux-based operating system for mobile devices such as smartphones and tablets and now a days also used in smart home appliances, Cars and many more Internet of Things projects.

And as you know all operating system require some kind of softwares or apps to do many kind of specific tasks. In the same way android also need different kind of apps.

So now the question is, can you or anyone develop android apps?

Answer is Yes. Anyone can develop android applications. And publish them to  Google Play Store. In next post we will teach you how to make an app for beginners.

And for that, in this android tutorial series we will help you to understand Android development from very basics to advance in English and Hindi languages. So you should consider subscribing to our free or paid membership newsletter to get these weekly notifications on your email about android apps development tutorial.

What are the prerequisites for android software development?

1. System requirements

Windows

  • Microsoft® Windows® 7/8/10 (64-bit)
  • 4 GB RAM minimum, 8 GB RAM recommended
  • 2 GB of available disk space minimum,
    4 GB Recommended (500 MB for IDE + 1.5 GB for Android SDK and emulator system image)
  • 1280 x 800 minimum screen resolution

Mac

  • Mac® OS X® 10.10 (Yosemite) or higher, up to 10.14 (macOS Mojave)
  • 4 GB RAM minimum, 8 GB RAM recommended
  • 2 GB of available disk space minimum,
    4 GB Recommended (500 MB for IDE + 1.5 GB for Android SDK and emulator system image)
  • 1280 x 800 minimum screen resolution

Linux

  • GNOME or KDE desktop Tested on gLinux based on Debian.
  • 64-bit distribution capable of running 32-bit applications
  • GNU C Library (glibc) 2.19 or later
  • 4 GB RAM minimum, 8 GB RAM recommended
  • 2 GB of available disk space minimum,
    4 GB Recommended (500 MB for IDE + 1.5 GB for Android SDK and emulator system image)
  • 1280 x 800 minimum screen resolution

Chrome OS

  • 8 GB RAM or more recommended
  • 4 GB of available disk space minimum
  • 1280 x 800 minimum screen resolution
  • Intel i5 or higher (U series or higher) recommended
  • Acer: Chromebook 13/Spin 13, Chromebox CXI3
  • Lenovo: Yoga C630 Chromebook
  • HP: Chromebook x360 14, Chromebox G2
  • Dell: Inspiron Chromebook 14
  • ASUS: Chromebox 3
  • ViewSonic: NMP660 Chromebox
  • CTL: Chromebox CBx1

Other requirements

  1. Basic understanding of how to use computer or operating system you are going to use in your PC.
  2. If you have basic understanding of any programming language then it will be a plus point for you.

Topics we going to cover in android tutorial series

New topics of android tutorial will be added in the following list. So you should consider subscribing to our free or paid membership newsletter to get these weekly notifications on your email.

1. Android development tutorial : Introduction

2. Android tutorial : Architecture

3. Android development tutorial : Application Components

4. Android Studio tutorial : Download and setup

5. Android studio tutorial : Menu's and all major functions Introduction

6. Android studio tutorial : Project files And their Uses

7. Android tutorial : Views

8. Android tutorial : Layouts

9. Android tutorial : Resource files

10. Android app development tutorial : Activities

11. Android tutorial :  AndroidManifest.xml

12. Android studio tutorial : Gradle

13. Android tutorial : Accessing views from the layout and Event handling

14. Android : Using Java 8 in Android applications.

15. Android : View binding

16. Android app development tutorial : Intents

17. Android tutorial : application and activity life cycle

18. Android : RecyclerView and CardView

19.  Android development tutorial : Permission

20. Android app development tutorial : Networking

21. Android : Using Retrofit to show list data in RecyclerView

22. Android : Display Image from URL in RecyclerView Item list