Entering Tizen world for ios & Android developers. Cheng Luo, DukSu Han Samsung Platform Evangelist
|
|
- Adrian Bryant
- 8 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
More informationMobility 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
More informationProfessional 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
More informationHow 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
More informationAndroid 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)
More informationAn 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++
More informationINTRODUCTION 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
More informationIntroduction 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
More informationANDROID 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,
More informationCHAPTER 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
More informationApplication 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
More informationWorkshop 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,
More informationios Application Development &
Introduction of ios Application Development & Swift Programming Language Presented by Chii Chang chang@ut.ee Outlines Basic understanding about ios App Development Development environment: Xcode IDE Foundations
More informationHere 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
More informationMaking 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
More informationECWM511 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
More informationAndroid 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
More informationAndroid 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
More informationGetting 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
More information2. 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
More informationSpecialized 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
More informationGetting 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
More informationPraktikum 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
More informationTable 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.
More informationCS 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
More informationAxxon 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
More informationMobile 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
More informationios 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
More informationBasics of Android Development 1
Departamento de Engenharia Informática Minds-On Basics of Android Development 1 Paulo Baltarejo Sousa pbs@isep.ipp.pt 2016 1 The content of this document is based on the material presented at http://developer.android.com
More informationiphone 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
More informationJordan 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
More informationMA-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
More informationTizen 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,
More informationGoogle 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
More informationCOURSE 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
More informationAdmin. 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
More informationNative-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
More informationDeveloper'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
More informationAndroid 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
More informationHands- On Training for Android and ios Software Developers
Hands- On Training for Android and ios Software Developers Hands- On Training Conquers the Learning Curve Your mobile development projects are important. We give you the knowledge and skills to get started
More informationIntroduction 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
More informationDeveloping Applications for ios
Developing Applications for ios Lecture 1: Mobile Applications Development Radu Ionescu raducu.ionescu@gmail.com Faculty of Mathematics and Computer Science University of Bucharest Content Key concepts
More informationWhat 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
More informationDes 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
More informationProgramming 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
More informationHTML5 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
More informationAndroid 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
More informationGetting 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
More informationios 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
More informationAndroid for Java Developers OSCON 2010. Marko Gargenta Marakana
Android for Java Developers OSCON 2010 Marko Gargenta Marakana About Marko Gargenta Developed Android Bootcamp for Marakana. Trained over 1,000 developers on Android. Clients include Qualcomm, Sony-Ericsson,
More informationAndroid. Learning Android Marko Gargenta. Tuesday, March 11, 14
Android Learning Android Marko Gargenta Materials Sams Teach Yourself Android Application Development in 24 Hours (Amazon) Android Apps for Absolute Beginners (Amazon) Android Development Tutorial (http://
More informationAndroLIFT: 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
More information1. 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
More informationIntroduction 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
More informationQUALIFICATIONS 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
More informationChapter 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
More informationBeginning 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
More informationAndroid 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
More informationUNIVERSITY 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,
More informationINTRODUCTION 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
More informationBogDan 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
More informationAndroid Java Live and In Action
Android Java Live and In Action Norman McEntire Founder, Servin Corp UCSD Extension Instructor norman.mcentire@servin.com Copyright (c) 2013 Servin Corp 1 Opening Remarks Welcome! Thank you! My promise
More informationAndroid 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
More informationTizen 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,
More informationAndroid 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
More informationNokia. 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
More informationIntroduction to Android Development. Daniel Rodrigues, Buuna 2014
Introduction to Android Development Daniel Rodrigues, Buuna 2014 Contents 1. Android OS 2. Development Tools 3. Development Overview 4. A Simple Activity with Layout 5. Some Pitfalls to Avoid 6. Useful
More informationQ1. 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
More informationA 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
More informationLecture 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
More informationTizen 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
More informationAndroid 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
More informationITG 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
More informationModule 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
More informationProgramming 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
More informationTeaching 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
More informationINTERMEDIATE 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:
More informationProgramming 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
More informationGraduate presentation for CSCI 5448. By Janakiram Vantipalli ( Janakiram.vantipalli@colorado.edu )
Graduate presentation for CSCI 5448 By Janakiram Vantipalli ( Janakiram.vantipalli@colorado.edu ) Content What is Android?? Versions and statistics Android Architecture Application Components Inter Application
More informationAndroid 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........................................
More informationANDROID 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
More informationView 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
More informationTABLE 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
More informationAndroid 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
More informationHomeschool 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
More informationChapter 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
More informationMono 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.
More informationMobile 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
More informationMicrosoft 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
More informationOverview of CS 282 & Android
Overview of CS 282 & Android Douglas C. Schmidt d.schmidt@vanderbilt.edu www.dre.vanderbilt.edu/~schmidt Institute for Software Integrated Systems Vanderbilt University Nashville, Tennessee, USA CS 282
More informationUniversità 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
More informationMocean 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:...
More informationAndroid (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.
More informationIntroduction 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
More informationMultimedia 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
More informationBasic 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
More information«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
More informationHow 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
More informationAndroid 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...
More information