ANDROID - basics to advanced trends


Presentation Description

In this presentation, android will be explained from basics to advanced levels. I and my friend presented this powerpoint in one of the symposium.


By: lourduraj90 (69 month(s) ago)


Presentation Transcript


ANDROID Team members: 1. S. Aswini , B.Tech IT, Chettinad College of Engineering and Technology, Tamil Nadu. 2. S. Lourduraj , B.Tech ECE, Rajiv Gandhi College Of Engineering and Technology, Puducherry .

A Brief Introduction:

A Brief Introduction Android is a software platform which includes an operating system, middleware and key applications. The operating system is based on Linux and it is developed by Google (Open Handset Alliance). The developers write managed code in a Java-like language that utilizes Google-developed Java libraries but it does not support programs in native code.

Android Platform Architecture:

Android Platform Architecture

Android Software Development:

Android Software Development 1. REQUIREMENTS: Knowledge of programming in Java K nowledge of XML Android SDK (requires x86 OS like Windows, Linux, Mac; JDK version>= 5) Eclipse IDE (at least version 3.3) with Android Development Tools (ADT) plug-in Android powered smartphone (for testing purposes)

PowerPoint Presentation:

2. Tools required for developing android app: aapt - Android Asset Packaging Tool Creates *. apk -files which contain all the resources as well as the program itself. Those ZIP-format based files can be transferred to and installed on an Android phone or the emulator. adb – Android Debug Bridge The main purpose of this tool is to set up connections to a real Android device or an Android emulator instance in order to transfer and install ( apk )-files on it. With adb the developer also has the possibility to remote control the devices shell. dx – Dalvik Cross-Assembler The dx is used for merging and converting Java-Standard- ByteCode Classes (*.class) into one single binary file (*. dex ) that can be executed by the Dalvik VM. These *. dex -files are subject to be put into an *. apk -file together with resource files.

PowerPoint Presentation:

ddms - Dalvik Debug Monitor Service This tool provides port-forwarding services, screen capture on the device, thread and heap information on the device, logcat , process and radio state information, incoming call and SMS spoofing, location data spoofing, and more.

Core Android System Applications:

Core Android System Applications Desk Clock Browser Calendar Calculator Camera Contacts Email Gallery Global Search Launcher LivePicker (Live Wallpaper picker) Messaging (SMS as well as MMS) Music Phone Settings Sound Recorder Google Maps

Automation Testing For Android:

Automation Testing For Android MonkeyRunner Provides an API and an execution environment for running tests written in Python. Robotium Provides functional, system and acceptance tests running across multiple activities, dialogs, menus and context menus. Roboelectric Uses shadow objects and runs tests on a regular workstation/server. Less Painful Uploads the application in . apk format and then the file is tested.


Advantages Free and open source. A free market for applications. Inexpensive Development tools. Freely available Software Development Toolkit. Familiar language and familiar development Environments. Enabling development of powerful applications Rich and Secure Application Integration.



Features of Android 4.0 for users:

Features of Android 4.0 for users Simple, beautiful and beyond smart. Refined, evolved UI. Re-sizable widgets. New lock screen actions. Quick Responses for incoming calls. Improved text input and spell-checking. Powerful voice input engine. Control over network data. Unified calendar and visual voicemail. Rich and versatile camera capabilities. Re-designed gallery app with photo editor. Live effects for transforming video. Cloud-connected experience. Powerful web browsing. Improved email. Face unlock. Wi-Fi direct and Bluetooth HDP

Features of Android 4.0 for developers:

Features of Android 4.0 for developers 1. Core UI Fragments and content Loaders. Re-sizable home screen widgets. Improved screen support. Hardware accelerated 2D graphics. 2. Graphics and Animation 3. Media and Connectivity 4. Enterprise Full device encryption

Thank you :

Thank you 

authorStream Live Help