Beruflich Dokumente
Kultur Dokumente
Nitin Mishra 105657 M. Tech CS Final Year Supervised by: Prof. C Patvardhan (Department of Electrical Engineering)
By applying OCR technologies, scanned or camera captured documents are converted into machine editable soft copies that can be edited, searched, reproduced and transported with ease. For example: A person sitting in a restaurant could easily OCR the menu in his local language to order his favorite dish without any need to know the language of menu. Another example: A foreigner can easily convert the signboard text written in other country language to his own language in order to know where to go from here? and Where is my destination?
3. Literature Reviews
All the flimflams and excitement about the costlier iphones and Blackberrys are vanishing, after the arrival of the most anticipated, open source mobile operating system, the Google Android, which is fated to turn the industry upside down. Android defines certain permissions for certain tasks to be defined in configuration file for kernel security. Despite the growth and popularity for iphones and Blackberrys, it is predicted that, Android will make a history in sales and on acquiring the market down, slicing down the markets of both Symbians and iphones.
Android supports 2-D and 3-D graphics using the OpenGL libraries and supports data storage in a SQLite database. Every Android applications runs in its own process and under its own userid which is generated automatically by the Android system during deployment. Therefore the application is isolated from other running applications and a misbehaving application cannot easily harm other Android applications.
I. General Android 2.3.4 Beginner Friendly Affordability Completeness II. Hardware Android 2.3.4 Design Variety Performance Battery Life III. Connectivity features Android 2.3.4 Tethering and WiFi Live data Syncing Cloud integration IV. Pros and Cons Android 2.3.4 Pros Cons
Google services and openness Open platform Security issues
iphone OS 4.3.3
iphone OS 4.3.3
iphone OS 4.3.3
iphone OS 4.3.3
Apple device sync Premium Price
Blackberry OS 6
Excellent Security Troublesome update
Windows Phone 7
Native sharing Tied to zune
Source: myphonedeals.co.uk
A small drawback with Dalvik is its nonecompatibility with Java SE libraries, Java ME class libraries and Swing Java libraries, while they cannot be and need not to-be run directly on this virtual machine. It uses its own Apache Harmony Java implementation libraries.
9. Android Architecture
Android allows you to create attributes for resources, e.g. for strings and / or colors. These attributes can be used in your UI definition via XML or in your Java source code. The Android SDK allows defining certain artifacts, e.g. strings and UI's, in two ways, via a rich editor and directly via XML. The following description tries to use the rich UI but for validation lists also the XML. You can switch between both things by clicking on the tab on the lower part of the screen. For example in the Package Explorer select "res/layout/main.xml". Select "res/layout/main.xml" and open the Android editor via double-click. This editor allows you to create the UI via drag and drop or via the XML source code. You can switch between both representations via the tabs at the bottom of the editor. For changing the position and grouping elements you can use the outline view.
Views - The User interface of an Activity is build with widgets classes which inherent from "Android.view.View". The layout of the views is managed by "Android.view.ViewGroups". Services - perform background tasks without providing an UI. They can notify the user via the notification framework in Android. Content Provider - provides data to applications, via a content provider. Your application can share data with other Applications. Android contains a SQLite DB which can serve as data provider. Intents - are asynchronous messages which allow the application to request functionality from other services or activities. An application can call directly a service or activity (explicit intent) or ask the Android system for registered services and applications for intent (implicit intents). For example the application could ask via intent for a contact application. Applications register themselves to intent via an Intent Filter. Intents are a powerful concept as they allow creating loosely coupled applications. Broadcast Receiver - receives system messages and implicit intents, can be used to react to changed conditions in the system. An application can register as a broadcast receiver for certain events and can be started if such an event occurs.
15.1. Bibliography
From Gizmodo's http://gizmodo.com/5395801/Android-20-reviewalmost-human Learn Google Android http://developer.Android.com/guide/basics/what-isAndroid.html Introduction to Android by Jason Chen who is developer advocate at Google http://www.youtube.com/watch?v=x1ZZ-R3p_w8 What Apple did for smart phones, Google may do for all the rest http://www.economist.com/displaystory.cfm?story_id=1 2304882&fsrc=nwl
16 Glossary
OHA - Open Handset Alliance GSM - Global System for Mobile EDGE - Enhanced Data Rates for GSM Evolution 3G - 3rd Generation mobile phones HSCSD - High Sped Circuit Switched Data HTC - High Tech Corporation OCR Optical Character Reader OEM - Original Equipment Manufacturer OS - Operating System RIM - Research In Motion MPEG- Moving Picture Experts Group AAC - Advanced Audio Coding AMR - Adaptive Multi-Rate (Patented audio data compression) JPEG - Joint Photographic Experts Group PNG - Portable Network Graphics GIF- Graphics Interchange Format VM - Virtual Machine AT&T- American Telegraph & Telephones corporation