Mobile Application Development-lecture
更新时间:2023-07-20 20:52:01 阅读量: 实用文档 文档下载
- mobile推荐度:
- 相关推荐
Mobile Application Developmentand Ubiquitous InteractionGiulio Jacucci, Professor giulio.jacucci@tkk.fi +358 50 384 1535
k.fi/~giulio/Trial-lecture/mobile-lecture.htm
This Lecture: Content– Why and How Mobile Development – Platform Selection – Development process – Emergent area: Ubiquitous interaction – Case studies
Aim– Get you convinced and providing basics: To get started developing!
Mobile? Application ? Development ? Mobile– Refers to a mobile device as opposed to a stationary PC. While generally Laptop are not considered mobile current trends Netbooks might change this!
Application– an application is a computer program designed to help people perform a certain type of work. – Stand alone or distributed, Sandboxed, etc.
Development– refers to more than programming, design, technology selection , organisation of tools, testing, publishing…
Rapidly growing Apps iPhone:Metro paris AR App
Android : Layar
App usages and developers
Why With manageable effort:– Have fun! – Learn to program – Have impact and get famous! – ContextCues / Jaiku / Google
Unprecedented opportunity– Since a decade mobile development has moved from Services to Applications giving more power to developers community
What’s so unique about mobile? Opportunity to develop for ubiquitous interaction through– Sensors and Multimodality – Interaction with real world and other devices
However:– Difficulty in developing efficient, non-sandboxed mobile applications cross platform
Very quick history Pocket PCs– C++ , J2ME – e.g. adding camera and GPS modules for barcode recognition and context awareness1995
Cell phones– WAP unusable, xhtml a bit better
Smartphones– J2ME, Symbian, – Python, Flash, Web technologies – Distributed applications2005
Platforms
Market shares
Development Process Design– Concept, interaction, graphics, user experience
Platform– Selection, Programs and Trusted Platforms, certificate signing
Programming– Language, tools, emulators
Testing– In particular in cross platform development!
Delivery– E.g. open source, App Store, Ovi Store etc.
Case CoMedia Java 2 Micro Edition as a MIDlet + native Symbian application for collecting context information runs in the background and transmits data to the Milet via an XML stream.
Case Study: Atwink! Anoto pen sends via bluetooth drawing to the mobile phone which has specialpurpose software designed for receiving and transmitting the data. This client software has been written in Python and C++2, and supports S60 3rd Edition phones such as the Nokia N95
MapLens Symbian OS S60 on Nokia N95 phones with camera and GPS. The paper map used with MapLens is an unmodified satellite image (with street overlay) from Google Maps 3D tracking and image augmentation execute directly on the phone for minimal latency
, the MapLens system relies on client/server architecture for storing and retrieving the media data (HTTP, ATOM)
Energy LifeWeb based 3D UI AJAX Full screen Touch InputApplication layer server-Detect client browser -Deliver adapted CSS, JavaScript and inclusion of tailored PHP files
- Browser independent CSS, JavaScript - Browser dependent CSS, JavaScript
Client browserTop-inforetrieve retrieve
applogin
Authenticate
Security-manager- Calling service layer web services using JAX-WS with JSON bindings
Circle-menu cardmenu Main-menu
Retrieve/ update
adviceUpdatersavingsUpdater quizUpdater
retrieve retrieve
XMLHttpRequest, name of callback function
Retrieve/ update
Service Layer web services
JSON object, as parameter in callback function
browser
retrieve
Examples from the Audience? …… Metro AR Paris Layar on Android Outlaw games (jailbroken )
Summary Until now difficulty to develop non sandbox cross platform applications Trends– Merging of Native and Web – Cross platform libraries e.g. QT
Ubiquitous Interaction– User experience expectation set high on playfulness, multimodality and ubiquitous use
Get started– Idea, team, platform, program, publish
正在阅读:
Mobile Application Development-lecture07-20
振动一般可以用以下三个单位表示03-15
《船舶港内安全作业监督管理办法》(交通部海事局 二○○四年七月二十日 )05-08
个人求职简历模板(求职必备)08-15
大班社会活动帮助残疾人教案反思05-01
儿童甲亢的早期症状是什么11-11
第十九章全等三角形知识点总结12-29
北京小学作文辅导班04-01
户外广告工作总结02-28
- 1HPLC Method development
- 2HPLC Method development
- 3Insights into the multifaceted application of microscopictec
- 4Slides_Lecture1
- 5A Survey of the Development of English Literature
- 6Application_Instructions
- 7lecture 1-3
- 8Delphi XE IntraWeb XI Development
- 9Application for Schengen Visa CN EN
- 10Lecture 1 the ancient and medieval era
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- Development
- Application
- lecture
- Mobile
- 四年级语文教育教学总结报告
- 全国驾驶人科目一考试通用题库(汽车类)
- 隋唐古代文学部分
- 基于逆向工程的塑料模具数字化设计与制造的应用
- 方剂学 81 邓中甲
- 初二物理光现象作图专项练习题
- CO2气体保护焊工艺守则
- 校园精细化管理方案
- 七年级科学第二章观察生物复习测试题
- 我国非药物分娩镇痛技术导乐仪GT—4A获专家肯定
- 黄冈市名校2014届中考数学系统总复习训练卷含答案(二)
- 玻璃破碎痕迹现场分析与检验鉴定案例剖析
- 技能竞赛采掘电钳工理论复习题
- 10汽修1《汽车管理与营销》复习题
- 工艺管理制度及考核办法
- 人教版六年级上册口语交际、习作八
- 2003-2010年全国大学生英语竞赛C类初赛、决赛真题及答案汇总集
- 2015年山东教师招聘考试政治备考之政治经济学练习题及答案(一)
- 苏教版二年级上册语文第三单元试卷
- 中考数学专题训练 第3课时 开放探究题(含答案)