A presentation on Android and Android project Around Me

Slides:



Advertisements
Similar presentations
WHAT IS ANDROID? A Software platform and operating system for mobile. Based on the Linux kernel. Android was found way back in It was developed.
Advertisements

Programming with Android: System Architecture
MOOC on M4D 2013 I NTRODUCTION TO THE A NDROID P LATFORM Ashish Agrawal Indian Institute of Technology Kanpur.
David Angulo Rubio ANDROID OS Open Software Platform for Mobile Devices.
Presented By Abhishek Singh Computer Science Department Kent state University WILLIAM ENCK, MACHIGAR ONGTANG, AND PATRICK MCDANIEL.
Android architecture overview
Programming Mobile Applications with Android
DEPARTMENT OF COMPUTER ENGINEERING
Android is a mobile operating system developed by Google and is based upon the Linux kernel and GNU software. It was initially developed by Android.
Programming with Android: System Architecture
@2011 Mihail L. Sichitiu1 Android Introduction Platform Overview.
Introduction to Android Platform Overview
To be Presented by, T.Sathishkumar [11mw07] 1. Synopsis Introduction Version Features License An Application Development Demo Possibilities Advantages.
Emerging Platform#4: Android Bina Ramamurthy.  Android is an Operating system.  Android is an emerging platform for mobile devices.  Initially developed.
Android Introduction Platform Overview.
Mobile Application Development with ANDROID Tejas Lagvankar UMBC 29 April 2009.
Mobile Application Development with ANDROID. Agenda Mobile Application Development (MAD) Intro to Android platform Platform architecture Application building.
About me Yichuan Wang Android Basics Credit goes to Google and UMBC.
Introduction to Android Swapnil Pathak Advanced Malware Analysis Training Series.
@2011 Mihail L. Sichitiu1 Android Introduction Platform Overview.
Copyright© Jeffrey Jongko, Ateneo de Manila University Android.
01. Introduction to Android Prof. Oum Saokosal Master of Engineering in Information Systems, South Korea
Presentation Seminar on “IMAGE SLIDER –AN ANDROID APPLICATION”
ANDROID Presented By Mastan Vali.SK. © artesis 2008 | 2 1. Introduction 2. Platform 3. Software development 4. Advantages Main topics.
Android for Java Developers Denver Java Users Group Jan 11, Mike
ANDROID L. Grewe Components  Java Standard Development Kit (JDK) (download) (latest version)  AndroidStudio.
ANDROID BY:-AANCHAL MEHTA MNW-880-2K11. Introduction to Android Open software platform for mobile development A complete stack – OS, Middleware, Applications.
Created By. Jainik B Patel Prashant A Goswami Gujarat Vidyapith Computer Department Ahmedabad.
Mobile Application Development with ANDROID Umang Patel(6537) LDCE.
By, Rutika R. Channawar. Content Introduction Open Handset Alliance Minimum Hardware Requirements Versions Feature Architecture Advantages Disadvantages.
1 Android Workshop Platform Overview. 2 What is Android?  Android is a software stack for mobile devices that includes an operating system, middleware.
Mobile Software Development for Android - I397 IT COLLEGE, ANDRES KÄVER, WEB:
AGENDA Introduction History Version history Features and specifications Android latest Android vs Symbian Android market Advantages of Android Disadvantages.
1 Get All Answers Get All Answers. Contents History of Android Android Fragmentation The Role of Google Features and Architecture Android Software Development.
By : Abhishek Verma Main Topics : 1. Introduction 2. Platform 3. Software Development 4. Overall Evaluation.
By Adam Reimel. Outline Introduction Platform Architecture Future Conclusion.
ANDROID OS Ravi Soni MTech (CS) III Sem. W HAT IS A NDROID ? Android is a software stack for mobile devices that includes an operating system, middleware.
Android. Android An Open Handset Alliance Project A software platform and operating system for mobile devices Based on the Linux kernel Developed by Google.
Android Training in Chandigarh. What is Android Android is a mobile operating system based on the Linux Kernel. The goal of android project is to create.
Vijetha Prabhu B & Sushmitha Shenoy. Android is a software stack for mobile devices that includes an operating system, middleware and key applications.
Presented by: Saurabh Kumar Sinha (MRT07UGBIT 186) IT VII Semester, Shobhit University Meerut.
The Basics of Android App Development Sankarshan Mridha Satadal Sengupta.
Brian Atzori 4B 2015/2016.
Android Programming.
Intro To Android Programming
Computer System Structures
A brief information about the Android Operating System
Android Mobile Application Development
INFO 448: Android Development
Visit for more Learning Resources
Introduction To Android Programming
Architecture of Android
ANDROID AN OPEN HANDSET ALLIANCE PROJECT
Android Runtime – Dalvik VM
Chapter 2: Operating-System Structures
ANDROID AND ANDROID PHONES
Android.
Operating System.
Software Engineering in Mobile Computing
Contents: Introduction Different Mobile Operating Systems
ANDROID AND ANDROID PHONES
ANDROID OS Architecture
Packing and Signing of the Application
Application Development A Tutorial Driven Course
CHAPTER 1 Introduction Chapter objectives: Understand what Android is
Android Developer Fundamentals V2
Android Introduction Platform Mihail L. Sichitiu.
Android Platform, Android App Basic Components
Emerging Platform#3 Android & Programming an App
CA16R405 - Mobile Application Development (Theory)
Presentation transcript:

