Introduction to Android - Seminar

Preview:

Citation preview

Insight TechnosoftAn Android Training Institute

Prepared byAbhay Varma

BE PESIT

Seminar on Android• We are going to have a free online seminar

on Android on Feb 19, 2017 at 11 AM• Come learn the world of Android• Interested people can contact me through:• Email id : insight.technosoft@gmail.com• Skype : thomas.andries85• Mob : +919980948578• Registration closes on Feb 18,2017

Who can attend this seminar

• Corporate Companies• Professionals• Individual• Professor/Lecturer• Trainers• Students

Table Of Contents1. Introduction

2. Platform

3. Software development

4. Overall evaluation

5. Benefits of learning Android

6. Contact US

What Is Android?Android (stylized as android) is a mobile operating system developed by Google, based on the Linux kernel and designed primarily for touchscreen mobile devices such as smartphones and tablets

Introduction(1)

•A software platform and operating system for mobile devices

•Based on the Linux kernel

•Developed by Google and later the Open Handset Alliance (OHA)

•Allows writing managed code in the Java language

Introduction(2)

•Possibility to write applications in other languages and compiling it to ARM native code (support of Google? No)

•Unveiling of the Android platform was announced on 5 November 2007 with the founding of OHA

Introduction(3)• What is OHA?• Open Handset Alliance→ It's a consortium of several companies

Introduction(4)

•Devoted to advancing open standards for mobile devices

•Develop technologies that will significantly lower the cost of developing and distributing mobile devices and services

PlatformArchitecture

PlatformHardware

• Android is not a single piece of hardware• It's a complete, end-to-end software platform that can be

adapted to work on any number of hardware configurations.

• Everything is there, from the boot loader all the way up to the applications

PlatformOperating System(s)

•Android uses Linux for its device drivers, memory management, process management, and networking.

•Android native libraries written in C/C++ internally, but you’ll be calling them through Java interfaces

•Dalvik Virtual Machine. Runs dex files, which are coverted at compile time from standard class and jar files.

PlatformNetwork Connectivity

It supports wireless communications using:

oGSM mobile-phone technology

o3G

o802.11 Wi-Fi networks

PlatformSecurity

• Android is a multi-process system, in which each application (and parts of the system) runs in its own process

• User and group IDs are assigned to applications. • Additional finer-grained security features are provided

through a "permission" mechanism

PlatformPerformance

PlatformFeatures

Software Development(1)

Development requirements

•Java

•Android SDK

•Eclipse IDE (optional)

Software Development(2)

IDE and ToolsAndroid SDK •Class Library•Developer Tools

dx – Dalvik Cross-Assembler aapt – Android Asset Packaging Tool adb – Android Debug Bridge ddms – Dalvik Debug Monitor Service

•Emulator and System Images •Documentation and Sample Code

Eclipse IDE + ADT (Android Development Tools) •Reduces Development and Testing Time•Makes User Interface-Creation easier•Makes Application Description Easier

Software Development(3)

Programming Language(s)

•Java – officially supported

•C/C++ – also possible but not supported

Overall Evaluation(1)Advantages

• The entire Application framework can be reused and replaced by selective components.

• Dalvik virtual machine enhances the power management systems.

• Support for 2D and 3D graphics, So lot of business for animationdevelopers.

• Reliable and enhanced data storage.• Supports common media file format.• GSM, EDGE, 3G, HSCSD, Wi-Fi n/w applications support

Overall Evaluation(2)Limitations

Bluetooth limitationsoAndroid doesn't support:

Bluetooth stereo Contacts exchange Modem pairing Wireless keyboards

But it'll work with Bluetooth headsetsFirefox Mobile isn't coming to Android Apps in Android Market need to be programmed with a custom form of Java→ Mozilla and the Fennec won't have that

• Giants like Nokia and Microsoft are not the part of the OHA

Benefits of learning Android

• One will be called as an Android Developer

• One will find many doors open• Rewarding Career• Freelancing• Entrepreneurship Opportunities

Contact US

Insight TechnosoftContact Person : Abhay Varma

Email : insight.technosoft@gmail.comSkype ID : thomas.andries85Mob No : +919980948578

THANK YOU