INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

Size: px
Start display at page:

Download "INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY"

Transcription

1 INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY A PATH FOR HORIZING YOUR INNOVATIVE WORK DEVELOPMENT OF ANDROID OPERATING SYSTEM PANKAJ V. MANJARE 1, PROF. NIKHIL S. BAND 2, DR. H. R. DESHMUKH 3 1. Student of Master of Engineering in (CSE), IBSS college of Engineering and Technology, Amravati, India. 2. Assistant professor Department of (CSE), IBSS College of Engineering and Technology, Amravati, India. 3. Head of the Department of (CSE), IBSS College of Engineering and Technology, Amravati, India Accepted Date: 05/03/2015; Published Date: 01/05/2015 Abstract: Android is an open source and Linux based operating system for mobile devices such as smartphones and tablet computers which is increasingly used worldwide. Android was developed by the Open Handset Alliance, led by Google, and other companies. This paper gives you basic idea about Android programming for its development and will also take you through some advance concepts related to Android application development. We study about how Android Developer Challenge announcing that a new release of the SDK firstly. Applications are usually developed in Java programming language using the Android Software Development Kit (SDK), but other development environments are also available. Android software development is the process by which new applications are created for Android operating system. There are different tools used for the development of Android Operating system and their applications. \ Keywords: Android, Software development kit (SDK), Emulator, Accessory Development Kit (ADK), Android Debug Bridge (ADB), Fastboot. Corresponding Author: MR. PANKAJ V. MANJARE Access Online On: How to Cite This Article: PAPER-QR CODE 476

2 INTRODUCTION Android operating system is one of the most widely used mobile Operating System these days and also enhancing its use in different areas of life. Android mobile operating system is based on the Linux kernel and is developed by Google and primarily designed for smartphones and tablets [1]. Android was created by the Open Handset Alliance, led by Google. The early feedback on developing applications for the Android platform was mixed [2]. Issues cited include bugs, lack of documentation, inadequate Quality Assurance infrastructure, and no public issue-tracking system [3]. A preview release of the Android SDK was released on November 12, 2007, at that time MergeLab mobile startup founder Adam MacBeth stated, "Functionality is not there, is poorly documented or just doesn't work... It's clearly not ready for prime time [4]." Despite this, Android-targeted applications began to appear the week after the platform was announced. The first publicly available application was the Snake game [5]. The Android Dev Phone is a SIM-unlocked and hardware-unlocked device that is designed for advanced developers. While developers can use regular consumer devices purchased at retail to test and use their applications, some developers may choose not to use a retail device, preferring an unlocked or no-contract device. On July 15, 2008, the Android Developer Challenge Team accidentally sent an to all entrants in the Android Developer Challenge announcing that a new release of the SDK was available in a "private" download area. The was intended for winners of the first round of the Android Developer Challenge. The revelation that Google was supplying new SDK releases to some developers and not others and keeping this arrangement private which led to widely reported frustration within the Android developer community at the time [6]. On August 18, 2008, the Android 0.9 SDK beta was released. This release provided an updated and extended API, improved development tools and an updated design for the home screen. Detailed instructions for upgrading are available to those already working with an earlier release [7]. Then on September 23, 2008, the Android 1.0 SDK was released [8]. According to the release notes, it included "mainly bug fixes, although some smaller features were added." It also included several API changes from the 0.9 version. Multiple versions have been released since it was developed. Android is under ongoing development by Google and the Open Handset Alliance (OHA), and has seen a number of updates to its base operating system since its initial release. The most recent major Android update is Android 5.0 "Lollipop", which was released on November 3, Developer are interested to develop for Android mainly because of its features like, it is a free and open source mobile platform, based on a Linux-based, multiprocessor, multithreaded OS. 477

3 Android is not a device or a product, it s not even limited to phones - you could build a DVR, a handheld GPS, an MP3 player, etc. Android gives developers a way to develop unique, creative applications and get those applications in the hands of customers. Hundreds of thousands of Android mobile phone users are already there, looking for the next clever or useful application. For the development of Android developer has some knowledge about [9]: A working Android development environment, whether it is based on Eclipse, another IDE, or just the command-line tools that accompany the Android SDK. A strong understanding of how to create activities and the various stock widgets available in Android A working knowledge of the Intent system, how it serves as a message bus, and how to use it to launch other activities Experience in creating, or at least using, content providers and services II. Development Tools A. Software development kit (SDK) A software development kit (SDK or "devkit") is typically a set of software development tools [10] that allows the creation of applications for a certain software package, software framework, hardware platform, computer system, operating system, or similar development platform. It may be something as simple as the implementation of one or more application programming interfaces (APIs) in the form of some libraries for interfacing to a particular programming language or to include sophisticated hardware that can communicate with a particular embedded system. Common tools include debugging facilities and other utilities, often presented in an integrated development environment (IDE). SDKs also frequently include sample code, supporting technical notes or other supporting documentation to help clarify points made by the primary reference material. SDKs may have attached licenses that make them unsuitable for building software intended to be developed under an incompatible license. One can typically receives the SDK from the target system developer. Many SDKs are provided for free to encourage developers to use the system or language. Sometimes this can also be used as a marketing tool. An SDK for an operating system add-on (for instance, QuickTime for Mac OS) may include the add-on software itself, to be used for development purposes if not necessarily for redistribution together with the 478

