We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 10
MOBILE PROGRAMMING Prepared by:
Eng. Marwa ELDeeb
I WHAT IS OS An operating system is software that enables applications to interact with a computer's hardware. It is a software which performs all the basic tasks such as: Resource allocation CPU Management Storage Management Memory Management Input / Output Management Security Management WHAT IS ANDROID Android is a mobile operating system based on a modified version of the Linux kernel and other open-source software, designed primarily for touchscreen mobile devices such as smartphones and tablets. WHY ANDROID DEVELOPMENT? Android is much more approachable Consumer devices are less expensive Much cheaper to become an Android developer (Google Developer Account cost is $25 for life) Android applications can be developed using Windows, Mac, Linux, ChromeOS Android applications reviews are very fast ANDROID ARCHITURE? Applications is the top layer of android architecture. The pre-installed applications like home, contacts, camera, gallery etc and third party applications downloaded from the play store like chat applications, games etc. will be installed on this layer only. Application framework provides several important classes which are used to create an Android application. It includes different types of services activity manager, notification manager, view system, package manager etc. ANDROID ARCHITURE? Application runtime is one of the most important part of Android. It contains components like core libraries and the Dalvik virtual machine(DVM). Mainly, it provides the base for the application framework and powers our application with the help of the core libraries. Platform libraries includes various C/C++ core libraries and Java based libraries such as Media, Graphics, Surface Manager, OpenGL etc. to provide a support for android development. ANDROID ARCHITURE? Linux Kernel is heart of the android architecture. It manages all the available drivers such as display drivers, camera drivers, Bluetooth drivers, audio drivers, memory drivers, etc. which are required during the runtime. The Linux Kernel will provide an abstraction layer between the device hardware and the other components of android architecture. It is responsible for management of memory, power, devices etc. ANDROID PROGRAMMING REUIRMENT Programming Language: The primary language is java, now: kotlin then java. Integrated Development Environment (IDE): an environment in which the code is written and modified much more easily than Notepad. Software Development Kit (SDK):is a collection of software development tools in one installable package. Android Virtual Device (AVD): is an emulator configuration that simulates an Android device. This makes it possible to run your applications. APPLICATION COMPONENT Sr.No Components & Description Activities 1 They dictate the UI and handle the user interaction to the smart phone screen. Services They handle background processing associated with an 2 application. “A service is a component that runs in the background to perform long- running operations. ” Broadcast Receivers 3 They handle communication between Android OS and applications.