Skip to main content

Android : Introduction, Features & Applications

Android : Introduction, Features & Applications           

Introduction:

Android was developed by Google on Open Source Software, based on the Linux operating system 
and mainly on touch screen mobile devices.
The operating system has developed a lot from the black and white phones in the last 15 years, starting 
with a recent smartphone or mini computer. One of the most widely used mobile OS these days is 
Android. Android software that was founded in 2003 in Palo Alto, California

introduction-of-Android

Android is a powerful operating system and it supports a large number of applications in smartphones
These apps are more comfortable and advanced for users The hardware supporting Android software 
is based on the ARM architecture platform.
Android is an open source operating system which means that it is free and anyone can use it. There 
are millions of apps available in Android that can help you manage your life in one way or another, 
and for these reasons low cost is available in the market. Android is very popular.

Android development supports with full Java programming language. Other packages are not 
supported by API and JSE. In 2008, the first version 1.0 of the Android Development Kit (SDK) was 
released and the latest updated version is Jelly Bean.

Android Architecture:

Android is the operating system, the software component heap is divided into 5 sections and 4 main 
layers.

  • Linux kernel
  • Library
  • Android run-time

Application framework:


This software provides a basic structure to support the development of application. 
It is not only used for development of graphical user interface, it is also used other 
areas such as web based application.

Linux kernel:

Android uses powerful Linux Kernel and it supports a wide range of hardware drivers. The kernel is the 
heart of the operating system that manages the input and output requests from the software. It provides 
basic system functionality like process management, memory management, device management such 
as camera, keypad, display etc. The kernel handles all the things. Linux is really good in networking and 
it is not necessary to interface in peripheral hardware.
The kernel itself does not interact directly with the user, but also interacts with the Shell and other 
programs on the system as well as hardware devices.

Library:

At the top of the Linux kernel, there is a set of libraries, including open source web browsers such as 
WebKit, Library libc. These libraries are used to run and record audio and video. SQLite is a database 
that is useful for storing and sharing application data. SSL libraries are responsible for Internet security
etc.

Android Runtime:

The Android Runtime is a type of Java virtual machine that provides a major component called the 
DalVik Virtual Machine. It is specially designed and optimized for Android. The process is the virtual 
machine in the Dual VM Android operating system. This is the software that runs the app on the Android 
device.
Dalvik VM Linux uses basic functions such as memory management and multithreading in Java 
language. Dalvik VM allows all Android applications to run its processes. The Dalvik VM  executes 
the files in the .dex format.

Applications and Features:

There are all Android apps in the top level, create an app and install it at this level. Examples of such 
applications are contacts, books, browsers, services, etc. Each application plays a different role in all 
applications.

Features:

  • Head set layout
  • Storage
  • Connectivity: GSM / EDGE, IDN, CDMA, Bluetooth, Wi-Fi, EDGE, 3G, NFC, LTE, GPS.
  • Message: SMS, MMS, C2MM (may be in device messaging), GCM (Google can messaging)
  • Multi Language support
  • Multi touch
  • Video calling
  • Screen capture
  • External storage
  • Streaming media support
  • Optimized graphics
Android-Features

Android Emulator:

The Emulator is a new application in android operating system. Emulator is a new prototype used to 
develop and test Android applications without any physical device.
The Android emulator has all the hardware and software features, such as mobile devices, except for 
phone calls. It provides various navigation and control keys. It also provides a screen to display your 
application. Emulators use Android virtual device configurations.
Once your app is activated, it can use the services of Android platform to help other applications, access 
the network, play audio, play video, store and retrieve data.

Android Apps Usage - Android Application Controlled Remote Robot 

Operation:


It controls the robotic vehicle using an Android application. The Bluetooth device has been interfaced 
to control the unit on the robot to realize the signal transmitted by the Android application. Remote 
operation is achieved on the basis of touch screen operation with Android OS by any smartphone or 
tablet etc.
The Android application uses the remote device to which orders are sent and on the receiving side these 
commands are used to control robots in all directions, such as forward, backward, left or right.
The receiver and movement is achieved by two motors which are connected to the microcontroller. The 
serial communication data sent from the Android application is obtained by a Bluetooth receiver that is 
interfaced with a micro-controller.

Advantages:

  • Android is a Linux based open source operating system, anyone can develop
  • Easy access to Android applications
  • Battery and mass storage, disk drive, USB options can be exchanged
  • We support all Google products
  • The operating system can notify you of new SMS and e-mail or latest updates.
  • It supports Multitasking
  • Android phone can also function as a router to share internet
  • Its free to customize
  • Can install a modified ROM
  • Its supports 2D and 3D graphics
If you want to learn how to design Android application or increase our technical skills, then join the 
courses and classes of Android training in Chandigarh. In Chandigarh, there are various institutes 
provides the Android classes and courses.

Comments

Post a Comment

Popular posts from this blog

The best PHP IDE development tools that every developer should explore

Best PHP IDE development tools that every developer should explore The best PHP IDE: Basically, to learn good programming skills in PHP or any other language, you must have known  the best PHP IDE, development tools or editors. There are many lists for PHP IDEs or code editors, but some of them are amazing and very useful for writing code. Basically, the best PHP IDE comes with many features and skills to do  things with the use of PHP programming support. PHP has many options in each field. It gives you the best. Therefore,  we want you to choose the best PHP IDE for your own operator. As always I used a line "Your life is your choice".  But I suggest you select better, Easy and Free. Read also: CMS or PHP framework How do we define a PHP IDE, PHP development tools or editors is the best? Basically, according to me, I have some parameters in which I select a PHP IDE or an editor that is listed below. Price (Free or Paid) Theme (color scheme) ...

Main update of the Cisco CCNA, CCNP, CCIE certification - Changes in 2020

Main update of the Cisco CCNA, CCNP, CCIE certification - Changes in 2020. In this post, you will learn about the main updates that will come to the Cisco Certification Program in February 2020 . CCNA training in Chandigarh blogger will explain exactly what the changes are, why Cisco has made them, how they affect you and what you should do if you are currently studying or You are considering starting to get a Cisco certification . Summary of the Main Changes The changes will take effect on February 24, 2020 All tracks and certification levels are affected The main levels of certification remain the same: CCNA, CCNP, and CCIE The different tracks are being eliminated at the CCNA level The tracks are consolidating at CCNP and CCIE level CCENT entry-level certification is being retired The recertification period for all certifications will be 3 years CCNA Cisco Certified Network Associate Current CCNA Tracks before February 24th: CCNA Routing and Switching CCNA C...

What is PHP in Web Hosting?

What is PHP in Web Hosting? In this Article PHP training in Chandigarh provide the information about PHP in web hosting. PHP in web hosting is a server-side computer language used to arrange the display and functionality  of web pages. The term “PHP” is an abbreviation for the term “ PHP Hypertext Preprocessor .” The  PHP language is open source and free to use, not at all like proprietary web programming languages,  for example, ASP and C#. Proprietary languages must be interpreted by authorized server software,  For example,  Windows Server, whereas PHP keeps running on open source servers, such as  Apache. However,PHP can keep running on exclusive web servers too. PHP code pages can be  recognized by the ".php" file extension, according to PHP.net. A significant number of the open source web applications, for example, WordPress,  Joomla and  Drupal are written in the PHP language. Also, open source ecommerce packages li...