tecHindustan

    With whom are we having a Buzz?

    Pleasure to meet you,

    What’s on the foreground of your mind? Tell us something about your business?

    How can we succor you?

    Any valuation of the budget for your venture/expedition?

    Where shall we come back to you? Please mention your email address.


    Invalid email

    How about your digits?

    Could you please elaborate your pursuit? Tell us more…

     

    To rocket the business growth by providing IT services and Business Solutions worldwide.

    0172-4660048, +918570810001
    Email: care@techindustan.com

    tecHindustan Solutions Pvt. Ltd.
    902, Tower B, Bestech Business Tower Sector 66, Mohali, Punjab 160066

    Open in Google Maps

     

    To rocket the business growth by providing IT services and Business Solutions worldwide.

    0172-4660048, +918570810001
    Email: care@techindustan.com

    tecHindustan Solutions Pvt. Ltd.
    902, Tower B, Bestech Business Tower Sector 66, Mohali, Punjab 160066

    Open in Google Maps
    FREEQUOTE
    • Services
      • Web Development
        • PHP Development
        • ASP.Net Development
        • JAVA Web Development
        • Python Web Development
        • Ruby on Rails Development
        • Node JS Development
        • HTML5 CANVAS Development
      • Mobile App Development
        • iPhone App Development
        • iPad App Development
        • Android App Development
        • Hybrid App Development
      • CMS Development
        • WordPress Development
        • Drupal Development
        • Moodle Development
        • Joomla Development
      • E-Commerce Development
        • Magento Development
        • Custom E-Commerce Development
        • Prestashop Development
        • Shopify Development
        • BigCommerce Development
        • Opencart Development
      • Cloud Saas Development
        • Saas Application Development
        • Google Cloud Development
        • AWS Development
      • Digital Marketing
        • Search Engine Optimization
        • Content Development
        • Social Media Marketing
      • CRM Development
        • SugarCRM Development
        • Zoho CRM Development
        • Vtiger CRM Development
      • Product Development
      • User Experience (UX) Design
    • About Us
    • Team
    • Clients
    • Blog
    • Careers
    • Contact Us
    • Home
    • Technology
    • Let’s Learn ANDROID
    June 25, 2022

    Let’s Learn ANDROID

    Let’s Learn ANDROID

    by Vivek Kaushal / Friday, 10 February 2017 / Published in Technology
    web design services India-android

    Android is a mobile platform that consist of 3 things such as:

    1. Operating System
    2. Middleware
    3. Key Applications

    I’ll justify this definition with the help of architecture. So, here it goes:

    ANDROID ARCHITECTURE

    The software stack is split into four layers and those are:

    The main responsibilities of Operating System are:

    • Memory Management
    • Driver Management
    • Resource Management
    • Application Layer

    This is the top most layer of the architecture. We can also call it as Software Component.

    We can develop android application by using Java/C++ and .NET.

    But the latest version of android supports only java. So, if we want to write a code in java; we need support of SDK.

    In order to write a code in C/C++ support of NDK is required.
    And if we write a code in .NET then we need a support of Mono Android framework. Android Runtime

    Android runtime:

    In android runtime, there are core libraries and DVM (Dalvik Virtual Machine) which is responsible to run any android application.
    Core Libraries are written in the Java programming language.

    DVM:

    DVM is like JVM but it is optimized for mobile devices.

    NATIVE LIBRARIES:

    If we want to display some graphics in java we need to use some Native methods.
    With the help of native methods java code interacts with some other programming languages and those other programming languages are called as Native Methods.
    So If we want to display some graphics we use a graphic library and we call it as OpenGL|ES library which is a native library.

    Application Framework:

    Application Framework provides the infrastructure for the application development.
    Everything is ready made in the library; we don’t need to write huge amount of code to get the Wi-Fi component, Bluetooth component, and Position.
    We need to just call the method of their ready made class to work with their component.

    Tagged under: Android app, android development, Technology

    What you can read next

    learn how and why to use wordpress plugins
    WordPress Plugins! Get Assistance On How To Use and Why?
    Quantum Computing Explained Simply - How Quantum Computers Work?
    Quantum Computing Explained Simply – How Quantum Computers Work?
    node js development company in India-Artificial Intelligence
    The Contrast: Machine Learning Vs. Deep Learning

    1 Comment to “Let’s Learn ANDROID”

    1. Celyn Sharma says : Reply
      August 15, 2018 at 1:45 pm

      I was very happy to search out this net-site.I wished to thanks for your time for this glorious learn!! I definitely having fun with each little little bit of it and I have you bookmarked to take a look at new stuff you blog post.

    Leave a Reply Cancel reply

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