Chapter 1: Voilà! Meet the Android

Slides:



Advertisements
Similar presentations
Android 4.0 'Ice Cream Sandwich'. As officially announced during the 2011 Google I/O, the upcoming version of Android is called Ice Cream Sandwich, a.
Advertisements

Ando-it-yourself droid Praveen Kumar Pendyala. Outline Brief intro to the Droid developement Setting up the Life saviors - Development tools Hello Droid.
David Angulo Rubio ANDROID OS Open Software Platform for Mobile Devices.
Android architecture overview
Chapter 1 Meet the Android. Goals & Objectives Understand the market for Android applications State the role of the Android device in the mobile market.
Programming Mobile Applications with Android
Joemarie Comeros Amparo Android Development Orientation for Starters.
Filip Debelić What is it? Android is a mobile operating system (OS) based on the Linux kernel and currently developed by Google Android,
DEPARTMENT OF COMPUTER ENGINEERING
ANDROID OPERATING SYSTEM Guided By,Presented By, Ajay B.N Somashekar B.T Asst Professor MTech 2 nd Sem (CE)Dept of CS & E.
Intro to Android For the iOS fan Denver Java Users Group January 11, 2012 Mike Wolfson.
Android and Project Structure. Android Android OS – Built on Linux Kernel – Phones – Netbooks – Readers – Other???
Android 1: Background Kirk Scott Buzzwords 1.2 Development Software 1.3 Getting Started 1.4 Preliminaries to Trying to Make It Work the First Time.
Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department.
ANDROID PROGRAMMING MODULE 1 – GETTING STARTED
How to make it work? Doncho Minkov Telerik Academy academy.telerik.com Technical Trainer
INTERNATIONAL SUMMER ACADEMIC COURSE UNIVESITY OF NIS ISAC – Android programming.
To be Presented by, T.Sathishkumar [11mw07] 1. Synopsis Introduction Version Features License An Application Development Demo Possibilities Advantages.
Android Programming Day best Android Apps Lzo&feature=fvwrel.
Chapter 1: Voilà! Meet the Android. Smartphones –Can browse the Web –Allow you to play games –Use business applications –Check –Play music –Record.
Mobile Programming Lecture 1 Getting Started. Today's Agenda About the Eclipse IDE Hello, World! Project Android Project Structure Intro to Activities,
Android and Eclipse Thaddeus Diamond CPSC 112. A Quick Introduction Eclipse is an IDE (Integrated Development Environment Open Source Much more full-featured.
Android Boot Camp for Developers Using Java, Comprehensive: A Guide to Creating Your First Android Apps Chapter 9: Customize! Navigating with a Master/Detail.
© by Pearson Education, Inc. All Rights Reserved. 1 Introduction to Android From “Android: How to Program” By Paul Deitel and Harvey Deitel.
Wireless Mobility with Android 1 Presented by: Ung Yean MS. Computer Science American University, Washington DC, USA.
Chapter 12: Finale! Publishing Your Android App. Objectives In this chapter, you learn to: Understand Google Play Target various device configurations.
Chapter 1: Voilà! Meet the Android
Chapter 2: Simplify! The Android User Interface
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”
1 Android- Platform Overview. 2 What is Android? Android is a software stack for mobile devices that includes an operating system, middleware and key.
Chapter 12: Finale! Publishing Your Android App
© 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.
Presentation on android based application
Android Boot Camp for Developers Using Java, 3E
Android Boot Camp for Developers Using Java, Comprehensive: A Guide to Creating Your First Android Apps Chapter 2: Simplify! The Android User Interface.
Creating an Example Android App in Android Studio Activity lifecycle & UI Resources.
ANDROID BY:-AANCHAL MEHTA MNW-880-2K11. Introduction to Android Open software platform for mobile development A complete stack – OS, Middleware, Applications.
Android Overview History and architecture. Brief History 1996 The WWW already had websites with color and images But, the best phones displayed a couple.
First Venture into the Android World Chapter 1 Part 2.
Introduction to Android
Android History.
ANDROID APPLICATION DEVELOPMENT. ANDROID DEVELOPMENT DEVELOPER.ANDROID.COM/INDEX.HTML THE OFFICIAL SITE FOR ANDROID DEVELOPERS. PROVIDES THE ANDROID SDK.
© 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.
© 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.
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.
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.
By: Dylan Small.  History of Android  Android Versions  Technical Specs  New/Current Versions  Future of Android  Summary Road Map.
Android. Android An Open Handset Alliance Project A software platform and operating system for mobile devices Based on the Linux kernel Developed by Google.
COM594: Mobile Technology Practical – Week 1 Android and Android Studio.
Brian Atzori 4B 2015/2016.
A brief information about the Android Operating System
Workshop by T.Naveen sai kumar.
Introduction To Android Programming
Android Boot Camp for Developers Using Java, 3E
Android.
Operating System.
Development-Introduction
ANDROID AND ANDROID PHONES
CHAPTER 1 Introduction Chapter objectives: Understand what Android is
Android Developer Fundamentals V2
Android Platform, Android App Basic Components
Korea Software HRD Center
Presentation transcript:

Chapter 1: Voilà! Meet the Android Android Boot Camp for Developers Using Java, Comprehensive: A Guide to Creating Your First Android Apps Chapter 1: Voilà! Meet the Android Android Boot Camp for Developers Using Java, 2nd Ed.

Objectives In this chapter, you learn to: Understand the market for Android applications Identify the role of the Android device in the mobile market Describe the features of the Android phone Identify which languages are used in Android development Describe the role of Google Play in the mobile marketplace Android Boot Camp for Developers Using Java, 2nd Ed.

Objectives (continued) Create an Android project using Eclipse Explain the role of the Package Explorer Specify the use of layout and widget controls in the user interface Execute an Android application on an emulator Open a saved Android project in Eclipse Android Boot Camp for Developers Using Java, 2nd Ed.

Meet the Android Apps Open-Source operating system Mobile applications created for smartphones Open-Source operating system No one company or individual defines the features or direction of the development Open Handset Alliance 80 firms that develop standards for mobile devices Android Boot Camp for Developers Using Java, 2nd Ed.

Meet the Android (continued) Android Phone Device Most popular are Galaxy, Butterfly, Optimus, Droid Razr, Lumia, Prism, Moto, Freeform, Xperia and Gravity, etc. OS also powers tablets, netbooks, e-readers, MP4 players and Internet TVs Emulator Duplicates how the app looks and feels on a particular device Android Boot Camp for Developers Using Java, 2nd Ed.

Meet the Android (continued) Features of the Android 3D graphics- The interface can support 3D graphics for a 3D interactive game experience or 3D image rendering Facial recognition – Automatically identifies or verifies a person’s face Front- and rear-facing cameras – Allows creation of video calling apps Multiple language support – Android supports multiple human languages Android Boot Camp for Developers Using Java, 2nd Ed.

Meet the Android (continued) Features of the Android (continued) Onscreen keyboard – Spell-check, predictive text, voice-input mode. Power management – Android identifies programs running in the background using memory and processor resources Voice-based recognition for calling, texting, and navigating with the phone Wi-Fi Internet tethering – Allows a phone to be used as a wireless or wired hot spot Android Boot Camp for Developers Using Java, 2nd Ed.

Meet the Android (continued) Writing Android Apps Java is the language of choice for Android Apps Object-oriented programming languages allow for good software engineering practices Eclipse The most popular tool (IDE) for writing Java programs Includes the Android Software Development Kit (SDK) XML is used to assist in the layout of the Android emulator Android Boot Camp for Developers Using Java, 2nd Ed.

Meet the Android (continued) Android Emulator Design, develop, prototype, and test Android apps without using a physical device Mimics almost every feature of a real Android handset, except placing phone calls Current version is 4.4 Kit Kat – all versions named after dessert items (in alphabetical order) Previous versions include Cupcake, Donut, Éclair, Froyo (frozen yogurt), Gingerbread, Honeycomb, Ice Cream Sandwich, and Jelly Bean Android Boot Camp for Developers Using Java, 2nd Ed.

Meet the Android (continued) Getting Oriented with Market Deployment Platform consists of the Android OS, application development tools, and a marketplace Apps are compiled into package files with an .apk extension Google Play (http://play.google.com) sells and deploys all apps Programs must meet minimum standards Apps are free or paid (70/30 split between developer and wireless carrier) Also sold through Amazon (amazon.com/appstore) and iTunes (both charge a $99 registration fee) Android Boot Camp for Developers Using Java, 2nd Ed.

First Venture into the Android World Opening Eclipse to Create a New Project Install Eclipse IDE, Android SDK Create the Android Virtual Device (ADV) You’ll need a Project name, application name, package name, activity name, API level Creating the Hello World Project Open Eclipse and choose the Android Project icon Name the project and specify a save location Android Boot Camp for Developers Using Java, 2nd Ed.

First Venture into the Android World (cont’d) Creating the Hello World Project (continued) Enter a package name, such as: (net.androidbootcamp.helloandroidworld) Enter the Activity name (main) Enter the Minimum SDK (14) Click the Finish button Android Boot Camp for Developers Using Java, 2nd Ed.

First Venture into the Android World (cont’d) Building the User Interface Must be intuitive Interface must not distract from functionality Java code or XML layout files are needed XML method is preferred Can design interface without writing large amounts of code Android Boot Camp for Developers Using Java, 2nd Ed.

First Venture into the Android World (cont’d) Taking a Tour of the Package Explorer Src folder – contains Java source code Gen folder – contains automatically generated Java files Android library – contains all class libraries Assets folder – contains asset files Res folder – contains images, music, and video Android Manifest.xml – contains information about the application that Android needs to run Android Boot Camp for Developers Using Java, 2nd Ed.

First Venture into the Android World (cont’d) Android Boot Camp for Developers Using Java, 2nd Ed.

First Venture into the Android World (cont’d) Designing the User Interface Layout Layout – a container that holds as many widgets as needed Widget– a single element on the screen (Button, Text Box, etc.) Also called an object Android Boot Camp for Developers Using Java, 2nd Ed.

First Venture into the Android World (cont’d) Android Boot Camp for Developers Using Java, 2nd Ed.

First Venture into the Android World (cont’d) Adding a Form Widget to the User Interface Layout Android Boot Camp for Developers Using Java, 2nd Ed.

First Venture into the Android World (cont’d) Android Boot Camp for Developers Using Java, 2nd Ed.

First Venture into the Android World (cont’d) Testing the Application in the Emulator Android Boot Camp for Developers Using Java, 2nd Ed.

First Venture into the Android World (cont’d) Opening a Saved App in Eclipse Android Boot Camp for Developers Using Java, 2nd Ed.

Summary Android OS is released under Apache license allowing anyone to get the full open-source for free Android OS powers all types of mobile devices To write apps, you can use Eclipse, an IDE used for building applications The Android emulator lets you design, develop prototype, and test Android applications The Android platform consists of the Android OS, the Android application development platform, and the Android marketplace Android Boot Camp for Developers Using Java, 2nd Ed.

Summary (continued) Android supports both Java code and XML layout files, although XML is preferred The Package Explorer contains folders for an Android project To design a user interface for an Android app, you can create a layout containing widgets (objects) The Android emulator allows you to test an application and make sure it runs correctly Android Boot Camp for Developers Using Java, 2nd Ed.