4 developed product. Providers of SDKs for specific systems or subsystems may sometimes substitute a more specific term instead of software. For instance, both Microsoft and Apple provide driver development kits (DDK) for developing device drivers. The Android software development kit (SDK) includes a comprehensive set of development tools [11]. These include a debugger, libraries, a handset emulator based on QEMU, documentation, sample code, and tutorials, some of these are briefly describe below. Until about the end of 2014, the officially supported integrated development environment (IDE) was Eclipse using the Android Development Tools (ADT) Plugin, though IntelliJ IDEAIDE (all editions) fully supports Android development out of the box, and NetBeans IDE also supports Android development via a plugin [12]. As of 2015, Android Studio, made by Google and powered by IntelliJ, is the official IDE; however, developers are free to use others. Android applications are packaged in.apk format and stored under /data/app folder on the Android OS. APK package contains compiled byte code files called.dex files [13] i.e. Dalvik executables, resource files, etc. 1. Debugger: It is a computer program that is used to test and debug other programs mainly the "target" program. The code to be examined might alternatively be running on an instruction set simulator (ISS). The debugger typically shows the location in the original code if it is a sourcelevel debugger or symbolic debugger, commonly now seen in integrated development environments. 2. Libraries: In computer science, a library is a collection of non-volatile resources used by computer programs, often to develop software. It is also a collection of implementations of behavior, written in terms of a language, that has a well-defined interface by which the behavior is invoked. These may include configuration data, documentation, help data, message templates, pre-written code and subroutines, classes, values or type specifications. Most compiled languageshave a standard library although programmers can also create their own custom libraries. Most modern software systems such as Android provide libraries that implement the majority of system services. Such libraries have commoditized the services which a modern application requires. 3. Emulator: In computing, an emulator is hardware or software that enables one computer system called the host to behave like another computer system called the guest. An emulator typically 479

5 enables the host system to run software or use peripheral devices designed for the guest system. The features that are useful for a mobile operating system i.e. for Android provide by android are; Emulator provides potentially better graphics quality than original hardware, gives additional features than original hardware, it save states, allow users to play games for discontinued consoles. Many emulators have already been developed and released under GNU General Public License through the open source environment, allowing for wide scale collaboration [15]. Emulators maintain the original look, feel, and behavior of the digital object, which is just as important as the digital data itself [14]. It also allow software exclusive to one system to be used on another. For example, a PlayStation 2 exclusive video game could be played on a PC using an emulator. 4. QEMU (Quick Emulator): QEMU called as Quick Emulator is a free and open-source hosted hypervisor that performs hardware virtualization. QEMU is a hosted virtual machine monitor: It emulates CPUs through dynamic binary translation and provides a set of device models, enabling it to run a variety of unmodified guest operating systems. It also can be used together with KVM (Kernel Virtual Machine) in order to run virtual machines at near-native speed. QEMU can also be used purely for CPU emulation for user-level processes, allowing applications compiled for one architecture to be run on another. B. Accessory Development Kit (ADK) a) The Accessory Development Kit (ADK) is a reference implementation for hardware manufacturers and hobbyists to use as a starting point for building accessories for Android. Each ADK release is provided with source code and hardware specifications to make the process of developing your own accessories easier. It encourages creating new and alternative hardware based on the ADK [16]. Implement compelling accessories to extend the capabilities of your users' Android-powered devices. Android relies on a suite of standard protocols you can implement in your accessories to be compatible with a wide range of Android-powered devices. Android supports Audio Accessories like local on-device audio and remote off-device audio over a wired 3.5 mm headset jack, USB connection, or Bluetooth. Manufacturers should see the wired audio headset specification, while users may learn how to record and play back audio using USB host mode. It also supports Custom Accessories like what do you want to connect to your Android device? Alarm clock? Keyboard? Thermostat? Robot? Learn how to connect 480

6 existing equipment or your own unique hardware to Android using the Android Open Accessory Protocol. Android supports accessories like audio docking stations, exercise machines, personal medical testing devices, weather stations, or any other external hardware device that adds to the functionality of Android. Accessories use the Android Open Accessory (AOA) protocol to communicate with Android devices, over a USB cable or through a Bluetooth connection. If you are building an accessory that uses USB, make sure you understand how to implement the AOA protocol to establish communication between your accessory hardware and Android. It is mainly support Android Open Accessory protocol. By learning how to use ADK, and implementation of AOA one can get started building their own accessories for Android. Embedded Artists Android Open Accessory Application (AOAA) [17] Kit is a standalone platform for evaluation and prototyping electronic accessories for Google s Android operating system. It lets you get up-and-running with AOA experiments immediately. The AOAA board is also suitable for experimenting with CAN, Ethernet and RF networks. The board has been developed by Embedded Artists which contains two microcontrollers that are connected via an on-board CAN network. C. Android Debug Bridge (ADB) ADB stands for Android Debug Bridge [18], and it comes with the Android Developer SDK, which is a set of tools developers use to tinker with Android. You can find the ADB tool in <sdk>/platform-tools/. ADB Manages the state of an emulator or device, Run shell commands on a device, Manage port forwarding on an emulator or device, Copy files to/from an emulator or device. It allows the user to send commands to their Android device from their PC. Android Debug Bridge (ADB) is a versatile tool lets you manage the state of an emulator instance or Android-powered device. It is a client-server program that includes three components [19]: A client, which runs on your development machine. You can invoke a client from a shell by issuing an ADB command. Other Android tools such as the ADT plugin and DDMS also create ADB clients. A server, which runs as a background process on your development machine. The server manages communication between the client and the ADB daemon running on an emulator or device. 481

7 A daemon, which runs as a background process on each emulator or device instance. ADB perform two main roles: Fig. 1: Overview of ADB working Providing Transport -communication path between host and target device, USB or TCP: but clients don't have to aware about it. Providing Services -executing something on the target devices through the transport. D. Native Development Kit (NDK) The NDK is a toolset that allows you to implement parts of your app using native-code languages such as C and C++. For certain types of apps, this can be helpful so you can reuse existing code libraries written in these languages, but most apps do not need the Android NDK [20]. NDK is a toolkit for writing and integrating native code with Java application code. An Android Java application makes native calls through JNI. Thus the entire application running in the VM (Virtual Machine) is subject to the defined Android application lifecycle. Native code has some characteristics for use in Android like it is graphically and computationally intensive, has few library dependencies that are restricted to stable Android libraries provided by NDK. It has little interaction between Java application code and native code. NDK should be primarily used to build native libraries (shared objects) that are called by an Android application. Entirely native applications without Java code are possible starting from Android 2.3 (Gingerbread) by using Native Activity [21]. Typical good candidates for the NDK are CPU-intensive workloads such as game engines, signal processing, physics simulation, and so 482

