Take this Banner.......

alhuda software house

Free Online Earning Course rawalpindi

Monday, September 5, 2022

Android Development company Rawalpindi Business of apps

Android Development company Rawalpindi, Pakistan Business of apps


What is Android development?

Android development is a form of software engineering dedicated specifically to building apps for devices running on the Android platform. Different types of programming languages â€‹â€‹can be involved in Android development, and there are four main components of an Android application that allow them to work. Android development is a form of software engineering dedicated specifically to building apps for devices running on the Android platform. Different types of programming languages â€‹â€‹can be involved in Android development, and there are four main components of an Android application that allow them to work.

-

WHICH LANGUAGE IS USED IN ANDROID DEVELOPMENT?

·         Java is the official language used in Android development, with lines of code compiled on Dalvin virtual machines.
Most Android APIs are designed to work with Java, which is also Android Studio's native programming language.

However, many other programming languages â€‹â€‹can be used by Android developers. React Native app development has become one of the most popular methods of building apps, allowing developers to build apps for iOS and Android using JavaScript and commonly used UI frameworks for accelerated development. Moreover, C# combines the fundamentals of C++ and Java to provide a high-level yet useful programming language that allows users new to programming to start developing Android apps. C/C++, Katlin, BASIC, and Lau can also be used in Android development.



WHAT ARE THE FOUR COMPONENTS OF AN ANDROID APP?

  • The four components that make up an Android application are Activities, Services, Content Providers, and Broadcasters.
    ACTIVITIES

    The single-screen user interface that serves as the entry point for the user to interact with an application is called an activity. Independent activities work together to create a consistent user experience and are responsible for facilitating important system-application interactions, e.g. priorities previously used processes so that the user can return to them, allowing applications to restore previous states after exiting and implement user flows between them.

    SERVICES
    Services act as a universal entry point to keep an app running in the background while another app is in use or the user is not actively browsing the device. An example of a service is music playing in the background while a user is in another application. There are two types of services:

    Started services, which keep an application running in the background until its process terminates
    Related services that continue to function
     because another application or the system depends on them to function

    CONTENT PROVIDERS
    A content provider manages shared data sets that are stored in the file system and which an application can later access. Content providers allow trusted applications to query or modify data. An example would be a content provider that manages a user's contact information and allows applications with the appropriate permissions to query the content provider and read and write information about a specific contact


    Broadcast Receiver

    A broadcast receiver allows the system to broadcast events outside of the regular user stream to an application, such as B. System-wide broadcast announcements. An example of this is an app that schedules an alarm and notifies the user of an upcoming event. The app can send that alarm to the broadcast receiver, allowing it to close until the alarm sounds. Broadcasts often come from the system itself, alerting users to things like shutdowns, low battery levels, or when a photo was taken

     .

HOW ARE ANDROID APPS DEVELOPED?

  • ·         Android apps are developed using Android Studio.
    Android Studio is the official, unified integrated development environment (IDE) for building apps designed to run on Android devices. The platform provides app developers with structured code modules to divide projects into functional units for independent building, testing, and debugging.

    The Android Studio environment is based on Intellij IDEA to enable fast turnaround times and a streamlined workflow, capable of editing intelligent code with advanced code completion, refactoring, and code analysis, a feature-rich emulator, templates for code, a layout editor, and more.

     


Android Development Basics – Libraries:

Libraries are the basic tools for developing Android applications. Some of the libraries used in the development of Android and their main features are:



Android.app: The basis for all Android applications is this library, the key that gives access to the application model.
Android.content: This is the second most important library that supports access to content and the relationship between application components and messages exchanged between them.
Android.database: The main database supported by Android is SQLite and this library is used to connect the application to the database and access the data through the content providers.
Android.OpenGL: This library is one that allows the rendering of 3D graphics via the JAVA interface using the Java development kit, also known as JDK.

·         Android.os: Operating system services such as messaging, interposes communication, task assignment, and memory management are provided to Android apps through this library.
Android.text: The library that supports text manipulation and allows the app to display text graphics on the Android device.
Android.view: This app development key supports UI modification.
Android. widget: UI components such as lists, buttons, scrollbars, layout manager, and radio buttons are provided by library induction.

·         Android Weskit: This is the library used to inherit web apps and embed web browsing functionality into apps.

 

 






No comments:

Post a Comment

avatar
Admin Welcome to Alhuda I.T, if you have anything to ask please via our WhatsApp
Alhuda I.T A.O.A there! Hello, Can I help you? In case of no responce within 30 minutes, visit https://www.alhuda.com.pk
:
Chat WhatsApp