The document presents information on Android architecture. It discusses that Android is a mobile operating system based on the Linux kernel that is developed using Java and C/C++ programming languages. It then describes some key components of the Android architecture, including the Linux kernel, Dalvik virtual machine, activities manager, package manager, content providers, and views system. It also mentions using Eclipse IDE, Android SDK, and emulators for application development.
Android technology and Information with Presentation Project.TG Rajesh
This document presents a multimedia presentation on Android technology created by Rajesh M. Gupta and Anil Gupta. It provides an overview of Android including its history and development, key features, market share and adoption on different devices. It also discusses Android versions, hardware requirements, advantages and limitations. The presentation covers topics such as memory management, the Linux kernel, platform usage and concludes with references.
The document introduces the Android platform, describing its architecture including the Linux kernel, libraries, Android runtime, and application framework. It also discusses the basics of developing Android applications, covering tools like the emulator, building user interfaces with views and layouts, and key services like the notification and location managers. The document provides an overview of developing for Android and some of its core components.
This document provides an overview of the Android operating system. It discusses Android as the most advanced mobile OS, lists the trending mobile OSes, and describes the history and versions of Android. Key features of Android like its use of Linux kernel, Dalvik virtual machine, connectivity options, and hardware support are explained. Comparisons are made between Android and other mobile OSes like Symbian, iOS, Windows Phone in terms of usage statistics, development processes, and reasons for their advantages. The future possibilities of Android becoming the dominant mobile OS are also outlined.
Android is an open-source, Linux-based operating system led by Google. It was developed by Android Inc which was acquired by Google in 2005. The first Android device, the HTC Dream, was released in 2008. Since then Android has seen many updates and new versions that add features and improvements. It powers many devices beyond smartphones like tablets, TVs, watches and more. The open nature of Android allows third parties to modify and develop new versions of the OS.
Introduction to Android development - PresentationAtul Panjwani
A powerpoint presentation on Introduction to android development
prepared for college seminar
[Report is also uploaded named "Introduction to Android development - Presentation Report"]
Source: developer.android.com
The document provides an overview of the Android operating system across 4 sections:
1) Basics covering the history, architecture, and core components of Android.
2) Application concepts including the application structure, activities, intents, and the manifest file.
3) Beyond basics on telephony, storage, content providers, and network services.
4) Advanced domains focusing on services, audio/video, cameras, sensors, and future technologies.
Android Fundamentals, Architecture and Versionsindiangarg
This is one presentation which tells about entire overview of Android operating system from its reasons of popularity, comparison with other operating systems, its architecture and its various versions.
Tk2323 lecture 1 introduction to mobile applicationMengChun Lam
The document provides an introduction to a mobile application development course. It outlines topics that will be covered including Android architecture, mobile development considerations like device fragmentation and limited resources, and different app development methods like native, hybrid and web apps. It also introduces key mobile platforms like Android and iOS and how apps are distributed for each.
This document provides an introduction to the Android platform, including:
- Android is an open-source, Linux-based operating system used for mobile devices. It includes features like integrated apps, SDK for developing apps, and customization options.
- The Android software stack consists of the Linux kernel, native libraries, Android runtime including the Dalvik VM, application framework, and applications.
- The document outlines how to set up the Android development environment in Eclipse, including installing the SDK, ADT plugin, and creating an Android Virtual Device for testing apps.
- It describes the basic components of an Android app - activities, services, content providers, and broadcast receivers.
- Steps are provided for
Android is an operating system for mobile devices such as smart phones and tablet computers. It is developed by the Open Handset Alliance led by Google. Android, Inc. was founded in Palo Alto, California, United States in October, 2003 by Andy Rubin, Rich Miner, Nick Sears, and Chris White to develop, in Rubin\'s words "...smarter mobile devices that are more aware of its owner\'s location and preferences".
Reasons to Develop Your Next App in AndroidHyperBeans
The question of “which platform is ideal for my Business” has been a puzzle for many businesses. Are you looking for android app developers in Seattle? Or want to learn more about android app development? Consider HyperBeans’ app development services in Seattle, WA.
This document provides an outline and overview of the Android operating system. It begins with an introduction to mobile operating systems and lists some examples. It then discusses the origins of Android in 2003 and the Open Handset Alliance formed by Google and other companies to support an open source platform. The document outlines Android's architecture including its use of Linux, Java, and other components. It provides details on Android versions and their features over time. It also discusses developing apps for Android and compares Android to other mobile operating systems.
In these days Android is one of the most widely used mobile OS. It is a bunch of software comprising not only operating system but also middle ware and key applications. Android Inc. was founded in Palo Alto of California, U.S. by Andy Rubin, Rich miner, Nick sears and Chris White in 2003. Later Android Inc. was acquired by Google in 2005. Later on its acquisition, Google regularly released its updated versions with new features. In this PPT you will get to know all the versions of Andorid and their related features.
Custom Android App Development – Web Animation IndiaMarion Welch
Being associate intimate Android App Development Company, our Android dev team offers a guarantee to our purchasers for a wonderful Android app development service that maximizes the potency of their businesses. we tend to ar exploitation fashionable technologies to form a client’s business complete that competes with today’s technology-obsessed world. Our Android developers have a powerful command of Java, C, C++ HTML, CSS that helps them to write down apps for the Android platform. Our Android app development team develops associate app for pretty much all Google Play’s major classes, as well as social networking, travel, utility, diversion, education, e-commerce so on.
IOS and Android are the two dominant mobile operating systems. IOS was developed by Apple and is used exclusively on Apple devices like iPhone, iPad and iPod Touch. It provides a intuitive touch interface. Android was originally developed by Android Inc. and is now owned by Google. It is an open source, Linux-based OS used by many manufacturers on smartphones and tablets. While IOS prioritizes simplicity and integration with other Apple services, Android is open source and customizable, making it the global market leader in terms of devices activated. Both operating systems have grown dramatically in recent years.
The document provides an overview of the iOS operating system including:
- iOS was originally released in 2007 for the iPhone, iPod Touch, and Apple TV. It is derived from OS X.
- Features of iOS include security, multitasking, gestures, apps like iBooks and iTunes, and integration with Apple hardware.
- iOS is used on Apple devices and developed using Swift programming language.
The document compares the three major mobile operating systems: Android, iOS, and Windows. It provides details on the history and architecture of each OS. Some key points:
- Android is based on an open-source Linux kernel and uses code names for version numbers up to Lollipop 5.1.1. Its multitasking is good and allows third party apps.
- iOS is proprietary software made by Apple, derived from OS X. It has the second largest market share and versions are numbered up to iOS 9. Third party apps were restricted until "jailbreaking" allowed installation.
- Windows Mobile was developed by Microsoft but has been discontinued in favor of Windows Phone. It is closed source and ranged
Android is an open source operating system for mobile devices like smartphones and tablets. It provides developers with tools and APIs to build applications using Java and allows high levels of customization. Major features include running multiple apps simultaneously, access to the Google Play store, and integration with Google services. It is built on the Linux kernel and powers many popular devices from manufacturers like Samsung, HTC, and Motorola.
Android is a mobile operating system based on Linux. It uses touch inputs like swiping and tapping. Android has gone through many versions with updates to features like the user interface, camera, notifications, multi-user support and more. The latest version is 5.1.1 "Lollipop" released in April 2015.
The document provides information on 10 different mobile operating systems: Symbian OS, Android OS, iPhone OS, BlackBerry OS, Windows Phone 7, Palm OS, Palm webOS, Bada, Maemo OS, and MeeGo OS. It lists these operating systems and then discusses Symbian OS in more detail, covering its history and development, capabilities, security, performance, hardware support and connectivity. It also lists the native programming language of Symbian OS as C++.
Mobile Application Development is designed to teach students how to create Android applications. Upon completing the course, students will be able to develop mobile apps for user requirements, create apps using views, intents, and APIs to send SMS/emails, add menus, notifications and multimedia, store data using SQLite and Firebase, and create cross-platform apps using web technologies. The document then discusses the Android architecture including its core building blocks and tools for mobile app development.
The document provides an overview of the Android operating system across 4 sections:
1) Basics covering the history, architecture, and core components of Android.
2) Application concepts including the application structure, activities, intents, and the manifest file.
3) Beyond basics on telephony, storage, content providers, and network services.
4) Advanced domains focusing on services, audio/video, cameras, sensors, and future technologies.
Android Fundamentals, Architecture and Versionsindiangarg
This is one presentation which tells about entire overview of Android operating system from its reasons of popularity, comparison with other operating systems, its architecture and its various versions.
Tk2323 lecture 1 introduction to mobile applicationMengChun Lam
The document provides an introduction to a mobile application development course. It outlines topics that will be covered including Android architecture, mobile development considerations like device fragmentation and limited resources, and different app development methods like native, hybrid and web apps. It also introduces key mobile platforms like Android and iOS and how apps are distributed for each.
This document provides an introduction to the Android platform, including:
- Android is an open-source, Linux-based operating system used for mobile devices. It includes features like integrated apps, SDK for developing apps, and customization options.
- The Android software stack consists of the Linux kernel, native libraries, Android runtime including the Dalvik VM, application framework, and applications.
- The document outlines how to set up the Android development environment in Eclipse, including installing the SDK, ADT plugin, and creating an Android Virtual Device for testing apps.
- It describes the basic components of an Android app - activities, services, content providers, and broadcast receivers.
- Steps are provided for
Android is an operating system for mobile devices such as smart phones and tablet computers. It is developed by the Open Handset Alliance led by Google. Android, Inc. was founded in Palo Alto, California, United States in October, 2003 by Andy Rubin, Rich Miner, Nick Sears, and Chris White to develop, in Rubin\'s words "...smarter mobile devices that are more aware of its owner\'s location and preferences".
Reasons to Develop Your Next App in AndroidHyperBeans
The question of “which platform is ideal for my Business” has been a puzzle for many businesses. Are you looking for android app developers in Seattle? Or want to learn more about android app development? Consider HyperBeans’ app development services in Seattle, WA.
This document provides an outline and overview of the Android operating system. It begins with an introduction to mobile operating systems and lists some examples. It then discusses the origins of Android in 2003 and the Open Handset Alliance formed by Google and other companies to support an open source platform. The document outlines Android's architecture including its use of Linux, Java, and other components. It provides details on Android versions and their features over time. It also discusses developing apps for Android and compares Android to other mobile operating systems.
In these days Android is one of the most widely used mobile OS. It is a bunch of software comprising not only operating system but also middle ware and key applications. Android Inc. was founded in Palo Alto of California, U.S. by Andy Rubin, Rich miner, Nick sears and Chris White in 2003. Later Android Inc. was acquired by Google in 2005. Later on its acquisition, Google regularly released its updated versions with new features. In this PPT you will get to know all the versions of Andorid and their related features.
Custom Android App Development – Web Animation IndiaMarion Welch
Being associate intimate Android App Development Company, our Android dev team offers a guarantee to our purchasers for a wonderful Android app development service that maximizes the potency of their businesses. we tend to ar exploitation fashionable technologies to form a client’s business complete that competes with today’s technology-obsessed world. Our Android developers have a powerful command of Java, C, C++ HTML, CSS that helps them to write down apps for the Android platform. Our Android app development team develops associate app for pretty much all Google Play’s major classes, as well as social networking, travel, utility, diversion, education, e-commerce so on.
IOS and Android are the two dominant mobile operating systems. IOS was developed by Apple and is used exclusively on Apple devices like iPhone, iPad and iPod Touch. It provides a intuitive touch interface. Android was originally developed by Android Inc. and is now owned by Google. It is an open source, Linux-based OS used by many manufacturers on smartphones and tablets. While IOS prioritizes simplicity and integration with other Apple services, Android is open source and customizable, making it the global market leader in terms of devices activated. Both operating systems have grown dramatically in recent years.
The document provides an overview of the iOS operating system including:
- iOS was originally released in 2007 for the iPhone, iPod Touch, and Apple TV. It is derived from OS X.
- Features of iOS include security, multitasking, gestures, apps like iBooks and iTunes, and integration with Apple hardware.
- iOS is used on Apple devices and developed using Swift programming language.
The document compares the three major mobile operating systems: Android, iOS, and Windows. It provides details on the history and architecture of each OS. Some key points:
- Android is based on an open-source Linux kernel and uses code names for version numbers up to Lollipop 5.1.1. Its multitasking is good and allows third party apps.
- iOS is proprietary software made by Apple, derived from OS X. It has the second largest market share and versions are numbered up to iOS 9. Third party apps were restricted until "jailbreaking" allowed installation.
- Windows Mobile was developed by Microsoft but has been discontinued in favor of Windows Phone. It is closed source and ranged
Android is an open source operating system for mobile devices like smartphones and tablets. It provides developers with tools and APIs to build applications using Java and allows high levels of customization. Major features include running multiple apps simultaneously, access to the Google Play store, and integration with Google services. It is built on the Linux kernel and powers many popular devices from manufacturers like Samsung, HTC, and Motorola.
Android is a mobile operating system based on Linux. It uses touch inputs like swiping and tapping. Android has gone through many versions with updates to features like the user interface, camera, notifications, multi-user support and more. The latest version is 5.1.1 "Lollipop" released in April 2015.
The document provides information on 10 different mobile operating systems: Symbian OS, Android OS, iPhone OS, BlackBerry OS, Windows Phone 7, Palm OS, Palm webOS, Bada, Maemo OS, and MeeGo OS. It lists these operating systems and then discusses Symbian OS in more detail, covering its history and development, capabilities, security, performance, hardware support and connectivity. It also lists the native programming language of Symbian OS as C++.
Mobile Application Development is designed to teach students how to create Android applications. Upon completing the course, students will be able to develop mobile apps for user requirements, create apps using views, intents, and APIs to send SMS/emails, add menus, notifications and multimedia, store data using SQLite and Firebase, and create cross-platform apps using web technologies. The document then discusses the Android architecture including its core building blocks and tools for mobile app development.
The document provides an overview of mobile payment systems. It discusses different mobile payment schemes such as bank account based, credit card based, and micropayment schemes. It also outlines desirable properties of a mobile payment system including being easy to use, general purpose, interoperable, trustworthy, cost-effective, swift, and enabling global payments. Popular mobile payment solutions like SMS-based payments, POS-based payments, barcode payments, and NFC-based payments are also mentioned. Finally, the key steps in a typical mobile payment transaction process are summarized.
The document discusses the architecture and benefits of the Android mobile operating system. It explains that Android addresses the growing needs of mobile users and developers by providing an open platform with built-in services, automatic application management, and portability across devices. The key components of the Android architecture include the Linux kernel, native libraries, Dalvik virtual machine, application framework, and applications/widgets layer. Android benefits developers by being free, open source, and not locked to any single vendor.
MobApp development 01 application platform.pptxsanaiftikhar23
The document discusses different mobile application development platforms. There are three main native platforms - Android, iOS, and Windows. Android uses Java/Kotlin, iOS uses Objective-C/Swift, and Windows uses .NET. There are also hybrid platforms that allow building apps using web technologies that can run on multiple platforms. Native apps are highest performing but most expensive to develop, while hybrid apps are cheaper but lower performing. Web apps run in browsers but require an internet connection.
Android is an open-source operating system used for smartphones and tablets. It was developed by Android Inc., which was acquired by Google in 2005. The Android architecture includes the Linux kernel, native libraries, Android runtime including Dalvik virtual machine and core Java libraries, application framework, and applications. Key components of the application framework include activities, services, broadcast receivers, and content providers. Android features include a beautiful UI, connectivity, storage, media support, messaging, web browsing, multi-touch, multi-tasking, and resizable widgets. Major Android versions include Cupcake, Donut, Eclair, Froyo, Gingerbread, Honeycomb, Ice Cream Sandwich, Jelly Bean, KitKat, and
Android is an open source operating system used primarily for mobile devices like smartphones and tablets. It uses a modified Linux kernel and includes key applications and middleware written in C/C++. Java is used for application development. Android provides basic OS services, messaging, and allows inter-process communication. It has a large developer community and supports many hardware manufacturers.
Android is an open source software platform and operating system for mobile devices. It was developed by Google and the Open Handset Alliance. The Android software stack includes applications, application framework, libraries and runtime, and uses the Linux kernel. As a developer, you can write managed code using Java and develop applications using the Android SDK and Eclipse IDE. Popular application building blocks in Android include activities, intent receivers, services, and content providers.
The document discusses the architecture and components of the Android operating system. It describes that Android is based on a modified Linux kernel and consists of several core components including native libraries, Android runtime, Android framework, and applications. The native libraries provide functionality like web browsing and media playback. The Android runtime includes Dalvik virtual machine and core libraries. The framework provides APIs for application development. Applications are built on top of the framework and use its APIs.
Basic Information on Android development to start with...This presentation covers What is Android, Its development process and Build Process which an Android Beginner should have know
Android is an open source operating system developed by Google and the Open Handset Alliance. It is based on the Linux kernel and allows developers to write programs using the Java programming language. The Android software stack consists of applications, application framework, libraries/runtime, and the Linux kernel layers. Major versions of Android include 1.0, 1.5, 2.0-2.3, 3.0-3.2, 4.0-4.4 and 5.0. Android's market share for smartphones continues to grow each year and it is now the world's most popular operating system for mobile devices.
Android is an open source operating system used for mobile devices like smartphones and tablets. It is developed by Google and a consortium of technology companies called the Open Handset Alliance. Android allows developers to write programs in Java and offers tools to distribute apps to users. There are challenges to developing for Android like supporting a variety of device screen sizes and older platform versions, but it offers a large potential user base and opportunities to create engaging apps.
Outstanding Improvement Award Outstanding Improvement Awardpravinmali2191
The chemicals industry (industrial chemicals, pharmaceuticals, pesticides, biocides, food and feed additives and cosmetics) is one of the largest industrial sectors in the world and one which poses many challenges for government regulators; inefficient regulation would have costly implications for the environment, human health, government budgets and the continued growth of this important global industry. Not only can different regulatory approaches and requirements in each OECD country create significant costs for the chemicals industry and for governments, they can also create barriers to trade.
If national approaches to chemical regulation are harmonised, industry is not faced with a plethora of conflicting or duplicative requirements, governments are provided with a common basis for working with each other, and non-tariff barriers to trade are reduced. The principal tools for harmonisation are a set of OECD Council Decisions which make up the OECD Mutual Acceptance of Data (MAD) system, including its OECD Guidelines for the Testing of Chemicals and OECD Principles of Good Laboratory Practice (GLP).
The chemicals industry (industrial chemicals, pharmaceuticals, pesticides, biocides, food and feed additives and cosmetics) is one of the largest industrial sectors in the world and one which poses many challenges for government regulators; inefficient regulation would have costly implications for the environment, human health, government budgets and the continued growth of this important global industry. Not only can different regulatory approaches and requirements in each OECD country create significant costs for the chemicals industry and for governments, they can also create barriers to trade.
If national approaches to chemical regulation are harmonised, industry is not faced with a plethora of conflicting or duplicative requirements, governments are provided with a common basis for working with each other, and non-tariff barriers to trade are reduced. The principal tools for harmonisation are a set of OECD Council Decisions which make up the OECD Mutual Acceptance of Data (MAD) system, including its OECD Guidelines for the Testing of Chemicals and OECD Principles of Good Laboratory Practice (GLP).
The chemicals industry (industrial chemicals, pharmaceuticals, pesticides, biocides, food and feed additives and cosmetics) is one of the largest industrial sectors in the world and one which poses many challenges for government regulators; inefficient regulation would have costly implications for the environment, human health, government budgets and the continued growth of this important global industry. Not only can different regulatory approaches and requirements in each OECD country create significant costs for the chemicals industry and for governments, they can also create barriers to trade.
If national approaches to chemical regulation are harmonised, industry is not faced with a plethora of conflicting or duplicative requirements
This document provides an overview of the history and current state of mobile application development. It discusses the evolution of mobile operating systems from early Palm OS and Symbian to current leaders like Android and iOS. It also covers development frameworks including native, non-native like PhoneGap and Titanium, and the future of wearable technology.
Android is an open source operating system developed by Google and the Open Handset Alliance. It allows developers to write managed code in Java for mobile devices. The Android software stack consists of applications, an application framework, libraries/runtime, and the Linux kernel. Key features include support for Java, media, multi-touch, GPS, Bluetooth and over 1.8 million apps. Advantages include customization, good notifications and choice of hardware. Disadvantages include potential malware, battery drain issues, inconsistent app designs and occasional crashes.
This document provides an overview of Android technology, including:
- What Android is and its history as an open source operating system developed by Google and the Open Handset Alliance.
- The key components of the Android architecture including the Linux kernel, native libraries, runtime libraries, application framework, and applications.
- How to develop an Android app using Java and Kotlin, and some popular Android apps like Facebook, Instagram, and WhatsApp that have been downloaded billions of times.
- Android versions, features like being open, customizable and breaking down barriers for developers, and benefits like reusability and security from running each app in its own process.
2. Outline
:
• What is a Smartphone?
• History of Smartphones
• Operating System
• iOS
• Windows Phone
• Android
• Application
• Native
• Mobile Web
• Hybrid
• Android Architecture
• Application Development
3. What is a smartphone?
The Smartphones today come with many features,
including:
• High Quality Camera
• High Resolution Screens
• GPS (Global Positioning System)
• High Capacity RAMs, and storage
• High Speed (Octa-Core) CPUs
• AR and VR support
• Fingerprint and other sensors
• …
4. z
Simo
Today we are living in a world filled with the
highest capabilities and fully featured devices
called Smartphone, while certainly it didn't
start out that way. However the term
Smartphone appeared in "1997 when Ericsson
described its GS 88 Penelope concept as
Smartphone, but the first Smartphone, called
Simon, was developed in 1992 by IBM"
Features:
• Processor speed: 16MHz,
• RAM capacity: 1MB
• Internal Memory: 1.8MB
• Touch-screen
History:
5. An Operating System is a piece of software used to
manage the hardware and software in any
computing device.
The Operating Systems provide an API which insures
that the third-party applications run and operate on
device.
There are many Smartphone platforms or Operating
Systems with different features, applications, and
functionalities, including Android, iOS, Windows
Phone, BlackBerry, Symbian, Bada, Palm OS,
Windows Mobile, etc.
Operating System:
6. iOS is the Operating System running on Apple’s
Smartphones known as iPhone. iOS initially
known as iPhone OS, "was unveiled at the
Macworld event, early 2007”.
This version of OS lacked third-party application
support, copy and paste options, and there was
no App Store at the time, until the introduction of
second generation iPhone which supported third-
party applications and in the meanwhile the App
store was introduced
iOS:
7. Smartphone Operating System with a Microsoft
Windows kernel, a replacement to the predecessor
Windows Mobile OS.
"Microsoft Windows Phone 7 was announced on
February 15, 2010, and was released on November
2010”.
Windows Phone Store, launched along with Windows
Phone 7, allows the users with Windows Phone platform
to browse and download applications and games which
have been developed by the third-parties.
Windows Phone:
8. Android is a Linux-based computing platform designed to
be used in Smartphones and other devices including Smart
Televisions, Tablets, etc. However, the OS was initially
developed by Android Inc, but "Google purchased the
Operating System in 2005" and released the "first Android
Smartphone in 2008 called HTC Dream"
"A strong team of computer hardware and software
scientists led by Rubin developed at Google a mobile device
platform with the Linux kernel. The Android Open Source
Project (AOSP) led by the Google maintains, develops and
updates Android from time to time"
Android:
9. Android:
The Android code as "open-source under the
Apache License" was released by Google which is
why most of the manufacturers customize the code
for their products, and this is one of the reasons
Android has had a considerable growth compared
to any of the platforms in history of computers.
11. "the Operating System provides a software platform on top of
which other application programs can run"
The Operating Systems provide an API which ensures that the
third-party applications run and operate on device.
12. Application:
An application is a set of instructions for the
computer to perform a useful task for the user,
and the term applies to the Smartphone apps as
well. There are many Smartphone applications in
the stores today, which can be installed on the
system and perform a specified task, e.g. voice
recorder, audio player, map, document viewer,
etc.
Smartphone applications are divided into three
categories (Native, Mobile Web, and Hybrid)
13. Applications:
NativeNative applications are those that can be installed on the device throughout an
OS-specific online application store, and the applications that are already
installed on the device by manufacturer.
Native applications are developed specifically for one platform using a specific
programming language which can take full advantages of all the device features.
Native Apps are:
• The fastest
• Most reliable
• Most responsive
• May use all the available features of the device; such as camera, compass,
notifications, etc.
14. Applications: Mobile
WebWeb apps are actually just a version of a website that has been resized to fit a
Smartphone screen, which is the reason they can run on any mobile platform
including Featured-Phone and Smartphone.
"The concept unveiled with the emergence of HTML5”, a Markup Language used to
develop websites and recently mobile version websites.
Web applications are actually the websites, not real apps, which in many ways
look and feel like Native applications. Web apps are accessed using mobile web
browser and they will offer an install option which would add a bookmark to the
Smartphone's home screen.
15. Applications: Hybrid
The word Hybrid means something that is powered by more than one source of
power. The meaning applies to the Smartphone apps as well, a Hybrid is an
applications that is composed of both Native and Web apps, in which the Native
part of the app acts as a wrapper to the Web part.
In Hybrid concept the "Web apps are built into a Native mobile container or
framework", thus in this approach the majority of the code is written in HTML5
and the little Native part is written in OS-specific programming language.
In this approach the features of the phone, including: camera, GPS, compass,
notifications, etc., will be accessible throughout the Native part of the application,
while the contents of the website will be retrieved by the Web part of the
application.
17. Android Architecture
• Kernel: The kernel provides the fundamental software needed
for booting, memory management, process management,
network stack, and driver model.
18. Android Runtime: Android Runtime consists of Dalvik Virtual Machine and
Core Java libraries.
• Dalvik Virtual Machine: is a type of JVM used in Android devices to
run applications and is optimized for low processing power and low
memory environments
• Core Java Libraries: "These are different from Java SE and Java ME
libraries. However these libraries provides most of the functionalities
defined in the Java SE libraries."
Android Architecture
19. • Libraries: "These libraries are written in C or C++" programming
languages and they enable the device to handle different types of data.
Some of those libraries are:
• Surface Manager: The Surface Manager is used for display
management and it is responsible for composing different drawing
surfaces on the screen. "It manages the access for different processes
to compose 2D and 3D graphic layers."
• Media framework: Media framework provides different media codecs
allowing the recording and playback of different media formats.
• SQLite: SQLite is the database engine used in Android for data storage
purposes.
• WebKit: It is an Open Source browser engine.
Android Architecture
20. Application development requires software engineering knowledge and
skills which includes understanding of at least one programming language.
Smartphone applications are developed using JAVA, C, Objective-C and
other programming languages, based on what language is supported by the
OS. For example Kotlin, JAVA, C, and C++ for Android, Objective-C and Swift
for iOS, and C, C#, C++, and Visual Basic are used to develop applications for
Windows Phone.
Application Development
21. Android Studio is the official integrated development
environment for Google's Android operating system,
built on JetBrains' IntelliJ IDEA software and designed
specifically for Android development. It is available for
download on Windows, macOS and Linux based
operating systems.
IDE
22. • Operating System: Windows/Mac/Linux
• CPU: Intel Core i5 or higher with Virtualization Support
• RAM: 8GB
• Storage: SSD Preferred (with 8GB of free space)
Hardware Requirement