Thursday, June 11, 2015

Introducing Android: Courtesy of Hommiez Phone Technicians

This is pretty cool. Learning to develop android apps; Learning how to code.
In every tutorial, we shall be trying to make simple examples.
Thanks to Hommiez Phone Technicians for the project enlightening.

What is Android?

Android is an operating system for mobile devices that
includes middleware and key applications, and uses a
modified version of the Linux kernel.
It was initially
developed by Android Inc..It allows developers to write
managed code in the Java language, controlling the device
via Google-developed Java libraries.....
The Android SDK includes a comprehensive set of
development tools .
These include a debugger, libraries, a
handset emulator (based on QEMU), documentation,
sample code, and tutorials.
Currently supported
development platforms include x86-architecture computers
running Linux (any modern desktop Linux distribution), Mac
OS X 10.4.8 or later, Windows XP or Vista.
Android does not use established Java standards, i.e.
Java
SE and ME.
This prevents compatibility among Java
applications written for those platforms and those for the
Android platform.
Android only reuses the Java language
syntax, but does not provide the full-class libraries and
APIs bundled with Java SE or ME
What is android?
Android is a stack of software for mobile devices which has
Operating System, middleware and some key applications.
The application executes within its own process and its own
instance of Dalvik Virtual Machine.
Many Virtual Machines
run efficiently by a DVM device.
DVM executes Java
language?s byte code which later transforms into .dex
format files.
What are the advantages of Android?
The following are the advantages of Android:
* The customer will be benefited from wide range of mobile
applications to choose, since the monopoly of wireless
carriers like AT&T and Orange will be broken by Google
Android.
* Features like weather details, live RSS feeds, opening
screen, icon on the opening screen can be customized
* Innovative products like the location-aware services,
location of a nearby convenience store etc., are some of
the additive facilities in Android.
Components can be reused and replaced by the application
framework.
*Optimized DVM for mobile devices
*SQLite enables to store the data in a structured manner.
*Supports GSM telephone and Bluetooth, WiFi, 3G and
EDGE technologies
*The development is a combination of a device emulator,
debugging tools, memory profiling and plug-in for Eclipse
IDE.
Features of Android
Application framework enabling reuse and replacement
of components
Dalvik virtual machine optimized for mobile devices
Integrated browser based on the open source WebKit
engine
Optimized graphics powered by a custom 2D graphics
library; 3D graphics based on the OpenGL ES 1.0
specification (hardware acceleration optional)
SQLite for structured data storage
Media support for common audio, video, and still image
formats (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF)
GSM Telephony (hardware dependent)
Bluetooth, EDGE, 3G, and WiFi (hardware dependent)
Camera, GPS, compass, and accelerometer (hardware
dependent)
Rich development environment including a device
emulator, tools for debugging, memory and performance
profiling, and a plugin for the Eclipse IDE.
Explain about the exceptions of Android?
The following are the exceptions that are supported by
Android
* InflateException :
When an error conditions are occurred,
this exception is thrown
* Surface.OutOfResourceException:
When a surface is not
created or resized, this exception is thrown
* SurfaceHolder.BadSurfaceTypeException: This exception
is thrown from the lockCanvas() method, when invoked on
a Surface whose is SURFACE_TYPE_PUSH_BUFFERS
* WindowManager.BadTokenException:
This exception is
thrown at the time of trying to add view an invalid
WindowManager.LayoutParamstoken.
Describe the APK format.
The APK file is compressed the AndroidManifest.xml file,
application code (.dex files), resource files, and other files.
A project is compiled into a single .apk file.
What is .apk extension?
The extension for an Android package file, which typically
contains all of the files related to a single Android
application.
The file itself is a compressed collection of an
AndroidManifest.xml file, application code (.dex files),
resource files, and other files. A project is compiled into a
single .apk file.

Please check the next Tutorial.

1 comment:

  1. Do you desire Fame, Riches, Powers, Wealth and do you want all your dreams
    to come true in life within a twinkle of an eye? are you tired of
    oppression and want to leave your current stage in life? Are you an
    upcoming artist, dancer, politician, businessman, student, etc? do you want
    to be a legend or an icon in your time? the Great Illuminati Society offers
    you a lifetime opportunity of making your desires come to accomplishment.
    If you are interested contact us now for more information on how you will
    be fully initiated to the Illuminati and get all you need in life.
    Email: johnrishgroup@gmail.com
    WhatsApp +2347041743262

    ReplyDelete