8 on. When examining whether or not you should develop in native code, one has to think about his requirements and see if the Android framework APIs provide the functionality that you are needed. E. Fastboot In Android, fastboot is a special diagnostic and engineering protocol that you can boot your Android device [22]. While in fastboot, you can modify the file system images from a computer over a USB connection. Not that all phones have a fastboot mode that the user can access. It's turned on with Nexus devices by default and has been enabled by independent Android developers and enthusiasts on some other phones. It also requires more than what ships with the Android SDK, and different USB drivers for Windows computers. Fastboot runs on Windows, Mac, and Linux and all the information about setting it up can be found in the forums if you're interested. Once set up, you boot your phone to fastboot and you can flash image files to your phone's internal memory. There are other commands you can use with fastboot, and they're a bit more advanced. Things like erasing partitions and overriding kernel command line options can be done, and this makes the tool very useful for developing hardware and software solutions that may need customized booting procedures. Fastboot is both a tool and a boot- loader protocol, required by Google for certified devices. With its characteristics would be really nice to adopt fastboot as an industry standard e.g. maybe support fastboot in U-boot. It is very useful for test automation also. III. CONCLUSION From above discussion it is clear that Android Operating System has emerged as a new mobile development platform, and mobile software development has evolved over time. Android was designed to empower the developer to write innovative applications and their own source code. The platform is open source, with no up-front fees, and developers enjoy many benefits over other competing platforms. In this paper we learned about the various development tools used for developing Android Operating system and its applications like Software development kit (SDK), Accessory Development Kit (ADK), Native Development Kit (NDK), Android Debug Bridge (ADB), etc. By using these various different tools the Android developer can build Android as more and more platform developing Operating System in different fields of modern technology. 483

9 REFERENCES 1. Android Operating System [Online] available: operating system%. 2. Paul, Ryan "Developing apps for Google Android: it's a mixed bag". Ars Technica. Archived from the original on December 20, Retrieved December 19, Morrill, Dan "You can't rush perfection, but now you can file bugs against it". Android Developers Blog. Retrieved September 3, Morrison, Scott "Glitches Bug Google's Android Software", The Wall Street Journal. Retrieved December 19, "First Android Application Snake". Mobiles2day. January 7, Metz, Cade, "Google plays Hide and Seek with Android SDK", The Register. Archived from the original on October 6, Retrieved October 23, "Android An Open Handset Alliance Project: Upgrading the SDK". Archived from the original on September 13, Retrieved October 24, "Other SDK Releases". Android Developers. Retrieved September 2, Mark L. Murphy, The busy Coder s Guide to Advanced Android Development, [Online] available: SDK Tools Android Developers". Developer.android.com. Retrieved November 8, "Tools Overview". Android Developers. July 21, "Intelligent Android Development". Retrieved September 19, 2012, [Online] available: IntelliJ Android Development. 13. Android SDK Glossary". 14. Muira, Gregory, " Pushing the Boundaries of Traditional Heritage Policy: maintaining longterm access to multimedia content." IFLA Journal 33 (2007): Vander Hoeven, Jeffrey, Bram Lohman, and Remco Verdegem, "Emulation for Digital Preservation in Practice: The Results " The International Journal of Digital Curation 2.2 (2007):

10 16. Accessory Development Kit (ADK), [Online] available: index.html. 17. Android Open Accessory, [Online] available: Justin Dennis, New To Android Debug Bridge? How To Make The Process Simple And Easy, On 12 th January, Android Debug Bridge [Online] available: Native Development Kit, [Online] available: ndk/index.html 21. Android NDK [Online] available: Tim Bird, Android Systems Programming-Tips and Tricks Sony Network Entertainment, Inc Sony Corporation. 485

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY A PATH FOR HORIZING YOUR INNOVATIVE WORK A REVIEW ON THE ARCHITECTURE OF ANDROID IN SMART PHONES RAVNEET KAUR T. BAGGA 1,

More information

IJRDTM Kailash ISBN No Vol.17 Issue

IJRDTM Kailash ISBN No Vol.17 Issue ABSTRACT ANDROID OPERATING SYSTEM : A CASE STUDY by Pankaj Research Associate, GGSIP University Android is a software stack for mobile devices that includes an operating system, middleware and key applications.

More information

CS260 Intro to Java & Android 04.Android Intro

CS260 Intro to Java & Android 04.Android Intro CS260 Intro to Java & Android 04.Android Intro Winter 2015 Winter 2015 CS260 - Intro to Java & Android 1 Android - Getting Started Android SDK contains: API Libraries Developer Tools Documentation Sample

More information

Integrated Software Environment. Part 2

Integrated Software Environment. Part 2 Integrated Software Environment Part 2 Operating Systems An operating system is the most important software that runs on a computer. It manages the computer's memory, processes, and all of its software

More information

DOWNLOAD PDF HELLO ANDROID INTRODUCING GOOGLES LE DEVELOPMENT PLATFORM BOOK

DOWNLOAD PDF HELLO ANDROID INTRODUCING GOOGLES LE DEVELOPMENT PLATFORM BOOK Chapter 1 : Android software development - Wikipedia Hello, Android: Introducing Google's Mobile Development Platform [Ed Burnette] on theinnatdunvilla.com *FREE* shipping on qualifying offers. Google

More information

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY A PATH FOR HORIZING YOUR INNOVATIVE WORK WINDOWS 8.1 AMOL RATAN VAIDKAR 1, PROF. G. D. GULHANE 2, DR. H. R. DESHMUKH 3 1.

More information

Building Construction Management System Using Android Application

Building Construction Management System Using Android Application Building Construction Management System Using Android Application 1 Mr. K.Aravindhan, 2 Iswarya P. 1 Assistant Professor, Department of CSE, SNS College of Engineering, Coimbatore, India e-mail: aravindhan02@gmail.com

More information

Android Sdk Setup For Windows 7 32 Bit Full Version

Android Sdk Setup For Windows 7 32 Bit Full Version Android Sdk Setup For Windows 7 32 Bit Full Version Android Sdk Tools Full Installer Free Download For Windows 7,8,Xp,Vista (32 Bit/ 64 Bit) Android Sdk tools latest version full installer free download

More information

Open Mobile Platforms. EE 392I, Lecture-6 May 4 th, 2010

Open Mobile Platforms. EE 392I, Lecture-6 May 4 th, 2010 Open Mobile Platforms EE 392I, Lecture-6 May 4 th, 2010 Open Mobile Platforms The Android Initiative T-Mobile s ongoing focus on Android based devices in US and EU markets In Nov 2007, Google announced

