Entering Tizen world for ios & Android developers. Cheng Luo, DukSu Han Samsung Platform Evangelist
|
|
|
- Adrian Bryant
- 10 years ago
- Views:
Transcription
1 Entering Tizen world for ios & Android developers Cheng Luo, DukSu Han Samsung Platform Evangelist
2 Contents 1. Platform Overview 2. Frameworks 3. Native UI 4. Application Life Cycle 5. Event Handling 2
3 1. Platform Overview
4 Native ios Tizen Android Objective C C++ Java / C++ 4
5 IDEs ios Tizen Android 5
6 Target Device ios Tizen Android 6
7 2. Frameworks
8 8 Frameworks of Tizen
9 9 Frameworks of Tizen
10 10 Frameworks of Tizen
11 ios to Tizen
12 Framework of ios ios Cocoa touch Media Core services Core OS Accelerate Framework Core Bluetooth Framework External Accessory Framework Generic Security Service Framework Security Framework System 12
13 Framework of Tizen Tizen Cocoa touch Media Core services Core OS Tizen::Uix::Sensor Tizen::Net::Bluetooth Tizen::System::DeviceManager Tizen::Security Tizen::Base 13
14 Framework of ios ios Cocoa touch Media Core services Core OS Accounts Framework Address Book Framework Ad Support Framework CFNetwork Framework Core Data Framework Core Foundation Framework Core Location Framework Core Media Framework Core Motion Framework Core Telephony Framework Event Kit Framework Foundation Framework Mobile Core Services Framework Newsstand Kit Framework Pass Kit Framework (ios 6) Quick Look Framework Social Framework (ios 6) Store Kit Framework System Configuration Framework 14
15 Framework of Tizen Tizen Cocoa touch Media Core services Core OS Tizen::Social::Addressbook Tizen::Net Tizen::Base Tizen::IO Tizen::Location Tizen::Media Tizen::Telephony Tizen::System::SystemInfo 15
16 Framework of ios ios Cocoa touch Media Core services Core OS Assets Library Framework AV Foundation Framework Core Audio Core Graphic Framework Core Image Framework Core MIDI Framework Core Text Framework Core I/O Framework GLKit Framework Media Player OpenAL, OpenGL ES Quartz Core Framework 16
17 Framework of Tizen Tizen Cocoa touch Media Core services Core OS Tizen::Media Tizen::Graphics Tizen::Io Tizen::Text OpenGL ES OpenAL 17
18 Framework of ios ios Cocoa touch Media Core services Core OS Address Book UI Framework Event Kit UI Framework Game Kit Framework iad Framework Map Kit Framework Message UI Framework Twitter Framework UIKit Framework 18
19 Framework of Tizen Tizen Cocoa touch Media Tizen::App::AppControl Tizen::UI Core services Core OS 19
20 Android to Tizen
21 Application Framework Android api17 vs. Tizen2.1 Android Tizen Activity UI application UI application Service Content Provider App Widgets Preference Intent(Call Action) Binder(IPC) Non-UI application Home Screen Widget App Service Application App::SqlDataControlProvider App::MapDataControlProvider Shell::AppWidgetProvider AppRegistry AppControl MessagePort(IAC) 21 Copyright 2012 Samsung Electronics, Co., Ltd. All rights reserved. 21
22 Base Android(android.) java.lang collection util(regexp,zip) util(locale,timezone) Base Collection Utility Tizen(Tizen::) Base, Text Base::Collection Collection::stlConverter(STL) Base::Utility, Base::Locales util.concurrent(lock, semaphore ) os (system info.) hardware.inpu t IO Database Thread System Base::Runtime System(system info.,external device ) IO IO IO::Database 22
23 Graphics & Multimedia Android(android.) Graphics (Canvas) Opengl (1.1, 2.0) Media.mediaplayer - Audio, Video - Streaming hardware.camera media:facedetector Graphics Multimedia Tizen(Tizen::) Graphics (Canvas) Graphics::Opengl (1.1,2.0) Media::Player - Audio, Video - Streaming: http,rtsp Media::Camera Uix::Vision(Facedetector, Imag e Recognizer, QR code) 23
24 Communication Android(android.) net bluetooth net.http Java.socket net.wifi nfc telephony Notification Communication Tizen(Tizen::) Net Net::Bluetooth Net::Http Net::Sockets Net::Wifi Net::Nfc Telephony Messaging(sms,mms,em ail,push receive) 24
25 Web & Contents Android(android.) Webkit Webkit.webview org.json org.xml, javax.xml Web Web Web::Controls Web::Json Libxml2 Tizen(Tizen::) 25
26 User Interface Android(android.) View view.animation View.widget view.inputmethodservice Activity, Intent gesture hardware.sensor speech os.vibrator UI UX Ui Ui::Animations Ui::Controls Ui::Ime Ui::Scenes UI::GestureDetector Ui::Effects Uix::Sensor Uix::Speech Uix::Vibrator Tizen(Tizen::) 26
27 Native UI
28 UI Structure ios UIWindow Navigation Bar FOOTER Tool Bar Table View 28
29 UI Structure Android to Tizen Indicator Action bar Widgets View 29
30 UI Structure Android to Tizen Frame Form Panel Control Control Control Control Control 30
31 Controls - Tizen 31
32 Controls ios Label Table view Date picker View Tab bar Round Rect Button Table view cell Picker view Container view Tab bar item Segmented Control Collection view Ad Banner view Navigation bar Text field Collection view cell GLKit view Navigation item Slider Collection reusable view Search bar Switch Image view Search bar and search display controller Active indicator view Text view Toolbar Progress view Web view Bar button item Page control Map view Fixed space bar button item Stepper Scroll view Flexible space bar button item 32
33 Controls ios vs. Tizen (native) Label Table view Date picker Form View Tab bar Round Rect Button Table view cell Picker view Container view Tab bar item Segmented Control Collection view Ad Banner view Navigation bar Text field Collection view cell GLKit view Navigation item Slider Collection reusable view Search bar Switch Image view Search bar and search display controller Active indicator view Text view Toolbar Progress view Web view Bar button item Page control Map view Fixed space bar button item Stepper Scroll view Flexible space bar button item 33
34 34 Widgets Android
35 Android to Tizen - Layouts Android Tizen GridLayout Grid layout GridLayout Card layout Card layout RelativeLayout Relative layout RelativeLayout LinearLayout Linear layout HorizontalBox VerticalBox FragmentLayout Fragment layout SplitPanel TableLayout Table layout TableView 35
36 Android to Tizen - Form widgets Android TextView Label Text Tizen TextBox Label Button Button Button On/Off button Switch On/Off Button CheckButton (On/off Sliding Style ) Checkbox Checkbox Button CheckButton (radio Style) Spinner Expanding Items Context Menu Rating, Contact bad ge Pre-Made widgets Custom Control 36
37 Android to Tizen - Layouts Android Tizen ListView List View ListView ExpandableList ExpandableList TableView Grid View Grid View Panel & GridLayo ut ScrollView Scrollable page ScrollPanel SearchView Search SearchBar Tab Tab Tab (Form proper ty) WebView Web view WebControl 37
38 Android to Tizen Image, Medias, Data and Time Android Tizen ImageView Image View Panel ImageButton Image Button Button(with image) Gallery Gallery Gallery VideoView Video View OverlayRegion TimePicker Time Picker EditTime DatePicker Date Picker EditDate CalendarView Chronometer, Digit al Clock Date & Time Picke r Pre-Made widgets DateTimePicker CustomControl CustomControl 38
39 39 UI builder & Workflow Tizen
40 40 Interface Builder & Storyboard ios
41 41 Using Interface Builder Android
42 Application Life Cycle
43 Tizen Create Initializing OnAppInitializing() return false Terminated OnAppInitializing() return true OnAppInitialized() return false - Call the OnAppWillTerminate() method. - Call the OnAppInitialized() method. Running OnAppWillTerminate() return true Terminating OnAppWillTerminate() return false - Exit event loop. - Call the OnAppTerminating() method. - Destroy allocated resources. 43
44 44 Frame states
45 ios to Tizen
46 ios App Lifecycle - Status Foreground Active Inactive Not Running Running Background Suspended 46
47 Launching an app Foreground Active Inactive Not Running Running Background Suspended 47
48 Launching an app ios Foreground Tizen Active Inactive OnAppInitializing() application: didfinishlaunchingwithoptions: Not Running Running Background Suspended 48
49 Launching an app ios Foreground Tizen Active OnAppInitialized() applicationdidbecomeactive: Inactive Not Running Running Background Suspended 49
50 Switching from an app ios Foreground Tizen Active Inactive Not Running Running Background Suspended 50
51 Switching from an app ios Foreground Tizen Active applicationwillresignactive: Inactive OnWindowDeactivated() Not Running Running Background Suspended 51
52 Entering background ios Foreground Tizen Active Inactive Not Running applicationdidenterbackground: Running Suspended OnBackground() OnWindowStateChanged() Background 52
53 Entering background ios Foreground Tizen Active Inactive Not Running Running Suspended OnAppCheckPointing() Background 53
54 Terminating ios Foreground Tizen Active Inactive Not Running Running Background Suspended 54
55 Terminating ios Foreground Tizen Active Inactive Not Running applicationwillterminate: OnAppTerminating() Running OnTerminating() Background Suspended 55
56 Terminating ios Foreground Tizen Active Inactive Not Running Running Background Suspended 56
57 Android to Tizen
58 Life Cycle - Android vs. Tizen OnCreate() Created OnAppInitializing() Frame::OnInitializing() 58
59 Life Cycle - Android vs. Tizen Frame::OnWindowStateChanged() Created OnStart() Foreground Started Resumed Paused 59
60 Life Cycle - Android vs. Tizen Window::OnWindowActivated() Created Foreground Started OnResume() Resumed Paused 60
61 Life Cycle - Android vs. Tizen Control::FocusLost() Created Foreground Started Resumed OnPause() Paused 61
62 Android App Lifecycle - Status Foreground Started Resumed UIApp::OnBackground() Window::OnWindowDeactivated() Background Paused Stopped OnStopped() Background Destroyed 62
63 Android App Lifecycle - Status Foreground Started Resumed OnAppWillTerminate() Frame::OnTerminating() OnAppTerminating() Background Paused Stopped OnDestory() Destroyed Background 63
64 Android App Lifecycle - Status Foreground OnRestart() Started Resumed UiApp::OnForeground() Frame::OnWindowActivated() Background Paused Stopped Destroyed Background 64
65 Event Handling
66 ios to Tizen
67 Delegate vs. Listener Delegate ios Listener Tizen Handle the events from UI controls/out lets Protocol methods Handle events from the registered con trols Pre-defined virtual methods 67 I Porting ios Apps to bad a67
68 Delegate vs. Listener Delegate ios Listener Tizen Handle the events from UI controls/out lets Protocol methods Connection between control, action an d delegate has to be made from Interfa ce builder Handle events from the registered con trols Pre-defined virtual methods Connection between control and listen er normally made by calling AddXXXLis tener() function 68
69 ios Event Handling #import RootViewController : UIViewController CMotionManager *motionmanager; (nonatomic, retain)cmmotionmanager *motionmanager; #import motionmanager; (Void (^accelerometerhandler) CMAccelerometerData *, NSError *) = ^(CMAccelerometerData *accelerometerdata, NSError *error) { NSLog(@ X= %.04f, Y=%.04f, Z=%.04F, accelerometerdata.acceleration.x, accelerometerdata.acceleration.y, ac celerometerdata.acceleration.z); }; [self.motionmanager startaccelerometerupdatestoqueue: [NSOperationQueue mainqueue] withhandler: accelerometerhandler]; 69
70 Android to Tizen
71 Tizen Listener vs. Android Listener Tizen class myclicklistener : public Tizen::Ui::IActionEventListener { Button *pbuttonok // pbuttonok- >AddActionEventListener(*myClickListener); Android class myclicklistener implements onclicklistener { Button button; // Button.setOnClickListener(myClickListener) 71
72 Thank you
Mobile App Design and Development
Mobile App Design and Development The course includes following topics: Apps Development 101 Introduction to mobile devices and administrative: Mobile devices vs. desktop devices ARM and intel architectures
Mobility Introduction Android. Duration 16 Working days Start Date 1 st Oct 2013
Mobility Introduction Android Duration 16 Working days Start Date 1 st Oct 2013 Day 1 1. Introduction to Mobility 1.1. Mobility Paradigm 1.2. Desktop to Mobile 1.3. Evolution of the Mobile 1.4. Smart phone
Professional Tizen Application Development
Brochure More information from http://www.researchandmarkets.com/reports/2617239/ Professional Tizen Application Development Description: Create powerful, marketable applications with Tizen for the smartphone
How To Develop An App For Ios (Windows)
Mobile Application Development Lecture 14 ios SDK 2013/2014 Parma Università degli Studi di Parma Lecture Summary ios operating system ios SDK Tools of the trade ModelViewController MVC interaction patterns
Android Basics. Xin Yang 2016-05-06
Android Basics Xin Yang 2016-05-06 1 Outline of Lectures Lecture 1 (45mins) Android Basics Programming environment Components of an Android app Activity, lifecycle, intent Android anatomy Lecture 2 (45mins)
An Introduction to Android Application Development. Serdar Akın, Haluk Tüfekçi
An Introduction to Android Application Serdar Akın, Haluk Tüfekçi ARDIC ARGE http://www.ardictech.com April 2011 Environment Programming Languages Java (Officially supported) C (Android NDK Needed) C++
INTRODUCTION TO ANDROID CSCI 4448/5448: OBJECT-ORIENTED ANALYSIS & DESIGN LECTURE 11 02/15/2011
INTRODUCTION TO ANDROID CSCI 4448/5448: OBJECT-ORIENTED ANALYSIS & DESIGN LECTURE 11 02/15/2011 1 Goals of the Lecture Present an introduction to the Android Framework Coverage of the framework will be
Introduction to Android: Hello, Android! 26 Mar 2010 CMPT166 Dr. Sean Ho Trinity Western University
Introduction to Android: Hello, Android! 26 Mar 2010 CMPT166 Dr. Sean Ho Trinity Western University Android OS Open-source mobile OS (mostly Apache licence) Developed by Google + Open Handset Alliance
ANDROID INTRODUCTION TO ANDROID
ANDROID JAVA FUNDAMENTALS FOR ANDROID Introduction History Java Virtual Machine(JVM) JDK(Java Development Kit) JRE(Java Runtime Environment) Classes & Packages Java Basics Data Types Variables, Keywords,
CHAPTER 1: INTRODUCTION TO ANDROID, MOBILE DEVICES, AND THE MARKETPLACE
FOREWORD INTRODUCTION xxiii xxv CHAPTER 1: INTRODUCTION TO ANDROID, MOBILE DEVICES, AND THE MARKETPLACE 1 Product Comparison 2 The.NET Framework 2 Mono 3 Mono for Android 4 Mono for Android Components
Application Development
BEGINNING Android Application Development Wei-Meng Lee WILEY Wiley Publishing, Inc. INTRODUCTION xv CHAPTER 1: GETTING STARTED WITH ANDROID PROGRAMMING 1 What Is Android? 2 Android Versions 2 Features
Workshop on Android and Applications Development
Workshop on Android and Applications Development Duration: 2 Days (8 hrs/day) Introduction: With over one billion devices activated, Android is an exciting space to make apps to help you communicate, organize,
ios Application Development &
Introduction of ios Application Development & Swift Programming Language Presented by Chii Chang [email protected] Outlines Basic understanding about ios App Development Development environment: Xcode IDE Foundations
Here to take you beyond Mobile Application development using Android Course details
Here to take you beyond Mobile Application development using Android Course details Mobile Application Development using Android Objectives: To get you started with writing mobile application using Android
Making Web Application using Tizen Web UI Framework. Koeun Choi
Making Web Application using Tizen Web UI Framework Koeun Choi Contents Overview Web Applications using Web UI Framework Tizen Web UI Framework Web UI Framework Launching Flow Web Winsets Making Web Application
ECWM511 MOBILE APPLICATION DEVELOPMENT Lecture 1: Introduction to Android
Why Android? ECWM511 MOBILE APPLICATION DEVELOPMENT Lecture 1: Introduction to Android Dr Dimitris C. Dracopoulos A truly open, free development platform based on Linux and open source A component-based
Android Application Development
Android Application Development Self Study Self Study Guide Content: Course Prerequisite Course Content Android SDK Lab Installation Guide Start Training Be Certified Exam sample Course Prerequisite The
Android Application Development Lecture Notes INDEX
Android Application Development Lecture Notes INDEX Lesson 1. Introduction 1-2 Mobile Phone Evolution 1-3 Hardware: What is inside a Smart Cellular Phone? 1-4 Hardware: Reusing Cell Phone Frequencies 1-5
Getting Started with Android Programming (5 days) with Android 4.3 Jelly Bean
Getting Started with Android Programming (5 days) with Android 4.3 Jelly Bean Course Description Getting Started with Android Programming is designed to give students a strong foundation to develop apps
2. About iphone ios 5 Development Essentials. 5. Joining the Apple ios Developer Program
Table of Contents 1. Preface 2. About iphone ios 5 Development Essentials Example Source Code Feedback 3. The Anatomy of an iphone 4S ios 5 Display Wireless Connectivity Wired Connectivity Memory Cameras
Specialized Android APP Development Program with Java (SAADPJ) Duration 2 months
Specialized Android APP Development Program with Java (SAADPJ) Duration 2 months Our program is a practical knowledge oriented program aimed at making innovative and attractive applications for mobile
Getting started with Android and App Engine
Getting started with Android and App Engine About us Tim Roes Software Developer (Mobile/Web Solutions) at inovex GmbH www.timroes.de www.timroes.de/+ About us Daniel Bälz Student/Android Developer at
Praktikum Entwicklung von Mediensystemen mit
Praktikum Entwicklung von Mediensystemen mit Wintersemester 2013/2014 Christian Weiß, Dr. Alexander De Luca Today Organization Introduction to ios programming Hello World Assignment 1 2 Organization 6
Table of Contents. Adding Build Targets to the SDK 8 The Android Developer Tools (ADT) Plug-in for Eclipse 9
SECOND EDITION Programming Android kjj *J} Zigurd Mednieks, Laird Dornin, G. Blake Meike, and Masumi Nakamura O'REILLY Beijing Cambridge Farnham Koln Sebastopol Tokyo Table of Contents Preface xiii Parti.
CS 528 Mobile and Ubiquitous Computing Lecture 2: Android Introduction and Setup. Emmanuel Agu
CS 528 Mobile and Ubiquitous Computing Lecture 2: Android Introduction and Setup Emmanuel Agu What is Android? Android is world s leading mobile operating system Google: Owns Android, maintains it, extends
Axxon Monitor. User Manual
Axxon Monitor by DComplex LLC User Manual This document has the latest documentation about the Axxon Monitor, iphone/ipad app by DComplex LLC, for monitoring Axxon Intellect Video Management System. Download
Mobile Phones Operating Systems
Mobile Phones Operating Systems José Costa Software for Embedded Systems Departamento de Engenharia Informática (DEI) Instituto Superior Técnico 2015-05-28 José Costa (DEI/IST) Mobile Phones Operating
ios Technology Overview
ios Technology Overview Contents About the ios Technologies 7 At a Glance 7 The ios Architecture is Layered 7 The ios Technologies Are Packaged as Frameworks 8 ios and OS X Share Many of the Same Frameworks
Basics of Android Development 1
Departamento de Engenharia Informática Minds-On Basics of Android Development 1 Paulo Baltarejo Sousa [email protected] 2016 1 The content of this document is based on the material presented at http://developer.android.com
iphone ios 6 Development Essentials
i iphone ios 6 Development Essentials ii iphone ios 6 Development Essentials First Edition ISBN-13: 978-1479211418 2012 Neil Smyth. All Rights Reserved. This book is provided for personal use only. Unauthorized
Jordan Jozwiak November 13, 2011
Jordan Jozwiak November 13, 2011 Agenda Why Android? Application framework Getting started UI and widgets Application distribution External libraries Demo Why Android? Why Android? Open source That means
MA-WA1920: Enterprise iphone and ipad Programming
MA-WA1920: Enterprise iphone and ipad Programming Description This 5 day iphone training course teaches application development for the ios platform. It covers iphone, ipad and ipod Touch devices. This
Tizen Web Runtime Update. Ming Jin Samsung Electronics
Tizen Web Runtime Update Ming Jin Samsung Electronics Table of Contents Quick Overview of This Talk Background, Major Updates, Upcoming Features What Have Been Updated Installation/Update Flow, WebKit2,
Google Android Syllabus
Google Android Syllabus Introducing the Android Computing Platform A New Platform for a New Personal Computer Early History of Android Delving Into the Dalvik VM Understanding the Android Software Stack
COURSE CONTENT. GETTING STARTED Select Android Version Create RUN Configuration Create Your First Android Activity List of basic sample programs
COURSE CONTENT Introduction Brief history of Android Why Android? What benefits does Android have? What is OHA & PHA Why to choose Android? Software architecture of Android Advantages, features and market
Admin. Mobile Software Development Framework: Android Activity, View/ViewGroup, External Resources. Recap: TinyOS. Recap: J2ME Framework
Admin. Mobile Software Development Framework: Android Activity, View/ViewGroup, External Resources Homework 2 questions 10/9/2012 Y. Richard Yang 1 2 Recap: TinyOS Hardware components motivated design
Native-quality, cross-platform HTML5 apps. Peter Helm 11.9.2012
Native-quality, cross-platform HTML5 apps Peter Helm 11.9.2012 Enyo is A framework for building native-quality, crossplatform HTML5 apps Enyo is... Truly cross-platform Optimized for mobile Built to manage
Developer's Cookbook. Building Applications with. The Android. the Android SDK. A Addison-Wesley. James Steele Nelson To
The Android Developer's Cookbook Building Applications with the Android SDK James Steele Nelson To A Addison-Wesley Upper Saddle River, NJ Boston «Indianapolis San Francisco New York Toronto Montreal London
Android 5.0: Lollipop OS
IJISET - International Journal of Innovative Science, Engineering & Technology, Vol. 2 Issue 6, June 2015. www.ijiset.com Android 5.0: Lollipop OS ISSN 2348 7968 Meenakshi M.Tech Student, Department of
Introduction to Tizen SDK 2.0.0 Alpha. Taiho Choi Samsung Electronics
Introduction to Tizen SDK 2.0.0 Alpha Taiho Choi Samsung Electronics Contents Web technologies of Tizen Components of SDK 2.0.0 Alpha Hello world! Debugging apps Summary 1 Web technologies on Tizen Web
Developing Applications for ios
Developing Applications for ios Lecture 1: Mobile Applications Development Radu Ionescu [email protected] Faculty of Mathematics and Computer Science University of Bucharest Content Key concepts
What is Android? originally purchased from Android, Inc. in 2005
What is Android? mobile operating system maintained by Google originally purchased from Android, Inc. in 2005 runs on phones, tablets, watches, TVs,... based on Java (dev language) and Linux (kernel) the
Des Moines Area Community College
Des Moines Area Community College Course Information EFFECTIVE FL 2012-01 Acronym/Number MDT 210 Historical Ref Title Android App Development II Credit breakout 3 3 0 0 0 (credit lecture lab practicum
Programming with Android: System Architecture. Dipartimento di Scienze dell Informazione Università di Bologna
Programming with Android: System Architecture Luca Bedogni Marco Di Felice Dipartimento di Scienze dell Informazione Università di Bologna Outline Android Architecture: An Overview Android Dalvik Java
HTML5 Applications Made Easy on Tizen IVI. Brian Jones / Jimmy Huang
HTML5 Applications Made Easy on Tizen IVI Brian Jones / Jimmy Huang IVI Systems Today Lots of hardware variety. Multiple operating systems Different input devices Software development requires access to
Android Application Development. Daniel Switkin Senior Software Engineer, Google Inc.
Android Application Development Daniel Switkin Senior Software Engineer, Google Inc. Goal Get you an idea of how to start developing Android applications Introduce major Android application concepts Walk
Getting Started with Tizen SDK : How to develop a Web app. Hong Gyungpyo 洪 競 杓 Samsung Electronics Co., Ltd
Getting Started with Tizen SDK : How to develop a Web app Hong Gyungpyo 洪 競 杓 Samsung Electronics Co., Ltd Introduction to Tizen SDK Tizen Platform (1/2) Application Web Applications Native Applications
ios Technology Overview
ios Technology Overview Contents About the ios Technologies 7 At a Glance 8 The ios Architecture Is Layered 8 The ios Technologies Are Packaged as Frameworks 9 The Developer Library Is There to Help You
AndroLIFT: A Tool for Android Application Life Cycles
AndroLIFT: A Tool for Android Application Life Cycles Dominik Franke, Tobias Royé, and Stefan Kowalewski Embedded Software Laboratory Ahornstraße 55, 52074 Aachen, Germany { franke, roye, kowalewski}@embedded.rwth-aachen.de
1. Introduction to Android
1. Introduction to Android Brief history of Android What is Android? Why is Android important? What benefits does Android have? What is OHA? Why to choose Android? Software architecture of Android Advantages
Introduction to Android. CSG250 Wireless Networks Fall, 2008
Introduction to Android CSG250 Wireless Networks Fall, 2008 Outline Overview of Android Programming basics Tools & Tricks An example Q&A Android Overview Advanced operating system Complete software stack
QUALIFICATIONS PACK - OCCUPATIONAL STANDARDS FOR TELECOM INDUSTRY. SECTOR:TELECOM SUB-SECTOR: Handset (Terminal Applications) REFERENCE ID: TEL/Q2300
QUALIFICATIONS PACK - OCCUPATIONAL STANDARDS FOR TELECOM INDUSTRY Contents 1. Introduction and Contacts....... 1 2. Qualifications Pack.... 2 3. OS Units....5 OS describe what individuals need to do, know
Chapter 1. Introduction to ios Development. Objectives: Touch on the history of ios and the devices that support this operating system.
Chapter 1 Introduction to ios Development Objectives: Touch on the history of ios and the devices that support this operating system. Understand the different types of Apple Developer accounts. Introduce
Beginning Android Programming
Beginning Android Programming DEVELOP AND DESIGN Kevin Grant and Chris Haseman PEACHPIT PRESS WWW.PEACHPIT.COM C Introduction Welcome to Android xii xiv CHAPTER 1 GETTING STARTED WITH ANDROID 2 Exploring
Android Application Development Distance Learning Program Brochure
Android Application Development Distance Learning Program Brochure About gnxt Systems gnxt systems is an IT professional services and product development company. We provide global solutions in the areas
UNIVERSITY AUTHORISED EDUCATION PARTNER (WDP)
Android Syllabus Pre-requisite: C, C++, Java Programming JAVA Concepts OOPs Concepts Inheritance in detail Exception handling Packages & interfaces JVM &.jar file extension Collections HashTable,Vector,,List,
INTRODUCTION TO IOS CSCI 4448/5448: OBJECT-ORIENTED ANALYSIS & DESIGN LECTURE 13 02/22/2011
INTRODUCTION TO IOS CSCI 4448/5448: OBJECT-ORIENTED ANALYSIS & DESIGN LECTURE 13 02/22/2011 1 Goals of the Lecture Present an introduction to ios Program Coverage of the language will be INCOMPLETE We
BogDan Vatra and Andy Gryc. Qt on Android: Is it right for you?
BogDan Vatra and Andy Gryc Qt on Android: Is it right for you? Coffee and Code sessions Free, three-hour, hands-on session that delves into the internals of Qt on Android. Learn how to: set up the Qt development
Android Java Live and In Action
Android Java Live and In Action Norman McEntire Founder, Servin Corp UCSD Extension Instructor [email protected] Copyright (c) 2013 Servin Corp 1 Opening Remarks Welcome! Thank you! My promise
Android Application Development Cookbook. 93 Recipes for Building Winning Apps
Brochure More information from http://www.researchandmarkets.com/reports/2246409/ Android Application Development Cookbook. 93 Recipes for Building Winning Apps Description: A must-have collection of ready-to-use
Tizen Technical Overview 枪 晦 随 鬴 缃 拜 枋 幞 垖 幁 穧 幤
Tizen Technical Overview 枪 晦 随 鬴 缃 拜 枋 幞 垖 幁 穧 幤 Contents What is Tizen Tizen architecture Tizen architecture (IVI profile) Tizen OS development tools What Is Tizen A robust and flexible, open source,
Android For Java Developers. Marko Gargenta Marakana
Android For Java Developers Marko Gargenta Marakana Agenda Android History Android and Java Android SDK Hello World! Main Building Blocks Debugging Summary History 2005 Google buys Android, Inc. Work on
Nokia. udirect 2 Bluetooth pairing guide. Pairing and connecting udirect 2 with your Nokia cellular phone
Nokia with your Nokia cellular phone Charge and turn on both cellular phone and udirect 2. Turning on Nokia Bluetooth Find the connectivity settings of your phone. With most Nokia models the following
Q1. What method you should override to use Android menu system?
AND-401 Exam Sample: Q1. What method you should override to use Android menu system? a. oncreateoptionsmenu() b. oncreatemenu() c. onmenucreated() d. oncreatecontextmenu() Answer: A Q2. What Activity method
A Short Introduction to Android
A Short Introduction to Android Notes taken from Google s Android SDK and Google s Android Application Fundamentals 1 Plan For Today Lecture on Core Android Three U-Tube Videos: - Architecture Overview
Lecture 1 Introduction to Android
These slides are by Dr. Jaerock Kwon at. The original URL is http://kettering.jrkwon.com/sites/default/files/2011-2/ce-491/lecture/alecture-01.pdf so please use that instead of pointing to this local copy
Tizen Core APIs: A Core Framework Layer To Build In-House Applications. Jin-Woo Jeong
Tizen Core APIs: A Core Framework Layer To Build In-House Applications Jin-Woo Jeong Tizen Architecture Tizen Architecture HTML5/ W3C Device APIs Web Runtime Social, Media, Web, Messages, Location Base
Android Basic XML Layouts
Android Basic XML Layouts Notes are based on: The Busy Coder's Guide to Android Development by Mark L. Murphy Copyright 2008-2009 CommonsWare, LLC. ISBN: 978-0-9816780-0-9 & Android Developers http://developer.android.com/index.html
ITG Software Engineering
Basic Android Development Course ID: Page 1 Last Updated 12/15/2014 Basic Android Development ITG Software Engineering Course Overview: This 5 day course gives students the fundamental basics of Android
Module Title: Software Development A: Mobile Application Development
Module Title: Software Development A: Mobile Application Development Module Code: SDA SDA prerequisites: CT1, HS1, MS001, CA Award of BSc. In Information Technology The Bachelor of Science in Information
Programming Mobile Apps with Python
Programming Mobile Apps with Python Andreas Schreiber EuroPython 2012, Florence, Italy (July 3, 2012) Medando Mobile Health Apps Slide 2 My Blood Pressure Slide 3 Overview
Teaching App Development with Swift Course Materials Overview
Teaching App Development with Swift Teaching Programming with ios and Swift ios, Swift and the Apple toolset provide an excellent platform for teaching students how to program. With this collection of
INTERMEDIATE ANDROID DEVELOPMENT Course Syllabus
6111 E. Skelly Drive P. O. Box 477200 Tulsa, OK 74147-7200 INTERMEDIATE ANDROID DEVELOPMENT Course Syllabus Course Number: APD-0248 OHLAP Credit: No OCAS Code: None Course Length: 120 Hours Career Cluster:
Programming Android applications: an incomplete introduction. J. Serrat Software Design December 2013
Programming Android applications: an incomplete introduction J. Serrat Software Design December 2013 Preliminaries : Goals Introduce basic programming Android concepts Examine code for some simple examples
Graduate presentation for CSCI 5448. By Janakiram Vantipalli ( [email protected] )
Graduate presentation for CSCI 5448 By Janakiram Vantipalli ( [email protected] ) Content What is Android?? Versions and statistics Android Architecture Application Components Inter Application
Android UI Design. Android UI Design
Android UI Design i Android UI Design Android UI Design ii Contents 1 Android UI Overview 1 1.1 Introduction...................................................... 1 1.2 Android App Structure and UI patterns........................................
ANDROID APPLICATION DEVELOPER RESUME
1 of 5 03/01/2015 20:09 ANDROID APPLICATION DEVELOPER RESUME Java Developers/Architects Resumes Please note that this is a not a Job Board - We are an I.T Staffing Company and we provide candidates on
View Controller Programming Guide for ios
View Controller Programming Guide for ios Contents About View Controllers 10 At a Glance 11 A View Controller Manages a Set of Views 11 You Manage Your Content Using Content View Controllers 11 Container
TABLE OF CONTENTS YOUR PHONE 3
TABLE OF CONTENTS 3 Front View Features 3 Bottom View 4 Side by Side View 5 Cool Apps 6 SIM Card 7 Memory Card 11 Battery 13 Power 15 Making a Call 16 Sending a Message 16 Home Screen 18 Ringtone 24 Volume
Android Developer Fundamental 1
Android Developer Fundamental 1 I. Why Learn Android? Technology for life. Deep interaction with our daily life. Mobile, Simple & Practical. Biggest user base (see statistics) Open Source, Control & Flexibility
Homeschool Programming, Inc.
Printed Course Overview TeenCoder: Android Programming Course Title: TeenCoder: Android Programming Printed Course Syllabus and Planner Updated October, 2015 Textbook ISBN: 978-0-9830749-8-4, published
Chapter 9: Customize! Navigating with Tabs on a Tablet App
Chapter 9: Customize! Navigating with Tabs on a Tablet App Objectives In this chapter, you learn to: Create an Android tablet project using a tab layout Code an XML layout with a TabHost control Display
Mono for Android Activity Lifecycle Activity Lifecycle Concepts and Overview
Mono for Android Lifecycle Lifecycle Concepts and Overview Xamarin Inc. BRIEF Overview Activities are a fundamental building block of Android Applications and they can exist in a number of different states.
Mobile Application Development
Mobile Application Development Lecture 23 Sensors and Multimedia 2013/2014 Parma Università degli Studi di Parma Lecture Summary Core Motion Camera and Photo Library Working with Audio and Video: Media
Microsoft Visual Studio: Developing Cross-Platform Apps With C# Using Xamarin
coursemonster.com/au Microsoft Visual Studio: Developing Cross-Platform Apps With C# Using Xamarin View training dates» Overview C# is one of the most popular development languages in the world. While
Overview of CS 282 & Android
Overview of CS 282 & Android Douglas C. Schmidt [email protected] www.dre.vanderbilt.edu/~schmidt Institute for Software Integrated Systems Vanderbilt University Nashville, Tennessee, USA CS 282
Università Degli Studi di Parma. Distributed Systems Group. Android Development. Lecture 2 Android Platform. Marco Picone - 2012
Android Development Lecture 2 Android Platform Università Degli Studi di Parma Lecture Summary 2 The Android Platform Dalvik Virtual Machine Application Sandbox Security and Permissions Traditional Programming
Mocean Android SDK Developer Guide
Mocean Android SDK Developer Guide For Android SDK Version 3.2 136 Baxter St, New York, NY 10013 Page 1 Table of Contents Table of Contents... 2 Overview... 3 Section 1 Setup... 3 What changed in 3.2:...
Android (Basic + Advance) Application Development
Android (Basic + Advance) Application Development You will learn how to create custom widgets, create animations, work with camera, use sensors, create and use advanced content providers and much more.
Introduction to Android
Introduction to Android Poll How many have an Android phone? How many have downloaded & installed the Android SDK? How many have developed an Android application? How many have deployed an Android application
Multimedia Playback & Streaming
Multimedia Playback & Streaming Shadab Rashid Jam 16 September 28 th, 2012 What are you interested in? Making multimedia apps for Consuming Audio/Video Dealing with content providers, looking for An application/client
Basic Features. In the Phone application. Making a call. Answer or divert calls
Basic Features. Using the Phone applica5on Making a call In the Phone application, enter a number, and press the key to make a call. To change the number, use you have entered. to delete the digits After
«compl*tc IDIOT'S GUIDE. Android App. Development. by Christopher Froehlich ALPHA. A member of Penguin Group (USA) Inc.
«compl*tc IDIOT'S GUIDE Android App Development by Christopher Froehlich A ALPHA A member of Penguin Group (USA) Inc. Contents Part 1: Getting Started 1 1 An Open Invitation 3 Starting from Scratch 3 Software
How to develop your own app
How to develop your own app It s important that everything on the hardware side and also on the software side of our Android-to-serial converter should be as simple as possible. We have the advantage that
Android Mobile Phone User Manual
Android Mobile Phone User Manual The manual is applicable for the Grand X mobile phone. Contents Let s get started... 1 Getting to know your phone... 2 Screen control... 2 Open and switch applications...
