110 likes | 115 Views
https://techvidvan.com/tutorials/android-introduction/
E N D
WHAT IS ANDROID A N D R O I D — O N E O F T H E M O S T W I D E L Y U S E D O P E R A T I N G S Y S T E M S F O R S M A R T P H O N E S A N D T A B L E T S .
W H A T I S A N D R O I D ? Google’s Android operating system is a mobile-based open-source platform. Nowadays, most smartphones, tablets, televisions, and other devices like even your Fitbit run on Android. Android is based on top of the Linux kernel(modified version). Since Android is open-source, anyone can download the source code, edit it according to his requirements, and launch his own custom ROM. As a result, Android is available for almost all devices, irrespective of the manufacturers. It provides you with facilities like SDK(also known as the software development kit) to write your codes, debug them, and make awesome apps for every generation.
A N D R O I D V E R S I O N S Android has been evolving since the year 2003, and till now, it has come across many versions. Google being the lead for Android, has been updating Android from time to time, making new features and improving security patches for a better user experience. Each Android version has an API level with it. API level is a numerical value that is put for each version of Android to identify it uniquely. The API level makes your task easy in placing the SDK tools you require for the development. For best practices, you should build an app that is supportive at most of the API levels.
W H Y A N D R O I D ? Android itself being widely used across the world makes it essential for developers to choose android. There are other operating systems such as IOS, Ti zen, etc. Most Apple smartphones use IOS as their mobile operating system. Most of the smartphones available in the market use Android as their operating system, making it available to more users. It is not just why android is so essential, but several Android features make android quite valuable for the current scenario.
P R E R E Q U I S I T E S O F A N D R O I D There are not many prerequisites to start with Android Development. However, before starting with Android development, you should make sure that you have gone through the following requirements. The prerequisites can be listed as follows: 1. Java/Kotlin: You should have a basic knowledge of either Java or Kotlin. 2. Database: If you have some knowledge of SQL and SQLite, then it’s pretty good. 3. XML: A basic knowledge of XML is required. 4. OOP: Knowing the Object-Oriented Programming(OOP’s) concepts would be an add-on and help you during app development.
F E A T U R E S O F A N D R O I D 1. Most of the users in the world use Android smartphones As discussed before, around 72% of the total users use Android. Moreover, this percentage may even rise in the coming years. Considering this fact, it becomes essential for any company to develop applications that are supported on Android. 2. Interactive User Interface and efficient user experience Android provides exciting widgets and tools to make your creativity and imagination turn into reality. Android developers keep on adding exciting features and widgets to make the user interface quite interactive and smooth. You can use these tools to make your design and then publish that design.
3. Larger Community Support Google being the holder of Android, regularly updates forums, provides stable releases, and supports all budding developers. One can use developer guides, tools, and discussions to resolve bugs and developmental issues. As the community is quite extensive and Android is open source, it is easy to develop such exciting apps without any difficulty. 4. Easy to share your work and earn money Google provides flexibility in distributing apps developed by anyone. After one develops an app, he or she can quickly go to the Google Play store to publish his/her app and then earn money. It doesn’t stick to the Google Play store. One can even share his/her app through other app stores of other manufacturers or even directly share through any network. 5. Regular Updates and Security Fixes Google always tries to give its user the best experience and security. To maintain such standards, google updates Android to its latest stable version with the least to often no bugs and security issues. Therefore, one can assure safety while working on the stable versions of Android.
D I S A D V A N T A G E S O F A N D R O I D 1. Low Security Often, we see Android apps getting breached or hacked and people’s data getting leaked. However, at its best, Google is always coming up with security patches and resolving such issues. 2. Testing Sometimes, testing an Android app is ridiculous as its performance or state may vary from device to device and even at different Android versions. 3. Power Consumption Android as an operating system consumes more power. 4. Lost Tracks With the coming up of new Android versions, it becomes pretty challenging to adapt yourself to new Android SDK tools. 5. Restrictions Sometimes, there are restrictions on developers to follow the new standards for their existing applications. Failing to do so makes your existing app depreciated.
A P P L I C A T I O N S O F A N D R O I D 1. Navigation You have apps like Google Maps, which help us locate ourselves and find a route to visit the desired location. 2. Lifestyle You have apps like Cult. Fit and Step Set Go help you track your fitness, how many calories you are burning, and how many walking steps you are walking daily. 3. Messaging There are apps like Whatsapp, Telegram, etc., which help us message any individual or a group of people together. 4. Travel You have apps like MakeMyTrip, RedBus, etc., making our travel booking, hotel booking, or other amenities very easy and at our fingertips.
S U M M A R Y You saw the most common apps like WhatsApp, Zomato, Instagram, Google Pay, etc., and understood why it is essential to study Android. While looking at Android and its importance, you came across many vital facts like most users worldwide use Android. Compared with other available OS, you can find android to be simple, widely used, interactive UI, smooth UX, and regular security updates. You also understood the importance and the career aspects of android. In the end, you understood how you could kick-start your Android career and which IDE would be best for you to begin your Android journey.