More information

Android Sdk Tutorial For Windows 7 64 Bit Full Version

Android Sdk Tutorial For Windows 7 64 Bit Full Version Android Sdk Tutorial For Windows 7 64 Bit Full Version I will be doing the same tutorial for Windows 7 next. First of all you need to know which. Windows XP (32-bit), Vista (32- or 64-bit), or Windows

More information

IJREAT International Journal of Research in Engineering & Advanced Technology, Volume 1, Issue 5, Oct-Nov, 2013 ISSN:

IJREAT International Journal of Research in Engineering & Advanced Technology, Volume 1, Issue 5, Oct-Nov, 2013 ISSN: Friendly ARM MINI2440 & Dalvik Virtual Machine with Android Sangamesh Gama 1 and Manjula C 2 1 Assistant Professor, Department of Computer Science and Engineering, BKIT Bhalki, India 2 Associate Software

More information

SHWETANK KUMAR GUPTA Only For Education Purpose

SHWETANK KUMAR GUPTA Only For Education Purpose Introduction Android: INTERVIEW QUESTION AND ANSWER Android is an operating system for mobile devices that includes middleware and key applications, and uses a modified version of the Linux kernel. It

More information

Introduction To Android

Introduction To Android Introduction To Android Mobile Technologies Symbian OS ios BlackBerry OS Windows Android Introduction to Android Android is an operating system for mobile devices such as smart phones and tablet computers.

More information

Chapter 2. Operating-System Structures

Chapter 2. Operating-System Structures Chapter 2 Operating-System Structures 2.1 Chapter 2: Operating-System Structures Operating System Services User Operating System Interface System Calls Types of System Calls System Programs Operating System

More information

Chapter 2: Operating-System Structures. Operating System Concepts 9 th Edit9on

Chapter 2: Operating-System Structures. Operating System Concepts 9 th Edit9on Chapter 2: Operating-System Structures Operating System Concepts 9 th Edit9on Silberschatz, Galvin and Gagne 2013 Chapter 2: Operating-System Structures 1. Operating System Services 2. User Operating System

More information

Department of Computer Science and Engineering, Sri Jayachamarajendra College of Engineering, Mysore, Karnataka

Department of Computer Science and Engineering, Sri Jayachamarajendra College of Engineering, Mysore, Karnataka FUTURE DIRECTIONS FOR FIRMWARE FLASHING ON ANDROID DEVICES Yadunandan Laxman Huded* & S. Srinath** Department of Computer Science and Engineering, Sri Jayachamarajendra College of Engineering, Mysore,

More information

Mobile Application Development

Mobile Application Development Mobile Application Development The principal goal of education is to create men and women who are capable of doing new things, not simply repeating what other generations have done. -Jean Piaget Mobile

More information

Tutorial on Basic Android Setup

Tutorial on Basic Android Setup Tutorial on Basic Android Setup EE368/CS232 Digital Image Processing, Spring 2015 Linux Version Introduction In this tutorial, we will learn how to set up the Android software development environment and

More information

Developer s overview of the Android platform

Developer s overview of the Android platform Developer s overview of the Android platform Erlend Stav SINTEF November 10, 2009 mailto:erlend.stav@sintef.no 1 Overview Vendors and licensing Application distribution Platform architecture Application

More information

CHAPTER 2: SYSTEM STRUCTURES. By I-Chen Lin Textbook: Operating System Concepts 9th Ed.

CHAPTER 2: SYSTEM STRUCTURES. By I-Chen Lin Textbook: Operating System Concepts 9th Ed. CHAPTER 2: SYSTEM STRUCTURES By I-Chen Lin Textbook: Operating System Concepts 9th Ed. Chapter 2: System Structures Operating System Services User Operating System Interface System Calls Types of System

More information

Chapter 2: Operating-System Structures

Chapter 2: Operating-System Structures Chapter 2: Operating-System Structures Chapter 2: Operating-System Structures Operating System Services User Operating System Interface System Calls Types of System Calls System Programs Operating System

More information

A STUDY OF ANDROID OPERATING SYSTEM WITH RESPECT WITH USERS SATISFACTION

A STUDY OF ANDROID OPERATING SYSTEM WITH RESPECT WITH USERS SATISFACTION A STUDY OF ANDROID OPERATING SYSTEM WITH RESPECT WITH USERS SATISFACTION Ashish A Kulkarni 1, Pooja A Kulkarni 2 1 Assistant Professor, MIT School of Management Pune, (India) 2 Assistant Professor, NBN

More information

Android. Lesson 1. Introduction. Android Developer Fundamentals. Android Developer Fundamentals. to Android 1

Android. Lesson 1. Introduction. Android Developer Fundamentals. Android Developer Fundamentals. to Android 1 Android Lesson 1 1 1 1.0 to Android 2 Contents Android is an ecosystem Android platform architecture Android Versions Challenges of Android app development App fundamentals 3 Android Ecosystem 4 What is

More information

Android Programming in Bluetooth Cochlea Group

Android Programming in Bluetooth Cochlea Group Android Programming in Bluetooth Cochlea Group Zijian Zhao Abstract: My project is mainly android programming work in the Bluetooth Cochlea Group. In this report I will first introduce the background of

More information

Android App Development. Muhammad Sharjeel COMSATS Institute of Information Technology, Lahore

Android App Development. Muhammad Sharjeel COMSATS Institute of Information Technology, Lahore Android App Development Muhammad Sharjeel COMSATS Institute of Information Technology, Lahore Mobile devices (e.g., smartphone, tablet PCs, etc.) are increasingly becoming an essential part of human life

More information

Phone Version Through Pc

Phone Version Through Pc How To Update Your Facebook For Android Phone Version Through Pc Facebook Varies with device: Official Facebook app for Android. you to: update your status, share links and photos, write private messages

More information

Four Components of a Computer System

Four Components of a Computer System Four Components of a Computer System Operating System Concepts Essentials 2nd Edition 1.1 Silberschatz, Galvin and Gagne 2013 Operating System Definition OS is a resource allocator Manages all resources

More information

