This action might not be possible to undo. Are you sure you want to continue?
A B C to Creating Basic Applications of
Chintan Pandya (Y7125) Rahul Agrawal (Y7333)
process management. mobile phone has achieved its 3 21 st rd mobile devices.6 for core system services such as security. These capabilities are exposed to developers through the Android application framework. and driver model. the libraries support playback and recording of many popular audio and video formats. Android Architecture: Android relies on Linux version 2. implementation of the standard C system library (libc)..devoted to advancing open standards for Abstract: With Google’s latest launch for mobile Android Operating System. Alliance. With Android. It allows developers to System Libraries: Android includes a set of C/C++ libraries used by various components of the Android system. The kernel also acts as an abstraction layer between the hardware and the rest of the software stack. AMR. capabilities. including MPEG4. Here we are describing about Android. Google released most of the Android code under the Apache License. and lately by the Open Handset Alliance. MP3. application. Some of the core libraries are listed below: • System C library a BSD-derived write managed code in the Java language. current market scenario and future plans. a free software and open source license.manages access to the display subsystem and seamlessly composites 2D and 3D graphic layers from multiple applications LibWebCore .264. software a consortium of 47 and telecom companies . H. memory management. and PNG • The distribution unveiling on 5 of the Android was • Surface Manager . AAC. See the figure on next page. Introduction: Android is a mobile operating system running on the Linux kernel. controlling the device via Google-developed Java libraries. as well as static image files. what we developed.based on PacketVideo's OpenCORE. JPG. a firm later purchased by Google. It was initially developed by Android Inc. we did a project starting from ABC of it up to Creating Basic Application. tuned for embedded Linux-based devices • Media Libraries .a modern web browser engine which powers both the Android browser and an embeddable web view November 2007 announced with the founding of the Open Handset hardware. To cop up with the latest technology in mobile phone’s world lets start the journey of Android. generation and brand in century. network stack. features.
Requirements also include Java Development Kit. the libraries use either hardware 3D acceleration (where available) or the included. Windows ADT Plugin: The (ADT) plugin to Android for Development adds Tools Eclipse the powerful integrated XP or Vista.apk format /data/app folder on the Android OS.. It allows you to create and debug Android applications easier and faster.bitmap and vector font rendering SQLite .an implementation based on OpenGL ES 1. a in . • extensions Eclipse development environment. and Python 2. build and debug Android applications. battery usage indicator and VPN control applet. These include a debugger.architecture computers running Linux (any modern desktop Linux distribution).0) was released which featured better search. Apache Ant.1.. Optimized hardware speed Support for more screen sizes and th • • FreeType . highly optimized 3D software rasterizer In 26 October.1 Android SDK: The Android SDK includes a Android Applications and are stored packaged under comprehensive set of development tools. documentation. and tutorials. If you use Eclipse. handset emulator (based on QEMU).2 Microsoft Exchange support Built in flash support for Camera Digital Zoom Improved virtual keyboard Bluetooth 2.a powerful and lightweight relational database engine available to all applications resolutions Revamped UI New browser UI and HTML5 support New contact lists Development Toolkit: • • • • SDK (Software Development Kit) Eclipse ADT Plugin DrawDroid Better white/black ratio for backgrounds Improved Google Maps 3.4. though developers may use any text editor to edit Java and XML files then use command line tools to create. New platform technologies included. Currently supported development platforms include x86. . The officially supported integrated development environment (IDE) is Eclipse (3.2 or later) using the Android Development Tools (ADT) Plugin.2 or later. sample code. the ADT plugin gives you an incredible boost in developing Android applications: It gives you access to other Android development tools from inside the Eclipse IDE. libraries. 2009 the "Eclair" version (2.the underlying 2D graphics engine 3D libraries . The user can run the command adb root to access this folder as only the root has permissions to access this folder.8 or later.0 APIs.• • SGL . Mac OS X 10.
breakpoints. as well as the hardware options and emulator skin files tht fil you want to use. play manage port-forwarding. ADT lets you access the many capabilities screenshots. It also provides a screen in which your application is displayed. and simulate latency effects and dropouts on the data channel. • It automates and simplifies the process of building your Android application. Emulator: The Android SDK includes a mobile device emulator -. Once your application is running on the emulator. notify the user. which can be distributed to users. develop.a virtual mobile device that runs on your computer. which helps you quickly create and set up all of the basic files you'll need for a new Android application. the emulator supports Android Virtual Device (AVD) configurations. To let you model and test your application more easily. The emulator also includes a variety of debug capabilities. forwarding. together with any other Android applications running. it can use the services of the Android platform to invoke other applications. store and retrieve data. except that it can bile cannot receive or place actual phone calls. and view thread and process informationd irectly from Eclipse. access the network. AVDs let you specify the Android platform that you want to run on the emulator. of the DDMS tool: take set of navigation and control keys. simulate application interrupts (such as arriving SMS messages or phone calls). • It provides an Android code editor that helps you write valid XML for your Android manifest and resource files. and render graphical transitions and themes. Emulator Limitations: • No support for placing or receiving actual phone calls. • • • The Android emulator mimics all of the typical hardware and software features of a typical mobile device.For example. It provides a variety • • No support for USB connections No support for camera/video capture (input). • It will even export your project into a signed APK. You can simulate phone calls (placed and received) through the emulator console. opouts applications without using a physical dev device. and test Android audio and video. • It provides a New Project Wizard. No support for device-attached headphones attached No support for determining connected state No support for determining battery charge level and AC charging state . The emulator lets you prototype. however. such as a console from which you can log kernel output. which you can "press" using your mouse or keyboard to r generate events for your application.
layouts. Downloads are being driven by 41 apps. It contains large number of widgets. Pac-Man by Namco and The Weather channel generated the most downloads (50. Telnet 10. we can design the layout and in back end it will generate the xml code which we can use directly in any particular application.000 and 2. GPS Status 2 5. mobile advertising network Medialets have been doing some data analysis of their own and have publicised some approximate figures and trends for the Android Market's first weekend. Can implement all Arithmetic possible functions with the which modern are World Scientific Calculator 3.000 . Two applications. 2. • 5 Categories account for 61% of all apps. Terminal Emulator • • • • 167 Apps have been downloaded between 667. Although download ranges can be very large. fast and light. I-Jetty 6. which account for between 73% and 83% of all possible downloads. Opera Mini Browser 9. OI File Manager 8. Interesting Apps in market: Here a rundown of the statistics Medialets 1. Through drag and drop.9 Million times.• No support for determining SD card 1. buttons and all that we need to make a wellfledge android app.250. DrawDroid: It is a simply Java application to design a GUI for any android application.000). Notepad 4. GPS status: Made an application which specifies the GPS coordinates of the Android Phone and now Android can be used as a effective device for a variety of applications. ASE 2. Barcode Scanner 3. Browser is efficient. Nimbuzz 7. Calcy: Developed a Mobile Calculator using Android. Market Analysis: While Google are keeping the exact download statistics private. growth on the low-end was still nearly 80% during the first week. have published: Application that we developed: . Browser: Successfully made a insert/eject • No support for Bluetooth browser that would OMIT the HTML tags and renders information without Coding in any form.
led by the Games. .• The number of apps has nearly tripled since launch. Tools and Productivity categories.
http://wikipedia. Awards. Finding the shortest distance. http://developer.Future Ideas: • GPS Status: Can be used for keeping a track of the Vehicles(Can be used by transport keeping agencies). Competitive Exams and their Scope. Finding location on a Map. Placements. Job Feedbacks. Exams.com . References: 1. Results.com 3. Colleges (their feedbacks Schools. Counselling. Coaching. Right approach towards preparation. Guides. Sponsors. It can be integrated using Google Maps and can find use in a number of applications. and placements).android. http://android. used for Military operations.com 2. Project Associates. • Browser for Data Encryption-Could be used for Security Purposes Customized Browser that may render Application Specific information from a given coded HTML Light and faster browser which is the need of the hour considering limited resources in Mobile phones • Embedding with Google wave: The Information sharing that we are talking of deals with: Internships.Can a track of be trains.com/market 4. http://androidapps. Scholarships. Good Books and Study material etc. Job Profiles.