Sie sind auf Seite 1von 3

1. INTRODUCTION Android is a Linux-based operating system for mobile devices such as smartphones and tablet computers.

It is developed by the Open Handset Alliance led by Google. Android has a large community of developers writing applications ("apps") that extend the functionality of the devices. Developers write primarily in a customized version of Java. Apps can be downloaded from third-party sites or through online stores such as Android Market, the app store run by Google. As of October 2011 there were more than 400,000 apps available for Android, and the estimated number of applications downloaded from the Android Market as of December 2011 exceeded 10 billion. While Android is designed primarily for smartphones and tablets, the open and customizable nature of the operating system allows it to be used on other electronics, including laptops and netbooks, smartbooks and ebook readers. Further, Google intends to bring Android to televisions with GoogleTV, and the OS has seen niche applications on wristwatches, headphones, car CD and DVD players, digital cameras, portable media players and landlines. QUICK OVERVIEW:

Android applications are composed of one or more application components (activities, services, content providers, and broadcast receivers) Each component performs a different role in the overall application behavior, and each one can be activated individually (even by other applications) The manifest file must declare all components in the application and should also declare all application requirements, such as the minimum version of Android required and any hardware configurations required Non-code application resources (images, strings, layout files, etc.) should include alternatives for different device configurations (such as different strings for different languages and different layouts for different screen sizes)

Android software development is the process by which new applications are created for the Android operating system. Applications are usually developed in the Java programming language using the Android Software Development Kit, but other development tools are available. As of April 2011 more than 200,000 applications have been developed for Android, with over 3 billion downloads. The Android platform has also grown to become a favorite among mobile developers. A June 2011 research indicated that over 67% of mobile developers used the platform, at the time of publication. ADVANTAGES Android is open-source Linux software. Android is free of cost.

DISADVANTAGES Android is an open source platform driving all Android phones, it could significantly increase the risk of hacking these devices. Its only best suited for high-end phones. 2.OBJECTIVE: The goal of the Android Software/Application Development Project is to create a successful real-world product or app that improves the mobile experience for end users. The application might be targeted for any one of the various domains such as GPS, Motion sensor apps, Games, Text-editors etc. Another objective of the project is to deploy the application in the Android Market if it successfully passes the testing phase and receives an overwhelming response from its beta users.

3.SOFTWARE REQUIREMENT: Android applications are usually developed in the Java programming language using the Android Software Development Kit, but other development tools are available. The Android SDK tools compile the codealong with any data and resource filesinto an Android package, an archive file with an .apk suffix. All the code in a single .apk file is considered to be one application and is the file that Android-powered devices use to install the application.

The following are the softwares or tools that will be used during the development of the project:
Android SDK

The Android software development kit (SDK) includes a comprehensive set of development tools. These include a debugger, libraries, a handset emulator (basxcvxved on QEMU), documentation, sample code, and tutorials. Currently supported development platforms include computers running Linux (any modern desktop Linux distribution), Mac OS X 10.4.9 or later, Windows XP or later. The officially supported integrated development environment (IDE) is Eclipse using the Android Development Tools (ADT) Plugin, though developers may use any text editor to edit Java and XML files then use command line tools (Java Development Kit and Apache Ant are required) to create, build and debug Android applications as well as control attached Android devices (e.g., triggering a reboot, installing software package(s) remotely).

Class Libraries The Java Class Library are the compiled bytecodes of source code developed by the JRE implementor to support application development in Java. Examples of these libraries are: o The core libraries, which include: Collection libraries that implement data structures such as lists, dictionaries, trees, sets, queues and double-ended queue, or stacks XML Processing (Parsing, Transforming, Validating) libraries Security Internationalization and localization libraries

o The integration libraries, which allow the application writer to communicate with external systems. These libraries include: The Java Database Connectivity (JDBC) API for database access Java Naming and Directory Interface (JNDI) for lookup and discovery RMI and CORBA for distributed application development JMX for managing and monitoring applications The (heavyweight, or native) Abstract Window Toolkit (AWT), which provides GUI components, the means for laying out those components and the means for handling events from those components The (lightweight) Swing libraries, which are built on AWT but provide (non-native) implementations of the AWT widgetry

o User interface libraries, which include:

APIs for audio capture, processing, and playback Plugins, which enable applets to be run in Web browsers Java Web Start, which allows Java applications to be efficiently distributed to endusers across the Internet

Das könnte Ihnen auch gefallen