ANDROID SDK EXAMPLE DOCUMENTATION

ANDROID SDK EXAMPLE DOCUMENTATION page 1 / 7 page 2 / 7 android sdk example documentation pdf Android Sdk Example Documentation Android Sdk Example Documentation - Android software development - Wikipedia The Android software development

More information

Chapter 2: Operating-System Structures. Operating System Concepts 9 th Edition

Chapter 2: Operating-System Structures. Operating System Concepts 9 th Edition Chapter 2: Operating-System Structures Silberschatz, Galvin and Gagne 2013 Chapter 2: Operating-System Structures Operating System Services User Operating System Interface System Calls Types of System

More information

Android In Industrial Applications. A Field Report

Android In Industrial Applications. A Field Report Garz & Fricke Android In Industrial Applications A Field Report Android In Industrial Applications A Field Report Contents What we will talk about Garz & Fricke Company Overview Introduction to Android

More information

Presentation Outline 10/16/2016

Presentation Outline 10/16/2016 CPET 491 (Phase II) Fall Semester-2012 Adam O Haver Project Advisor/Instructor: Professor Paul Lin CEIT Department 1 Presentation Outline Executive Summary Introduction Solution Development Software Analysis

More information

Mobile OS. Symbian. BlackBerry. ios. Window mobile. Android

Mobile OS. Symbian. BlackBerry. ios. Window mobile. Android Ing. Elton Domnori December 7, 2011 Mobile OS Symbian BlackBerry Window mobile Android ios Mobile OS OS First release Last release Owner Android Android 1.0 September 2008 Android 4.0 May 2011 Open Handset

More information

Lecture 1 - Introduction to Android

Lecture 1 - Introduction to Android Lecture 1 - Introduction to Android This work is licensed under the Creative Commons Attribution 4.0 International License. To view a copy of this license, visit http://creativecommons.org/licenses/by/4.0/

More information

Mobile and Wireless Systems Programming

