Presenter Sudhanshu Gupta

Slides:



Advertisements
Similar presentations
Chapter 1: Voilà! Meet the Android
Advertisements

1 Mobile Computing Mobile First (formerly Worklight) Copyright 2015 by Janson Industries.
Android: Hello World Frank Xu Gannon University. Steps Configuration ▫Android SDK ▫Android Development Tools (ADT)  Eclipse plug-in ▫Android SDK and.
Mobile Application Development
Google Android as a mobile development platform T Internet Technologies for Mobile Computing Olli Mäkinen.
Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department.
ANDROID PROGRAMMING MODULE 1 – GETTING STARTED
UFCFX5-15-3Mobile Device Development Android Development Environments and Windows.
How to make it work? Doncho Minkov Telerik Academy academy.telerik.com Technical Trainer
SET UP COMPUTER ** PLEASE BE AWARE SCREENSHOTS MAY NOT MATCH **
Introduction to Android Platform Overview
Android Introduction Platform Overview.
One day Workshop on "Android Application Development"
Introduction to HP LoadRunner Getting Familiar with LoadRunner >>>>>>>>>>>>>>>>>>>>>>
Android Programming By Mohsen Biglari Android Programming, Part1: Introduction 1 Part1: Introduction By Mohsen Biglari.
1 Mobile Computing Set Up Copyright 2015 by Janson Industries.
Copyright© Jeffrey Jongko, Ateneo de Manila University Android.
Introduction to Android. Android as a system, is a java based operating system that runs on the Linux kernel. The system is very lightweight and full.
Presentation Seminar on “IMAGE SLIDER –AN ANDROID APPLICATION”
© 2016 Cengage Learning®. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. Android Boot Camp.
Presented By: Muhammad Tariq Software Engineer Android Training course.
© by Pearson Education, Inc. All Rights Reserved. 1 Introduction to Android From “Android: How to Program” By Paul Deitel and Harvey Deitel.
Android architecture & setting up. Android operating system comprises of different software components arranges in stack. Different components of android.
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.
 Installation of Android Development Environment  Creating the App with OpenGL ES API  Running the App on Emulator Android App Development.
ANDROID APPLICATION DEVELOPMENT. ANDROID DEVELOPMENT DEVELOPER.ANDROID.COM/INDEX.HTML THE OFFICIAL SITE FOR ANDROID DEVELOPERS. PROVIDES THE ANDROID SDK.
CHAPTER 1 Introduction. Chapter objectives: Understand what Android is Learn the differences between Java and Android Java Examine the Android project.
TODAY Android Studio Installation Getting started Creating your 1 st App Beginning to understanding Intents.
By, Rutika R. Channawar. Content Introduction Open Handset Alliance Minimum Hardware Requirements Versions Feature Architecture Advantages Disadvantages.
Intoduction to Andriod studio Environment With a hello world program.
Mobile Application Development. What You Should Know About Android Studio 2.0.
Android Development For Beginners. What is Android? Android is an open mobile phone platform that was developed by Google and later by Open Handset Alliance.
By : Abhishek Verma Main Topics : 1. Introduction 2. Platform 3. Software Development 4. Overall Evaluation.
Android. I. What’s Android Android is a mobile operating system (OS) based on the Linux kernel and currently developed by Google. Android is designed.
Android. Android An Open Handset Alliance Project A software platform and operating system for mobile devices Based on the Linux kernel Developed by Google.
Day 1 Session 2. Setup & Installation
Introduction to Android Programming
COM594: Mobile Technology Practical – Week 1 Android and Android Studio.
The Basics of Android App Development Sankarshan Mridha Satadal Sengupta.
A presentation on Android and Android project Around Me
TIZEN STUDIO INSTALLATION & ENVIRONMENT SETUP FOR DEVLAB
Mobile Device Development
Mobile Application Development BSCS-7 Lecture # 1
INFO 448: Android Development
Mobile Applications (Android Programming)
ZIMBRA DESKTOP USER MANUAL
Obtaining the Required Tools
Chapter 2 Starting a Project
chapter 6- Android Introduction
Android Studio, Android System Basics and Git
Computing.
Android.
Android is the step in the vision of creating a better mobile phone.
Operating System.
Contents: Introduction Different Mobile Operating Systems
CIS 470 Mobile App Development
CMPE419 Mobile Application Development
ANDROID AND ANDROID PHONES
Application Development A Tutorial Driven Course
CHAPTER 1 Introduction Chapter objectives: Understand what Android is
Android Developer Fundamentals V2
Java Programming Introduction
Android Application Development
Korea Software HRD Center
Android Platform, Android App Basic Components
Emerging Platform#3 Android & Programming an App
Mobile Computing Lecture Materials By Bintang Eka Putera.
CMPE419 Mobile Application Development
Presentation transcript:

Presenter Sudhanshu Gupta Android Unleashed Android App Development Course Class 1 – Introduction to Android & Android Studio Presenter Sudhanshu Gupta www.softwaresunleashed.com softwares.unleashed@gmail.com

Table Of Contents Introduction to Android. Framework / Kernel. Installing and Configuring Android Studio Preparing for installation Downloading Android Studio Installing Android Studio Running Android Studio for the first time Configuring the Android SDK. Exercise Download Android Studio. Download Android SDK. Install Android Studio. Configure Android Studio.

Introduction to Android Android needs no introduction.  Android is found active in almost 75% of the devices worldwide. What is Android ?? Android is the world’s most popular “Open Source” operating system, for mobile devices and tablets. Android has presence in Wearable devices (watches) & TV as well. Open Source means the source code is freely available to the developers to modify and enhance the existing OS and its Applications. Created by Google for developers ranging from Naïve to Professional. Android is a platform that supports various applications, available through the Android Play Store. Android platform -- allows end users to develop, install and use their own applications on top of the Android framework.

Why do I learn Android App Development ?? Android powers more than Hundred Million devices across 190 countries. With support for more than 300 Hardware, Software and Carrier partners, Android is the fastest growing Mobile OS. Android has more than 6,00,000+ applications on Google Play Store. With such a huge potential of customer base, an innovative application developed by you can make you millionaire over night. Moreover, more and more companies these days are looking out for candidates with Android App Development skill-set. So, acquiring this skill-set, surely makes you stand ahead of the rest.

Any Pre-requisites ?? We are Looking for two essential Basic understanding of OOPs , either in C++ or Java. (Objects , Inheritance) & An Interest to Learn something New and Exciting.

Evolution of Android Latest Android version as of this presentation is Lolipop v5.x

Evolution of Android Latest Android version as of this presentation is Lollipop v5.x.x Version No. Name For: 1.0 Android Beta Phone 1.1 Android 1.5 Cupcake 1.6 Donut 2.0/2.1 Eclair 2.2.x Froyo 2.3.x Gingerbread 3.x Honeycomb Tablet 4.0.x Ice Cream Sandwich Phone and Tablet 4.1/4.2/4.3 Jelly Bean 4.4 Kitkat 5.x.x Lolipop Phone , Tablets, Wearables

Understanding Android App Development To begin development on Android even at the application level, it is paramount to understand the basic internal architecture of Android.(as shown below).  Android Application Layer  Multiple Applications can sit on top of Android Software Stack. Apps are written in Java , and are installed directly without integration with Android OS. Application Framework offers APIs to developers to develop Android application. Major entities : Activity Manager, Notification Manager, Views, Resource Manager, Content Providers. Libraries hold the Native C/C++ code offering similar functionalities. Major Native Libraries : Surface Manager, Media Framework, System C Libraries, OpenGL libs, SQLite database. Android Runtime aka Dalvik Virtual Machine (DVM) – A Bytecode interpreter for embedded devices. Low on memory and comparatively slower. Kernel -- derived from Linux 2.6 compiled for mobile devices. Acts as HAL between Android Software Stack and Device’s Hardware.  Android Software Stack 

