Chapter 1: Voilà! Meet the Android. Smartphones –Can browse the Web –Allow you to play games –Use business applications –Check e-mail –Play music –Record.

Slides:



Advertisements
Similar presentations
Android Application Development A Tutorial Driven Course.
Advertisements

Intro to Android and iOS CS-328 Dick Steflik. The Players Android – Open source mobile OS developed ny the Open Handset Alliance led by Google. Based.
David Angulo Rubio ANDROID OS Open Software Platform for Mobile Devices.
By Amelia Hart.  Both have a lot in common:  1. Both are Linux-based operating systems for smartphones that have been put together by companies best.
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.
Chapter 1: Voilà! Meet the Android
Introduction to Android Mohammad A. Gowayyed CS334-Spring 2014.
Programming Mobile Applications with Android
Joemarie Comeros Amparo Android Development Orientation for Starters.
INTRO TO MOBILE APP DEVELOPMENT CMSC 150: Lecture 34.
Chapter 6: Jam! Implementing Audio in Android Apps.
Android Overview. Why Mobile App Development? The fact that we can! Only a few years ago you had to be in the Motorola inner circle to do it! Mobile platform.
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???
Mobile Application Development
Android Wentworth Institute of Technology Elec101 07/08 Douglas A. Arevalo-Santos.
ANDROID PROGRAMMING MODULE 1 – GETTING STARTED
Introduction to Android Platform Overview
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.
Android Introduction Platform Overview.
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.
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.
Presentation Seminar on “IMAGE SLIDER –AN ANDROID APPLICATION”
Android 3.0 for tablet PCs hint: click the Android.
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.
Chapter 2 The Android User Interface. Objectives  In this chapter, you learn to:  Develop a user interface using the TextView, ImageView, and Button.
© 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.
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.
Created By. Jainik B Patel Prashant A Goswami Gujarat Vidyapith Computer Department Ahmedabad.
Introduction to Android
Android History.
Mobile Application Development with ANDROID Umang Patel(6537) LDCE.
© 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.
By, Rutika R. Channawar. Content Introduction Open Handset Alliance Minimum Hardware Requirements Versions Feature Architecture Advantages Disadvantages.
Inspiration  Christine Love  Digital: A Love Story  Don’t Take It Personally Babe.
© 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.
1 Android Workshop Platform Overview. 2 What is Android?  Android is a software stack for mobile devices that includes an operating system, middleware.
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.
By: Dylan Small.  History of Android  Android Versions  Technical Specs  New/Current Versions  Future of Android  Summary Road Map.
Information and Communication Technology Lecture 6 Reference: Chapter 5.
Android. Android An Open Handset Alliance Project A software platform and operating system for mobile devices Based on the Linux kernel Developed by Google.
Evolution of the Android Operating System Vince Marchillo.
A brief information about the Android Operating System
Chapter 2: Simplify! The Android User Interface
Android Boot Camp for Developers Using Java, 3E
Android.
Operating System.
CHAPTER 1 Introduction Chapter objectives: Understand what Android is
Android Developer Fundamentals V2
Presentation transcript:

Chapter 1: Voilà! Meet the Android

Smartphones –Can browse the Web –Allow you to play games –Use business applications –Check –Play music –Record video –Map locations with GPS –Oh yes, make phone calls and send text messages 2 Android Boot Camp for Developers using Java

Meet the Android (continued) –Android phone platform runs a free, open-source operating system from Google –Open Handset Alliance 80 companies that develop standards for mobile devices Android Phone Device –Most popular are EVO, Droid, Galaxy, Echo, etc. –OS also powers tablets, netbooks, e-readers, MP4 players and Internet TVs 3 Android Boot Camp for Developers using Java

Meet the Android (continued) Features of the Android –Flash support - Flash video plays within the Android Web browser. (The iPhone does not support Flash capabilities.) –Power management - Android identifies programs running in the background using memory and processor resources. –Optimized gaming - Android supports the use of gyroscope, gravity, barometric sensors, linear acceleration, and rotation vector. 4 Android Boot Camp for Developers using Java

Meet the Android (continued) Features of the Android (continued) –Onscreen keyboard - Spell-check, predictive text, voice-input mode. –Wi-Fi Internet tethering - Allows a phone to be used as a wireless or wired hot spot. –Multiple language support - Android supports multiple human languages. –Front- and rear-facing cameras –Voice-based recognition for calling, texting, and navigating with the phone. 5 Android Boot Camp for Developers using Java

Meet the Android (continued) Features of the Android (continued) –3D graphics - The interface can support 3D graphics for a 3D interactive game experience or 3D image rendering. –Facial recognition - Android provides this high-level feature for automatically identifying or verifying a person’s face from a digital image or a video frame. 6 Android Boot Camp for Developers using Java

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 –Can also be used to develop applications in other languages –XML is used to assist in the layout of the Android emulator 7 Android Boot Camp for Developers using Java

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 Ice Cream Sandwich – all versions named after dessert items (in alphabetical order) –Previous versions include Cupcake, Donut, Éclair, Froyo (frozen yogurt), Gingerbread, and Honeycomb 8 Android Boot Camp for Developers using Java

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 –Android Market ( 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) 9 Android Boot Camp for Developers using Java

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 10 Android Boot Camp for Developers using Java 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 4.0 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 11 Android Boot Camp for Developers using Java 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 12 Android Boot Camp for Developers using Java First Venture into the Android World (cont’d)

13 Figure 1-10 Layout Displayed in Eclipse Window Android Boot Camp for Developers using Java First Venture into the Android World (cont’d)

Adding a Form Widget to the User Interface Layout 14 Figure 1-12 TextView form widget in the emulator Android Boot Camp for Developers using Java First Venture into the Android World (cont’d)

Adding a Form Widget to the User Interface Layout 15 Figure 1-14 Changing the TextView control textFigure 1-15 Displaying the revised text in the emulator Android Boot Camp for Developers using Java First Venture into the Android World (cont’d)

Testing the Application in the Emulator 16 Figure 1-16 Run As Dialog Box Android Boot Camp for Developers using Java First Venture into the Android World (cont’d)

Testing the Application in the Emulator 17 Figure 1-17 Android main screen and lock iconFigure 1-18 Message in the Android Emulator Android Boot Camp for Developers using Java First Venture into the Android World (cont’d)

Opening a Saved App in Eclipse 18 Figure 1-19 Import dialog boxFigure 1-20 Project and directory selected Android Boot Camp for Developers using Java First Venture into the Android World (cont’d)

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 19 Android Boot Camp for Developers using Java

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 20 Android Boot Camp for Developers using Java