Mobile and Wireless Systems Programming to Android Android is a software stack for mobile devices that includes : an operating system middleware key applications Open source project based on Linux kernel 2.6 Open Handset Alliance (Google, HTC,

More information

Android OS. Operating System based on Linux [ ] [Jonas Teuscher, Alex Cuordileone, Cédric Glaus]

Android OS. Operating System based on Linux [ ] [Jonas Teuscher, Alex Cuordileone, Cédric Glaus] 1 Android OS Operating System based on Linux [24-02-16] [Jonas Teuscher, Alex Cuordileone, Cédric Glaus] 1 https://www.androidpit.com/android-marshmallow-update-overview-for-smartphones-and-tablets 2 https://blog.idrsolutions.com/2014/12/android-apps-ide-for-java-coder-programmers/

More information

Software Version Through Pc

Software Version Through Pc How To Update Your Facebook For Android Software Version Through Pc Facebook Varies with device: Official Facebook app for Android. you to: update your status, share links and photos, write private messages

More information

Android System Development Training 4-day session

Android System Development Training 4-day session Android System Development Training 4-day session Title Android System Development Training Overview Understanding the Android Internals Understanding the Android Build System Customizing Android for a

More information

Android App Development

Android App Development Android App Development Outline Introduction Android Fundamentals Android Studio Tutorials Introduction What is Android? A software platform and operating system for mobile devices Based on the Linux kernel

More information

Android. (XKE Mars 2009) Erwan Alliaume.

Android. (XKE Mars 2009) Erwan Alliaume. Android (XKE Mars 2009) Erwan Alliaume ealliaume(*at*)xebia(*dot*)fr http://www.xebia.fr http://blog.xebia.fr History August 2005 Google acquires Android November 2007 Open Handset Alliance announcement

More information

Android Application Development A Beginners Tutorial

Android Application Development A Beginners Tutorial We have made it easy for you to find a PDF Ebooks without any digging. And by having access to our ebooks online or by storing it on your computer, you have convenient answers with android application

More information

SD Module- Android Programming

SD Module- Android Programming Assignment No. 1 SD Module- Android Programming R (2) C (4) V (2) T (2) Total (10) Dated Sign Title: Download Install and Configure Android Studio on Linux /windows platform. Problem Definition: Install

More information

Introduction to Android

Introduction to Android Introduction to Android Ambient intelligence Teodoro Montanaro Politecnico di Torino, 2016/2017 Disclaimer This is only a fast introduction: It is not complete (only scrapes the surface) Only superficial

More information

Introduction to Android

Introduction to Android Introduction to Android Ambient intelligence Alberto Monge Roffarello Politecnico di Torino, 2017/2018 Some slides and figures are taken from the Mobile Application Development (MAD) course Disclaimer

More information

Lecture 1 Introduction to Android. App Development for Mobile Devices. App Development for Mobile Devices. Announcement.

Lecture 1 Introduction to Android. App Development for Mobile Devices. App Development for Mobile Devices. Announcement. CSCE 315: Android Lectures (1/2) Dr. Jaerock Kwon App Development for Mobile Devices Jaerock Kwon, Ph.D. Assistant Professor in Computer Engineering App Development for Mobile Devices Jaerock Kwon, Ph.D.

More information

A Review of Kids Tutor

A Review of Kids Tutor A Review of Kids Tutor Monali Kumbhare, Ashwini Rajput, Bhavna Daswani Department of CSE, Jhulelal Institute of Technology,Lonara Nagpur Prof. Priyanka Dudhe Assistant Professor, Department of CSE, Jhulelal

More information

Chapter 2: System Structures

Chapter 2: System Structures Chapter 2: Operating System Structures Operating System Services System Calls Chapter 2: System Structures System Programs Operating System Design and Implementation Operating System Structure Virtual

More information

Android - open source mobile platform

Android - open source mobile platform Android - open source mobile platform Alexander Schreiber http://www.thangorodrim.de/ Chemnitzer Linux-Tage 2009 Alexander Schreiber Android - open source mobile

More information

Android Forensics: Simplifying Cell Phone Examinations

Android Forensics: Simplifying Cell Phone Examinations Android Forensics: Simplifying Cell Phone Examinations Jeff Lessard, Gary Kessler 2010 Presented By: Manaf Bin Yahya Outlines Introduction Mobile Forensics Physical analysis Logical analysis CelleBrite

More information

Manual Android 4.0 Htc Sensation Update Problemen

Manual Android 4.0 Htc Sensation Update Problemen Manual Android 4.0 Htc Sensation Update Problemen Android rooting and updates for HTC Sensation(Z710a) with Android version 4.0 Ice Cream ROOT - ANDROID - DRIVERS. Each Android rooting guide is divided

More information

An Introduction to Android. Jason Chen Developer Advocate Google I/O 2008

An Introduction to Android. Jason Chen Developer Advocate Google I/O 2008 An Introduction to Android Jason Chen Developer Advocate Google I/O 2008 Background What is Android? Latest News 4,000,000,000 Internet and Mobile Phone Users, Worldwide 3,000,000,000 2,000,000,000 1,000,000,000

More information

Android App Development. Ahmad Tayeb

Android App Development. Ahmad Tayeb Android App Development Ahmad Tayeb Ahmad Tayeb Lecturer @ Department of Information Technology, Faculty of Computing and Information Technology, KAU Master degree from Information Sciences and Technologies,

More information

Porting mobile web application engine to the Android platform

Porting mobile web application engine to the Android platform 2010 10th IEEE International Conference on Computer and Information Technology (CIT 2010) Porting mobile web application engine to the Android platform Yonghong Wu, Jianchao Luo, Lei Luo School of Computer

More information

CS 528 Mobile and Ubiquitous Computing Lecture 1b: Introduction to Android. Emmanuel Agu

CS 528 Mobile and Ubiquitous Computing Lecture 1b: Introduction to Android. Emmanuel Agu CS 528 Mobile and Ubiquitous Computing Lecture 1b: Introduction to Android Emmanuel Agu What is Android? Android is world s leading mobile operating system Open source (https://source.android.com/setup/)

More information

Mobile and Social Computing

Mobile and Social Computing ì Mobile and Social Computing A.A. 2015/16 Lesson 1 Introduction to mobile and social computing About me Ing. Francesco Florio Mobile designer and developer since 2009 GDG Cosenza manager Teacher for University

More information

Copyright

Copyright Copyright NataliaS@portnov.com 1 Overview: Mobile APPS Categories Types Distribution/Installation/Logs Mobile Test Industry Standards Remote Device Access (RDA) Emulators Simulators Troubleshooting Guide

More information

Why Android? Why Android? Android Overview. Why Mobile App Development? 20-Nov-18

Why Android? Why Android? Android Overview. Why Mobile App Development? 20-Nov-18 Why Android? Android Overview Dr. Siddharth Kaza Dr. Josh Dehlinger A lot of students have them 2010 survey by University of CO 1 : 22% of college students have Android phone (26% Blackberry, 40% iphone)

More information

Copyright

Copyright 1 Angry Birds Sudoku Trivia Crack Candy Crash Saga 2 The NYT app Buzzfeed Flipboard Reddit 3 Finance apps Calendars Translators Grocery list makers 4 Music apps Travel Apps Food & Drink apps Dating apps

More information

App Development. Mobile Media Innovation Module 6

App Development. Mobile Media Innovation Module 6 App Development Mobile Media Innovation Module 6 Mobile Media Module The Mobile Media Module is designed as a two-week, broad-based study on the mobile landscape that can be applied in many courses. The

More information

COSC 3P97 Mobile Computing

COSC 3P97 Mobile Computing COSC 3P97 Mobile Computing Mobile Computing 1.1 COSC 3P97 Prerequisites COSC 2P13, 3P32 Staff instructor: Me! teaching assistant: Steve Tkachuk Lectures (MCD205) Web COSC: http://www.cosc.brocku.ca/ COSC

More information

Produced by. Mobile Application Development. David Drohan Department of Computing & Mathematics Waterford Institute of Technology

Produced by. Mobile Application Development. David Drohan Department of Computing & Mathematics Waterford Institute of Technology Mobile Application Development Produced by David Drohan (ddrohan@wit.ie) Department of Computing & Mathematics Waterford Institute of Technology http://www.wit.ie Introducing Android Agenda Background

More information

Mobile and Ubiquitous Computing: Android Programming (part 1)

Mobile and Ubiquitous Computing: Android Programming (part 1) Mobile and Ubiquitous Computing: Android Programming (part 1) Master studies, Winter 2015/2016 Dr Veljko Pejović Veljko.Pejovic@fri.uni-lj.si The World of Android The Android Platform A mobile operating

More information

HTML5 Applications Made Easy on Tizen IVI. Brian Jones / Jimmy Huang

HTML5 Applications Made Easy on Tizen IVI. Brian Jones / Jimmy Huang HTML5 Applications Made Easy on Tizen IVI Brian Jones / Jimmy Huang Obstacles IVI Developers Face Today Lots of hardware variety. Multiple operating systems Different input devices Software development

More information

Chapter 2: System Structures. Operating System Concepts 9 th Edition

Chapter 2: System Structures. Operating System Concepts 9 th Edition Chapter 2: System Structures Silberschatz, Galvin and Gagne 2013 Chapter 2: System Structures Operating System Services User Operating System Interface System Calls Types of System Calls System Programs

More information

DROID. By S.Gokulakrishnan AP/CSE SCSVMV

DROID. By S.Gokulakrishnan AP/CSE SCSVMV Mobile Applicatio on Development with AND DROID By S.Gokulakrishnan AP/CSE SCSVMV The Players Android Open source mobile OS developed ny the Open Handset Alliance led by Google. Based on Linux 2.6 kernel

More information

A massive challenge: The cross-platform approach of the mobile MMO TibiaME Benjamin Zuckerer Product Manager, CipSoft GmbH

A massive challenge: The cross-platform approach of the mobile MMO TibiaME Benjamin Zuckerer Product Manager, CipSoft GmbH A massive challenge: The cross-platform approach of the mobile MMO TibiaME Benjamin Zuckerer Product Manager, CipSoft GmbH 1 / 31 What is this session about? Introduction to CipSoft and TibiaME TibiaME's

More information

Chapter 2 Setting Up for Development

Chapter 2 Setting Up for Development Introduction to Android Application Development, Android Essentials, Fifth Edition Chapter 2 Setting Up for Development Chapter 2 Overview Learn how to set up our Android development environment Look at

More information

Android App Development Workshop

Android App Development Workshop Android App Development Workshop Android powers hundreds of millions of mobile devices in more than 190 countries around the world. It s the largest installed base of any mobile platform and growing fast

More information

Pemrograman Mobile. Lesson 1. Introduction to Android. Create Your First Android App. Nizar Rabbi Radliya

Pemrograman Mobile. Lesson 1. Introduction to Android. Create Your First Android App. Nizar Rabbi Radliya Pemrograman Mobile Lesson 1 3 SKS Semester 7 S1 Sistem Informasi Nizar Rabbi Radliya nizar@email.unikom.ac.id Introduction to Android Create Your First Android App Mobile Device Mobile Platform/OS Windows

More information

Mac Os X The Missing Manual For Pc Emulator

Mac Os X The Missing Manual For Pc Emulator Mac Os X The Missing Manual For Pc Emulator Getting into OS X, Windows and How to Work Them, The Four Window Views, Icon View The Mac App Store, Other Ways to Get Mac Software, Opening OS X. Mac OS X*

More information

Developing Android applications in Windows

Developing Android applications in Windows Developing Android applications in Windows Below you will find information about the components needed for developing Android applications and other (optional) software needed to connect to the institution

More information

Developing Applications for ios

Developing Applications for ios Developing Applications for ios Lecture 1: Mobile Applications Development Radu Ionescu raducu.ionescu@gmail.com Faculty of Mathematics and Computer Science University of Bucharest Evaluation Individual

More information

About 1. Chapter 1: Getting started with iphone 2. Remarks 2. Versions 2. Examples 2. Installation or Setup 2. What is iphone. 3

About 1. Chapter 1: Getting started with iphone 2. Remarks 2. Versions 2. Examples 2. Installation or Setup 2. What is iphone. 3 iphone #iphone Table of Contents About 1 Chapter 1: Getting started with iphone 2 Remarks 2 Versions 2 Examples 2 Installation or Setup 2 What is iphone. 3 Programming iphone basics 4 Chapter 2: IOS Version

More information

CS 235AM, Mobile Application Development: Android Spring 2016

CS 235AM, Mobile Application Development: Android Spring 2016 CS 235AM, Mobile Application Development: Android Spring 2016 Sections CRN 44555 & 44036 Credits 4 Classroom 19/132 Day & Time M, W 8:00 9:50 Instructor Brian Bird Office Building 19, Room 152 Office Phone

More information

CS 4518 Mobile and Ubiquitous Computing Lecture 2: Introduction to Android. Emmanuel Agu

CS 4518 Mobile and Ubiquitous Computing Lecture 2: Introduction to Android. Emmanuel Agu CS 4518 Mobile and Ubiquitous Computing Lecture 2: Introduction to Android Emmanuel Agu What is Android? Android is world s leading mobile operating system Open source Google: Owns Android, maintains it,

More information

An overview of mobile and embedded platforms

An overview of mobile and embedded platforms ES3 Lecture 2 An overview of mobile and embedded platforms Basic Classes Embedded devices: These are in toasters, cars, mice, etc. Usually very real-time focused (us accuracy) Very small memory, not usually

More information

Operating System Services. User Services. System Operation Services. User Operating System Interface - CLI. A View of Operating System Services

Operating System Services. User Services. System Operation Services. User Operating System Interface - CLI. A View of Operating System Services Operating System Services One set of services for users The other set of services for system operations Operating Systems Structures Notice: This set of slides is based on the notes by Professor Perrone

More information

PAPER ON ANDROID ESWAR COLLEGE OF ENGINEERING SUBMITTED BY:

PAPER ON ANDROID ESWAR COLLEGE OF ENGINEERING SUBMITTED BY: PAPER ON ANDROID ESWAR COLLEGE OF ENGINEERING SUBMITTED BY: K.VENU 10JE1A0555 Venu0555@gmail.com B.POTHURAJU 10JE1A0428 eswr10je1a0410@gmail.com ABSTRACT early prototypes, basic building blocks of an android

More information

Manual For Android Jelly Bean Features Vs Ice

Manual For Android Jelly Bean Features Vs Ice Manual For Android Jelly Bean Features Vs Ice Cream Sandwich Galaxy S3 Android 4.3, also known as Jelly Bean, launched in the second half of 2012, hitting almost all of the Nexus devices, the Samsung Galaxy

More information

Android Overview. Francesco Mercaldo, PhD

Android Overview. Francesco Mercaldo, PhD Android Overview Francesco Mercaldo, PhD Post-Doctoral researcher Corso di Sicurezza delle Reti e dei Sistemi Software Università degli Studi del Sannio (fmercaldo@unisannio.it) Things are not always what

More information

Early-Enact. OPUS Open Portal to University Scholarship. Governors State University. Shiva Sai Kumar Gaday Governors State University

Early-Enact. OPUS Open Portal to University Scholarship. Governors State University. Shiva Sai Kumar Gaday Governors State University Governors State University OPUS Open Portal to University Scholarship All Capstone Projects Student Capstone Projects Spring 2016 Early-Enact Shiva Sai Kumar Gaday Governors State University Sandeep Gopal

More information

Uninstall A Apps Windows 8 Programming Using Microsoft Visual C++

Uninstall A Apps Windows 8 Programming Using Microsoft Visual C++ Uninstall A Apps Windows 8 Programming Using Microsoft Visual C++ Download Windows 8 code samples and applications. NET, JavaScript, and C++ so check back often. Programming language code examples created

More information

10 Steps to Virtualization

10 Steps to Virtualization AN INTEL COMPANY 10 Steps to Virtualization WHEN IT MATTERS, IT RUNS ON WIND RIVER EXECUTIVE SUMMARY Virtualization the creation of multiple virtual machines (VMs) on a single piece of hardware, where

More information

Wirtschaftsinformatik Skiseminar ao. Prof. Dr. Rony G. Flatscher. Seminar paper presentation Dennis Robert Stöhr

Wirtschaftsinformatik Skiseminar ao. Prof. Dr. Rony G. Flatscher. Seminar paper presentation Dennis Robert Stöhr Android Programming Wirtschaftsinformatik Skiseminar ao. Prof. Dr. Rony G. Flatscher Seminar paper presentation Dennis Robert Stöhr 0453244 11.01.2011 Agenda Introduction Basics of Android Development

More information

Installed Manually Windows Phone 8 On Android Device Driver Software Was Not Successfully

Installed Manually Windows Phone 8 On Android Device Driver Software Was Not Successfully Installed Manually Windows Phone 8 On Android Device Driver Software Was Not Successfully Numerous users of Samsung devices have complained about not being able to you will not have to use the KIES software

More information

User Guide. Android x86 Modified System. Sponsor: Huan Ren. Compiled by: Zachary Bair, Taronish Daruwalla, Joshua Duong, and Anthony Nguyen

User Guide. Android x86 Modified System. Sponsor: Huan Ren. Compiled by: Zachary Bair, Taronish Daruwalla, Joshua Duong, and Anthony Nguyen User Guide Android x86 Modified System Sponsor: Huan Ren Compiled by: Zachary Bair, Taronish Daruwalla, Joshua Duong, and Anthony Nguyen Table of Contents 1. What is Android x86? 2. How to get Android

More information

Installing and configuring an Android device emulator. EntwicklerCamp 2012

Installing and configuring an Android device emulator. EntwicklerCamp 2012 Installing and configuring an Android device emulator EntwicklerCamp 2012 Page 1 of 29 Table of Contents Lab objectives...3 Time estimate...3 Prerequisites...3 Getting started...3 Setting up the device

More information

Ahmed Ali Big fan of Android

Ahmed Ali Big fan of Android Ahmed Ali Big fan of Android Mobile Operating Systems What is your Mobile OS? What is your opinion about it? Why you are using it? Do you know any other OSs?? Mobile Operating Systems Click to edit Master

More information

12.1 Introduction OpenCV4Android SDK Getting the SDK

12.1 Introduction OpenCV4Android SDK Getting the SDK Chapter 12 OpenCV For Android 12.1 Introduction OpenCV (Open Source Computer Vision Library) is a popular open source software library designed for computer vision application and machine learning. Its

More information

Software Engineering Large Practical (Android version) 2013/2014

Software Engineering Large Practical (Android version) 2013/2014 Software Engineering Large Practical (Android version) 2013/2014 Professor Stephen Gilmore School of Informatics Issued on: Wednesday 18 th September, 2013 About The Software Engineering Practical is available

More information

1. What are the key components of Android Architecture? 2. What are the advantages of having an emulator within the Android environment?

1. What are the key components of Android Architecture? 2. What are the advantages of having an emulator within the Android environment? 1. What are the key components of Android Architecture? Android Architecture consists of 4 key components: - Linux Kernel - Libraries - Android Framework - Android Applications 2. What are the advantages

More information

Android App Development

Android App Development Android App Development Course Contents: Android app development Course Benefit: You will learn how to Use Advance Features of Android with LIVE PROJECTS Original Fees: 15000 per student. Corporate Discount

More information

Computer chip: A very small pieces of silicon or other semi-conducting material onto which integrated circuits are embedded Circuit board: A thin

Computer chip: A very small pieces of silicon or other semi-conducting material onto which integrated circuits are embedded Circuit board: A thin INTRODUCTION We can divide the parts that make up a computer into three broad categories or subsystem: the central processing unit (CPU), the main memory, and the input/output subsystem. The next three

More information

Steps to Set Up the Environment of Xamarin in Visual

Steps to Set Up the Environment of Xamarin in Visual Before a couple of years ago many people were on the thinking line that Native Languages like Objective-C, Swift and Java is the only choice to develop native Mobile Applications. Well gone are those days

More information

Ps3 Hard Drive Repair Instructions Macbook. Program >>>CLICK HERE<<<

Ps3 Hard Drive Repair Instructions Macbook. Program >>>CLICK HERE<<< Ps3 Hard Drive Repair Instructions Macbook Program Hybrid technology from Seagate combines SSD and traditional hard drive 2010 or later Intel Mac mini you will need a Mac Mini Logic Board Removal Tool

More information

Traditional vs. Mobile Operating Systems

Traditional vs. Mobile Operating Systems Traditional vs. Mobile Operating Systems CS-502 Fall 2011 James Process Andrew Sawchuk Jeffrey Martin Mike Sandman Overview Introduction Design Development Test Packaging/Distribution Wrap-up Introduction

More information

Android Retrofit Tutorial Currency Converter

Android Retrofit Tutorial Currency Converter Retrofit Converter Free PDF ebook Download: Retrofit Converter Download or Read Online ebook android retrofit tutorial currency converter in PDF Format From The Best User Guide Database Converter is a

More information

K Service Source. Macintosh System Update. Installation Tips, Overview, and Frequently Asked Questions.

K Service Source. Macintosh System Update. Installation Tips, Overview, and Frequently Asked Questions. K Service Source Macintosh System 7.5.5 Update Installation Tips, Overview, and Frequently Asked Questions. Macintosh System 7.5.5 Update - 1 System 7.5.5 Installation Tips This document gives you late-breaking

More information

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY A PATH FOR HORIZING YOUR INNOVATIVE WORK MOBILE COMMUNICATION AMOL RATAN VAIDKAR 1, PROF. G. D. GULHANE 2, DR. H. R. DESHMUKH

More information

Mobile Computing. Juha-Matti Liukkonen, Nov 17, 2010

Mobile Computing. Juha-Matti Liukkonen, Nov 17, 2010 Mobile Computing Juha-Matti Liukkonen, Nov 17, 2010 1 Contents Mobile Computing revolution Structural impact of device evolution A look into Mobile Linux 2 Mobile Computing revolution 3 Pocketable power

More information

Research on Improving performance and Battery Backup of Android Mobile with help of Cyanogen Mod, and latest kernel

Research on Improving performance and Battery Backup of Android Mobile with help of Cyanogen Mod, and latest kernel Research on Improving performance and Battery Backup of Android Mobile with help of Cyanogen Mod, and latest kernel Abstract Tushar G Patil. MCA, Mumbai University Institute of Management & Computer Studies,

More information