CS323 Android Getting Started

Slides:



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

Android OS : Core Concepts Dr. Jeyakesavan Veerasamy Sr. Lecturer University of Texas at Dallas
Intro to Android Development. Getting started 1.Install Android SDK (includes Eclipse; 2.If using Windows.
Joemarie Comeros Amparo Android Development Orientation for Starters.
All About Android Introduction to Android 1. Creating a New App “These aren’t the droids we’re looking for.” Obi-wan Kenobi 1. Bring up Eclipse. 2. Click.
Filip Debelić What is it? Android is a mobile operating system (OS) based on the Linux kernel and currently developed by Google Android,
Android Programming Beomjoo Seo Sep., 12 CS5248 Fall 2012.
ANDROID PROGRAMMING MODULE 1 – GETTING STARTED
UFCFX5-15-3Mobile Device Development Android Development Environments and Windows.
SCERSIG: Creating Android Apps with App Inventor 26 October 2011 Ric Paul, Health Services Library, Southampton.
Mobile Programming Lecture 1 Getting Started. Today's Agenda About the Eclipse IDE Hello, World! Project Android Project Structure Intro to Activities,
Introduction to Android Programming Content Basic environmental structure Building a simple app Debugging.
Android Boot Camp for Developers Using Java, Comprehensive: A Guide to Creating Your First Android Apps Chapter 9: Customize! Navigating with a Master/Detail.
Mobile Application Development with ANDROID Tejas Lagvankar UMBC 29 April 2009.
About me Yichuan Wang Android Basics Credit goes to Google and UMBC.
CS5103 Software Engineering Lecture 08 Android Development II.
Intro to AppInventor Dr. Dante Ciolfi (chawl fee).
Chapter 2: Simplify! The Android User Interface
01. Introduction to Android Prof. Oum Saokosal Master of Engineering in Information Systems, South Korea
Basic Android Tutorial USF’s Association for Computing Machinery.
Frank Xu Gannon University.  Linear Layout  Relative Layout  Table Layout.
© 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.
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.
First Venture into the Android World Chapter 1 Part 2.
 Installation of Android Development Environment  Creating the App with OpenGL ES API  Running the App on Emulator Android App Development.
MOBILE COMPUTING D10K-7D02 MC05: Android UI Design Dr. Setiawan Hadi, M.Sc.CS. Program Studi S-1 Teknik Informatika FMIPA Universitas Padjadjaran.
ANDROID APPLICATION DEVELOPMENT. ANDROID DEVELOPMENT DEVELOPER.ANDROID.COM/INDEX.HTML THE OFFICIAL SITE FOR ANDROID DEVELOPERS. PROVIDES THE ANDROID SDK.
Mobile Application Development with ANDROID Umang Patel(6537) LDCE.
1 Android Development Lean and mean introduction Based on a presentation by Mihail L. Sichitiu.
TODAY Android Studio Installation Getting started Creating your 1 st App Beginning to understanding Intents.
Building User Interfaces Basic Applications
Intoduction to Andriod studio Environment With a hello world program.
Chapter 2 Building User Interfaces and Basic Applications.
Android operating system N. Sravani M. Tech(CSE) (09251D5804)
Lesson 1 – Getting Started with App Inventor
Introduction to Android Programming
Introduction to Android Chapter 1 1. Objectives Understand what Android is Learn the differences between Java and Android Java Examine the Android project.
COM594: Mobile Technology Practical – Week 1 Android and Android Studio.
The Basics of Android App Development Sankarshan Mridha Satadal Sengupta.
Mobile Device Development
Android Mobile Application Development
Mobile Applications (Android Programming)
Chapter 2: The Visual Studio .NET Development Environment
Obtaining the Required Tools
System Software EIT, © Author Gay Robertson, 2016.
Chapter 2: Operating-System Structures
Android.
3D Tetris Game on Android OS
Development-Introduction
Mobile Application Development Chapter 4 [Android Navigation and Interface Design] IT448-Fall 2017 IT448- Fall2017.
3.01 Apply Controls Associated With Visual Studio Form
MIT App Inventor By Hans Yip.
Android SDK & App Development
How to Fix Android File Transfer Not Working on Mac?
Android Layout Basics Topics
Android Studio Hello World
CS5103 Software Engineering
Chapter 2 – Introduction to the Visual Studio .NET IDE
Application Development A Tutorial Driven Course
SEEM4570 Tutorial 1 Android SDK + XCode SDK +
Building User Interfaces Basic Applications
Android Programming Tutorial
Android Application Development
Korea Software HRD Center
Emerging Platform#3 Android & Programming an App
Android Development Introduction to Android Development 2011/01/16
Presentation transcript:

CS323 Android Getting Started Habits to adopt What is Android and how is an app built? Android Studio App components Basic component: View Explore and practice with Views to build Interfaces Requirements for the next class Five tips for starting out

Habits to Adopt during the Semester Read error messages very carefully. Use Google search to help understand error messages. Use the Google Android Developer Reference Guide to examine code samples. Look at online Android forums. Being able to ask for help is an important skill for developers. There are no bad questions. Practice! Discuss problems with other students in the class.

What is Android? Answer: Android is a full software stack mobile operating system. Its base is a Linux kernel that handles low level tasks like hardware, drivers and power management. Android includes core C/C++ libraries like LibsC and SQLite. Android contains an application run time environment.

How is an Android App built and placed on a device?

Android Studio – The IDE for Android App Development Android Studio is the official integrated development environment (IDE) for Google's Android operating system. It is built on Jet Brains' IntelliJ IDEA software and designed specifically for Android development. It is available for download on Windows, Mac OS and Linux based operating systems.

What are the Components for an Android App?

What are Views in an Android Development? Why are they important? When creating an Android app, one or more interface screens must be generated using Views. The building blocks of all interface screens are Views. A View class is a super class that describes a general visual interface component. A view is a rectangle on the screen that shows some content.

Example of an Interface Screen A View is a rectangular area visible on the screen. It has a width and a height. It may have a background color. The interface screen example shows Views of three different types: Image Text Button

Most Common View Objects A Button can be a TextView that is touch sensitive. A Button can also be an ImageView that is touch sensitive.

Interface Screens and Views The Interface Screens in every app can be broken down into the individual Views.

ViewGroup A ViewGroup is another type of View. Specifically, a ViewGroup is a View container. It is used to hold and position smaller Views. Common ViewGroups : RadioGroup : Designed to hold related RadioButtons. ConstraintView: allows you to position and size elements in a flexible way. Linear Layout: designed for a linear arrangement of View objects RelativeLayout: used to place View objects in relation to each other.

Practice – Explore and Identify the UI Views https://developer.android.com/guide/topics/ui/look-and-feel/

ImageView RadioGroup contains three RadioButtons CheckBox RadioGroup contains two RadioButtons TextView SeekBar ImageView TextView

Requirements for the next class Make sure your laptops are installed with the required software: JDK and Android Studio.  http://developer.android.com/studio/install.html Download the necessary platforms for development. See Chapter 1. Complete Tutorial 1 from the textbook. Images can be found on Lab 1 at http://www.trishcornez.com/

Tips for Starting Out #1 When creating a new Android App, Choose “Empty Activity” from the dialog window. This will produce the default starter code files that we that you need.

Tips for Starting Out #2 Use a cable to connect your phone to your computer. This will be faster and far easier than using the emulator.

Tips for Starting Out #3 Your phone must configured so that you can develop on it. This is done by clicking the build number (found in settings/About Phone) 7 times. Within “Developer option”, choose USB debugging. This will allow your computer to put applications onto your phone.

Tips for Starting Out #4 If you are using Windows, your computer needs a driver to communicate with your phone. Download the driver by Googling (oem Android) Original Equipment Manufacturers. Locate the appropriate driver and download it.

Adding Images to a Project Tips for Starting Out #5 Adding Images to a Project Right-click Drawables. Open the folder by selecting one of the following Reveal in Finder (Mac) Showin Explorer (Windows) Drag images to the Drawables folder.