2012.11.22 Android apps development - Eclipse, Android SDK, and ADT plugin Introduction of.

Slides:



Advertisements
Similar presentations
Programming with Android: SDK install and initial setup Luca Bedogni Marco Di Felice Dipartimento di Scienze dellInformazione Università di Bologna.
Advertisements

Ando-it-yourself droid Praveen Kumar Pendyala. Outline Brief intro to the Droid developement Setting up the Life saviors - Development tools Hello Droid.
Programming Mobile Applications with Android
Programming with Android: SDK install and initial setup Luca Bedogni Marco Di Felice Dipartimento di Informatica: Scienza e Ingegneria Università di Bologna.
Filip Debelić What is it? Android is a mobile operating system (OS) based on the Linux kernel and currently developed by Google Android,
Android: Hello World Frank Xu Gannon University. Steps Configuration ▫Android SDK ▫Android Development Tools (ADT)  Eclipse plug-in ▫Android SDK and.
Google Android as a mobile development platform T Internet Technologies for Mobile Computing Olli Mäkinen.
Android Application Development Stephen Diniz Computer/Electrical Engineer Lecture 01 Introduction.
Android Programming Beomjoo Seo Sep., 12 CS5248 Fall 2012.
Android Application Development with Java UPenn CS4HS 2011 Chris Murphy
ANDROID PROGRAMMING MODULE 1 – GETTING STARTED
UFCFX5-15-3Mobile Device Development Android Development Environments and Windows.
Setting up the Development Environment Copyright © SUPINFO. All rights reserved Preparation.
How to make it work? Doncho Minkov Telerik Academy academy.telerik.com Technical Trainer
SET UP COMPUTER ** PLEASE BE AWARE SCREENSHOTS MAY NOT MATCH **
INTERNATIONAL SUMMER ACADEMIC COURSE UNIVESITY OF NIS ISAC – Android programming.
SEEM4570: XAMPP, Eclipse, Summary of Html Kangfei Zhao Room 711,ERB
Android Programming Day best Android Apps Lzo&feature=fvwrel.
Android Programming. Outline Preparation Create new project Build and Run a project Debug a project Deploy on devices.
Android Application Development 2013 PClassic Chris Murphy 1.
Sayed Ahmed BSc. Eng. In Computer Sc. and Eng. (BUET), Bangladesh MSc., Computer Science, Canada President/Chief Architect/Lead Developer Justetc (Just.
Better reference the original webpage :
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: versions Note that: Honeycomb (Android v3.0) A tablet-only release Jelly Bean (Android v4.1) Released on July 09, 2012.
Google Maps Android API v2 吳俊興 國立高雄大學 資訊工程學系 CSF645 – Mobile Computing 行動計算
Subtitle touch | Title of presentation | Date DD/MM/YYYY Touch Cloud Android SDK Ghady Rayess – Jan 19 th, 2013.
© Keren Kalif Intro to Android Development Written by Keren Kalif, Edited by Liron Blecher Contains slides from Google I/O presentation.
Android Programming By Mohsen Biglari Android Programming, Part1: Introduction 1 Part1: Introduction By Mohsen Biglari.
Operating system for mobile devices with a Java programming interface. Provides tools, e.g. a compiler, debugger, device emulator, and its own Java Virtual.
Introduction to Mobile Programming. Slide 2 Overview Fundamentally, it all works the same way You get the SDK for the device (Droid, Windows, Apple) You.
PARSING FACEBOOK DATA FOR ANDROID 1. Step by Step  Import Android SDK  Get the hash key  Create a new app  Create a new project in Eclipse 
Copyright© Jeffrey Jongko, Ateneo de Manila University Android.
Android. The Eclipse IDE Installation Requirements: Eclipse Java Windows All must match (32-bit OR 64-bit) If you have a 64-bit OS & 32-bit browser,
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.
Ali Shahrokni Application Components Activities Services Content providers Broadcast receivers.
Presentation Seminar on “IMAGE SLIDER –AN ANDROID APPLICATION”
Basic Android Tutorial USF’s Association for Computing Machinery.
ANDROID Presented By Mastan Vali.SK. © artesis 2008 | 2 1. Introduction 2. Platform 3. Software development 4. Advantages Main topics.
Social Media Apps Programming Min-Yuh Day, Ph.D. Assistant Professor Department of Information Management Tamkang University
Android for Java Developers Denver Java Users Group Jan 11, Mike
Eclipse Tutorial Barrett Summer Scholars 2011 Sustainable Engineering: Learning to Engineer Truly Green Products.
© 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.
INTRODUCTION TO ANDROID. Slide 2 Application Components An Android application is made of up one or more of the following components Activities We will.
Configuring Android Development Environment Nilesh Singh.
Android Development Environment Environment/tools Windows Eclipse IDE for Java Developers (v3.5 Galileo) Java Platform (JDK 6 Update 18) Android.
Creating an Example Android App in Android Studio Activity lifecycle & UI Resources.
First Venture into the Android World Chapter 1 Part 2.
Introduction to Android
 Installation of Android Development Environment  Creating the App with OpenGL ES API  Running the App on Emulator Android App Development.
HW#9 Clues CSCI 571 Fall, HW#9 Prototype
ANDROID APPLICATION DEVELOPMENT. ANDROID DEVELOPMENT DEVELOPER.ANDROID.COM/INDEX.HTML THE OFFICIAL SITE FOR ANDROID DEVELOPERS. PROVIDES THE ANDROID SDK.
Appium with Android Configuration.  Download Appium server:  Choose the latest version of appium.
1 Android Development Lean and mean introduction Based on a presentation by Mihail L. Sichitiu.
Intoduction to Andriod studio Environment With a hello world program.
Best 5 Mobile App Development Tools for Developer's to think beyond the Limitation.
INTRODUCTION TO ANDROID. Slide 2 Introduction I take a top-down approach to describing an application’s anatomy.
Guide To Develop Mobile Apps With Titanium. Agenda Overview Installation of Platform SDKs Pros of Appcelerator Titanium Cons of Appcelerator Titanium.
PhoneGap. web-based mobile development framework, based on the open-source Cordova project. use standard web technologies such as HTML5, CSS3, and JavaScript.
Day 1 Session 2. Setup & Installation
Introduction to Android Chapter 1 1. Objectives Understand what Android is Learn the differences between Java and Android Java Examine the Android project.
Mobile Device Development
Android 01: Fundamentals
Obtaining the Required Tools
Android.
Development-Introduction
Korea Software HRD Center
Android Development Introduction to Android Development 2011/01/16
Presentation transcript:

Android apps development - Eclipse, Android SDK, and ADT plugin Introduction of

Content  Environment  Building my first app  Create an Android Virtual Device  Run app on Emulator  User Interface Overview

 Eclipse An integrated development environment (IDE) for multi-language.  ADT plugin Android Developer Tools. It extends the capabilities of Eclipse to let you quickly set up new Android projects, build an app UI, debug your app, and export signed (or unsigned) app packages (APKs) for distribution.  Android SDK API libraries and developer tools necessary to build, test, and debug apps for Android. Environment

Environment (cont.)  One Step to build environment Download the ADT bundle packageDownload the ADT bundle package and unzip it. Download the ADT bundle packageIncludes: Eclipse + ADT plugin Eclipse + ADT plugin Android SDK Tools Android SDK Tools Android Platform-tools Android Platform-tools The latest Android platform The latest Android platform The latest Android system image for the emulator The latest Android system image for the emulator

Building my first app  Double-click to run Eclipse X:\adt-bundle-windows\eclipse\eclipse.exe

Building my first app (cont.)  New an android application project File / New / Android Application Project

Building my first app (cont.)  Application Name App 名,首字大寫,中間可以有空白,此為出現在手機上的名稱  Project Name Eclipse 中供辨識用的專案名 稱 (workspace 中的目錄名稱 )  Package Name Java 用來命名 package 的格 式,通常以組織單位的 domain 來命名,必須唯一

 Minimum Required SDK app 所支援的最低版本 ( 用於 google play 搜尋 )  Target SDK app 所支援的最高版本 ( 用於 google play 搜尋 )  Compile With 以指定版本的 API 編譯 app  Theme 要使用的 UI theme Building my first app (cont.)

 AndroidManifest.xml 宣告程式特性、權限及使用到的元件  src \ MainActivity.java app 進入點原始碼  res \ layout \ activity_main.xml 使用者介面描述檔 Building my first app (cont.)

Create an Android Virtual Device  建立 android 模擬器 Window / Android Virtual Device Manager

 設定規格並執行模擬器 Create an Android Virtual Device (cont.)

Run app on Emulator

Run app on Emulator (cont.)

User Interface Overview  ViewGroup A layout or container such as RelativeLayout or LinearLayout  View A child of ViewGroup such as button or text field

 Android:id 代表其位址參考自資源檔案 R.java + 第一次宣告此資源 ID 時須加上 + 號 editText1 為此元件之識別名稱 我們可在原始碼中以 R.id.editText1 來操作此一元件  android:layout_width="wrap_content“ wrap_content 表示寬度由內容決定 User Interface Overview (cont.)