The NetMediaBlog

  • Home
    • About NetMediaBlog
    • Contributors
    • Guest Posting
    • Contact
  • Technology
    • Computers
      • Softwares
      • Downloads
      • Gaming
    • Smartphones
    • Internet
      • Tech Guide
  • Tutorials
  • Blogging Tips
    • WordPress
    • Blogger
    • SEO
  • Social Media
    • Facebook
    • Twitter
    • LinkedIn

An Introduction to Basics of Android Application Development

March 17, 2013 By Desmond Nwosu 1 Comment

Android is a favorite platform for smart phone apps developers. Android applications are created using an Android Software Stack. This stack can be described as a Linux Kernel and C, C++ libraries exposed using an apps framework that offers services for runtime and applications. It also helps in managing the runtime and applications.

Android Software Stack consists of the following elements:

An Introduction to Basics of Android Application Development in the cloud

1. Linux Kernel: It offers abstraction between hardware and the remaining stack. It is responsible for resources management, power management, security, networking, and device drivers.

2. C/C++ Libraries: This includes SQL lite, Graphics libraries OpenGL ES, media framework and webkit layout engine.

3. The Android Runtime: It contains core libraries and the Dalvik Virtual Machine.

4. Core libraries: offer most of java libraries + additional Android libraries.

5. Dalvik VM: While it provides (Just In Time) JIT compilation, the VM is optimized to run multiple instances of VMs. When Java applications access the core libraries each application has its own VM.

6. The Android Application Framework: Contains classes necessary to develop an Android application and abstraction between hardware accesses. The Android Java API’s main library includes telephony, content providers (data), resources, locations and UI.

7. Application Layer: All the android applications (native or third party) are built on the application layer using the same API.

Though android apps are written using Java but they do not include the use of Java ME (Mobile Edition). It is only most of J2SE libraries + Android’s own Java libraries.

Must Read: Is Android the future of Mobile Phone Technology?

The Structure of Android Application:

Android architecture enables the reuse of components which allows android apps developers to publish and share activities. It also helps in services and data between apps using predefined security restrictions. This helps android app developers to bring in components like phone dialer or contact manager to their applications, or to enhance their functionalities.

Other Posts You May Like...

  • 8 Reasons Why Android Is Among The Most Preferred Platforms8 Reasons Why Android Is Among The Most Preferred Platforms
  • marketenabler appHow To Install Incompatible Apps For Unsupported Devices
  • How to share your Pdproxy or Sandwich VPN with your wireless devicesHow to share Pdproxy or Sandwich VPN and other VPNs with wireless devices
  • Pre-Order the New Blackberry Z3 in NigeriaPre-Order the New Blackberry Z3 in Nigeria
  • Wireless tablet keyboardsTop 5 Wireless Tablet Keyboards

Filed Under: Mobiles, Softwares Tagged With: android app developers, android app development, android application development, android applications developers

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Subscribe To My Blog

Get the latest content first.


Recommended Articles

  • How to Structure a Perfect Article
  • How to Turn Negative Customer Feedback into Knowledge
  • Calling on Nigerian Bloggers to use blogging as a platform for positive changes
  • Web Analytics Tools: Which is most accurate?
  • What the best blogs have yours may be missing

Recommended from BroadedNet

We are upgrading BroadedNet, Blog Traffic Tool. Please keep reading www.netmediablog.com
Get Netmediablog Extension

Find Us on Facebook

Recent Comments

  • Sugar Daddy on Search Engine Optimization Tips for Images
  • Sugar Mummy on How an Active Blog Affects Your Google Rank
  • Larry Frank on 15 Highly Optimized WordPress Themes for Search Engines
  • Steven on How to transfer Contacts from Samsung Galaxy S2 to Galaxy S4
DMCA.com
  • About NetMediaBlog
  • Contributors
  • Advertise With Us
  • Contact Us
  • Guest Posting
  • Privacy Policy

Disclaimer Copyright © 2023 Netmediablog . Log in