Android is a mobile platform consist of operating system,
middle wave and key application. If we
take any electronic device which consist of two things software component and
hardware component there have a middle condition between software and hardware
component. It is known as an operating system (OS).
OS in an android mobile is a Linux kernel.
MAIN FUNCTIONS of OS are memory management, resource
management, power management, driver (USB, pen drive etc.) management, power
management.
We can develop Android apps by using Java or c/c++ or.net.
Now days java is the programming language in case of
android system. If we want to write any program in java then we need java
library. If we performing any network operation like sending data to the server
there is a package called
java.net.*; If we are writing
any file reading file writing operation in Java there is a package called java.io.*;
By using java code we cannot interact with some low
level media component. Let take an
example: displaying graphics. It is not possible with java programming. Java
programming language going to support of any other program language that some
other program language known as NATIVE LIBRARY.
Next important
component in android architecture, application framework.Android development
going to easy by help of the application framework.By WIFI manager we do not
need to write a huge amount of code .In android DVM takes a Java byte code as
input and it is going to produce a lightweight format called .dex.
It converts from Java byte code to.dex because java byte code is applicable for
heavy weight applications like PC’s. In mobile we do not have that much memory
capacity, RAM capacity, power capacity so we need a lightweight format than Java
byte code that is why DVM takes a java byte code as input. It follows some
comparison technique. It reduces the redundant information in the classes and
it is going to produce a single file called .dex.
No comments:
Post a Comment