Android Studio !! Features Android Studio is the official IDE (from Google) for Android application development, based on IntelliJ IDEA (Intelligent Java IDE for Android). “Android Studio” is to Android Applications , what “Developer Studio” is to Applications for Desktop / PC world. Features Intelligent code editor  Flexible Gradle-based build system Capable of advanced code completion Frequent & Automatic update of SDK and Dev Tools! Better than Eclipse! Build Variants and Multiple APK file generation. Code templates - to build common app features. Rich Layout Editor – with drag n drop editing ‘Lint’ tools to catch performance, and other problems. App signing capabilities.

Installing and Configuring Android Studio System Requirements (before installing Android Studio) Windows Microsoft® Windows® 8/7/Vista/2003 (32 or 64-bit) 2 GB RAM minimum, 4 GB RAM recommended 400 MB hard disk space At least 1 GB for Android SDK, emulator system images, and caches 1280 x 800 minimum screen resolution Java Development Kit (JDK) 7. JAVA_HOME environment variable should be pointing to JDK7 home folder.

Downloading Android Studio Visit the link for latest version of Android Studio :: http://developer.android.com/sdk/index.html Click on “Download Android Studio” button. (~900MB) Accept the ‘Terms and Conditions’ check box and click on ‘Download Android Studio’

Installing and Configuring Android Studio To set up Android Studio on Windows: Launch the .exe file you just downloaded. Follow the setup wizard to install Android Studio and any necessary SDK tools. On some Windows systems, the launcher script does not find where Java is installed. If you encounter this problem, you need to set an environment variable (JAVA_HOME) indicating the correct location. Select Start menu > Computer > System Properties > Advanced System Properties. Then open Advanced tab > Environment Variables and add a new system variable JAVA_HOME that points to your JDK folder, for example C:\Program Files\Java\jdk1.7.0_21

Installing and Configuring Android Studio Android Studio is now ready, but couple of packages still needs to be added.  SDK separates tools, platforms, and other components into packages you can download as needed using the Android SDK Manager. To start adding packages, launch the Android SDK Manager in one of the following ways: Click SDK Manager in the tool bar. Or, Double-click the SDK Manager.exe file at the root of the Android SDK directory.

Configuring - Android SDK Manager Be sure you have everything you need to get started by following these steps Latest SDK tools Tools  Android SDK Tools Tools  Android Platform-Tools Tools  Android Build-Tools Android x.x.x (Latest Version)  SDK Platform Android x.x.x (Latest Version)  ARM EABI v7a System Image (for emulator) Support library for additional APIs (Android Wear, TV, Google Cast, Navigation Drawer , Swipe Views) Extras  Android Support Library Extras  Android Support Repository ‘Google Play Services’ for even more APIs (User Authentication, Google Maps, Google Cast, Games Achievements) Extras  Google Repository Extras  Google Play Services Install the packages. Once you've selected all the desired packages, continue to install Click Install X packages. In the next window, double-click each package name on the left to accept the license agreement for each. Click Install. (This can take couple of hours depending on your Internet speed).

Configuring the Android SDK Manually (If required) An Essential feature of Android Studio that needs to be correctly configured is the Android SDK. On the Welcome screen, navigate to Configure | Project Defaults | Project Structure. In Platform Settings , click on SDKs. You can set the path to both SDK & JDK here. (If not already set by Android Studio.

Configuring the Android SDK Manually (If required) …contd.

Workout (Exercise) Time Students are expected to finish the following task-items, before the next class: Download Android Studio. Download Android SDK. Install Android Studio. Configure Android Studio.

References for further reading http://www.cprogramming.com/android/android_getting_started.html [Book] Android Application Development (BlackBook) http://developer.android.com/tools/studio/index.html [Book] Android Studio Application Development – Belen Cruz Zapata