Presented By: Rajat Kumar (663/14)

 Introduction To Android  What is OHA?  History Of Android  Android Versions  Architecture Of Android  What is Android Studio?  How APK is build?  Project: Around Me  Splash Activity  Main Screen  Navigation Menu  Maps Activity  Conclusion

 Android is an open source and Linux-based Operating System.  Founded by Andy Rubin in 2003 and later bought by Google in  Basically designed for mobile devices such as smartphones and tablets.  Android was developed by the Open Handset Alliance.

 OHA stands for Open Handset Alliance.  Founded on November 6 th,  Uses the source code of android to develop applications.  The Open Handset Alliance (OHA) is a consortium of 84 companies including HTC, Sony, Dell, Intel, Motorola, Google, Samsung Electronics, LG Electronics, T-Mobile, NVidia, etc.  Nokia cannot develop Android mobiles because Nokia is not a part of OHA.

 Initially, Andy Rubin founded Android Incorporation in Palo Alto, California, United States in October,  In 17th August 2005, Google acquired android Incorporation.  The key employees of Android Incorporation are Andy Rubin, Rich Miner, Chris White and Nick Sears.  Android is the nick name of Andy Rubin given by coworkers because of his love to robots.  In 2007, Google announces the development of android OS.  In 2008, HTC launched the first android mobile.

 Android Oreo is the latest version of Android.

LINUX KERNEL NATIVE LIBRARIES ANDROID RUNTIME APPLICATION FRAMEWORK APPLICATIONS 1)Linux Kernel It is the heart of the android architecture that exists at the root of the android. It is responsible for memory management, process management, etc. 2)Native Libraries On the top of Linux Kernel, there are native libraries like webkit, freetype, SQLLite, media, etc. Webkit is used for browser support. SQLLite is android’s inbuilt database which is used for storing data. 3)Android Runtime Android Runtime consists of a DVM (Delvic Virtual Machine) which is responsible to run android applications. DVM is just like JVM but hut the performance of DVM is very good as compared to JVM and DVM is specially optimized for mobile applications. 4) Application Framework Android Framework includes android API such as user interface, location, content providers, etc. 5)Applications On the top of Application Framework, there are Android Applications include Home, Settings, Games, Contacts, etc.

 Official IDE for developing android apps.  GUI based environment.  Developed by Google in May  Written in java  1 st version :- 0.1  Current stable version  Current beta version is 3.0 released on August 11, 2017

1. Firstly, our.java files are compiled into.class files using java compiler. 2. The compilation process needs to convert the.class files, and any.jar libraries into a single classes.dex file containing Dalvik byte- codes. This is done with the dx command: 3. The classes.dex file and the resources from your application, such as images and layouts, are then compressed into a zip-like file called an Android Package or.apk file. This is done with the Android Asset Packaging Tool or aapt:

 This application is designed for everyday use for everyone. This application will help the user to locate nearby places like ATM’s, Hospitals, Restaurants, etc. In this, a user can view these destinations on Google maps which have been implemented.  In this app, firstly the current location of the user is fetched and then it allow users to find nearby places from it’s current location.  Around Me shall provide user the ability to find ATM’s, Hospitals, Restaurants and many nearby places. These places would be displayed on the map.

 A splash screen is an image or animation that appears while an application is loading. The term may also be used to describe an introduction page on an application. In my code I have given a timer i.e., for how much time the splash page is shown.  Once the timer expires it will be redirected to the Navigation Activity using Explicit Intent.

Fig: a Fig: b The above Fig: a shows the main screen of my app. It consists of a complete screen button which shows ”Click anywhere to fetch your current location”. And on clicking anywhere on the screen the next activity called as map activity is opened. In the Fig: b there is an exit button as shown. On clicking on the exit button the splash screen is opened.

 As soon as maps activity opens up, firstly it fetches the current location of the user and then user could view the nearby places like restaurants, hospitals, ATM’s, etc. by clicking on buttons provided on the activity.  Here, the activity selected as a Google maps activity.  This activity includes the main functioning of the whole application i.e., to search different places such as restaurants, schools, hotels, etc.

 Buttons are provided on the map fragment and by clicking on each button we can find every nearby place as per choice.  For e.g., if we click on Hospitals button, it will display all the hospitals nearby to our location as shown:

 Overall we have created an application in focus of future searching of nearby places around a person at anytime and at every location, and this application will be helpful to many people.  Some modules are also implemented for user feedback and proper support.

  