Chatovací Systém Pro Mobilní Telefony

Total Page:16

File Type:pdf, Size:1020Kb

Chatovací Systém Pro Mobilní Telefony VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA ELEKTROTECHNIKY A KOMUNIKAČNÍCH TECHNOLOGIÍ ÚSTAV AUTOMATIZACE A MĚŘICÍ TECHNIKY FACULTY OF ELECTRICAL ENGINEERING AND COMMUNICATION DEPARTMENT OF CONTROL AND INSTRUMENTATION CHATOVACÍ SYSTÉM PRO MOBILNÍ TELEFONY DIPLOMOVÁ PRÁCE MASTER'S THESIS AUTOR PRÁCE Bc. MICHAL STAROSTA AUTHOR BRNO 2012 VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA ELEKTROTECHNIKY A KOMUNIKAČNÍCH TECHNOLOGIÍ ÚSTAV AUTOMATIZACE A MĚŘICÍ TECHNIKY FACULTY OF ELECTRICAL ENGINEERING AND COMMUNICATION DEPARTMENT OF CONTROL AND INSTRUMENTATION CHATOVACÍ SYSTÉM PRO MOBILNÍ TELEFONY CHAT SYSTEM FOR MOBILE PHONES DIPLOMOVÁ PRÁCE MASTER'S THESIS AUTOR PRÁCE Bc. MICHAL STAROSTA AUTHOR VEDOUCÍ PRÁCE Ing. TOMÁŠ MACHO, Ph.D. SUPERVISOR BRNO 2012 VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ Fakulta elektrotechniky a komunikačních technologií Ústav automatizace a měřicí techniky Diplomová práce magisterský navazující studijní obor Kybernetika, automatizace a měření Student: Bc. Michal Starosta ID: 72886 Ročník: 2 Akademický rok: 2011/2012 NÁZEV TÉMATU: Chatovací systém pro mobilní telefony POKYNY PRO VYPRACOVÁNÍ: 1. Seznamte se s problematikou OS pro "chytré" mobilní telefony. Zaměřte se na komunikaci přes WiFi. 2. Navrhněte koncepci chatovacího systému vhodného pro mobilní platformy komunikující přes WiFi. 3. Implementujte chatovací systém na straně webového serveru. 4. Vytvořte aplikační software pro mobilní telefony. 5. Chatovací systém odlaďte a ověřte jeho funkčnost. DOPORUČENÁ LITERATURA: ZANDL,Patrick. Bezdrátové sítě WiFi : praktický průvodce. 1.vyd. Brno:Computer Press, 2003. 190 s. Termín zadání: 6.2.2012 Termín odevzdání: 21.5.2012 Vedoucí práce: Ing. Tomáš Macho, Ph.D. doc. Ing. Václav Jirsík, CSc. Předseda oborové rady UPOZORNĚNÍ: Autor diplomové práce nesmí při vytváření diplomové práce porušit autorská práva třetích osob, zejména nesmí zasahovat nedovoleným způsobem do cizích autorských práv osobnostních a musí si být plně vědom následků porušení ustanovení § 11 a následujících autorského zákona č. 121/2000 Sb., včetně možných trestněprávních důsledků vyplývajících z ustanovení části druhé, hlavy VI. díl 4 Trestního zákoníku č.40/2009 Sb. ABSTRAKT Cieľom tejto diplomovej práce je návrh a implementácia lokálneho chatovacieho systému pre mobilné zariadenia a inteligentné telefóny. Systém je tvorený hlavným serverom zas- trešujúcim komunikáciu mobilných aplikácii, webovým serverom zastrešujúcim komuniká- ciu webových klientov a prezentačnou aplikáciou, ktorej úlohou je zobrazovanie chatu pre okolie. Mobilná aplikácia je vytvorená na operačné systémy Android, iOS, Windows Mobile a Symbian. Lokálny chat je vymedzený dosahom Wifi signálu a Wifi sieť je slúži pre komunikáciu a posielanie správ. Samotné správy sa zobrazujú dynamicky a je možné ich poslať z mobilnej aplikácie na sociálnu sieť Facebook ako užívateľský status. KĽÚČOVÉ SLOVÁ lokálny chat, Android, iOS, Symbian, Windows Mobile, OpenPlug Studio, PHP, JavaScript, Java, ActionScript, MXML ABSTRACT The aim of this master’s thesis is design and implementation local chat system for mobile devices and smartphones. System contains main server, witch covers communication with application for smartphones and web server, witch covers communications with browsers and presentation application, witch goal is to presenting chat to area. Smartphone ap- plication is crated for Android, iOS, Windows Mobile and Symbian operating systems. Wifi network is used for communication and message sending and signal coverage area defines local chat. Messages are shown dynamically and it’s possible send them asuser status to Facebook social network. KEYWORDS local chat, Android, iOS, Symbian, Windows Mobile, OpenPlug Studio, PHP, JavaScript, Java, ActionScript, MXML STAROSTA, Michal Chatovací systém pro mobilní telefony: diplomová práce. Brno: Vysoké učení technické v Brně, Fakulta elektrotechniky a komunikačních technologií, Ústav automatizace a měřicí techniky, 2012. 68 s. Vedoucí práce byl Ing. Tomáš Macho, , Ph.D. PREHLÁSENIE Prehlasujem, že som svoju diplomovoú prácu na tému „Chatovací systém pro mo- bilní telefony“ vypracoval samostatne pod vedením vedúceho diplomovej práce, využitím odbornej literatúry a ďalších informačných zdrojov, ktoré sú všetky citované v práci a uvedené v zozname literatúry na konci práce. Ako autor uvedenej diplomovej práce ďalej prehlasujem, že v súvislosti s vytvorením tejto diplomovej práce som neporušil autorské práva tretích osôb, najmä som nezasiahol nedovoleným spôsobom do cudzích autorských práv osobnostných a som si plne vedomý následkov porušenia ustanovenia S 11 a nasledujúcich autorského zákona č. 121/2000 Sb., vrátane možných trestnoprávnych dôsledkov vyplývajúcich z ustanovenia S 152 trestného zákona č. 140/1961 Sb. Brno . ................................... (podpis autora) POĎAKOVANIE Rád by som poďakoval vedúcemu diplomovej práce pánovi Ing. Tomáši Machovi, Ph.D. za odborné vedenie, konzultácie, trpezlivosť a podnetné návrhy k práci. Brno . ................................... (podpis autora) OBSAH Úvod....................................... 12 1 Popis použitých technológií 14 1.1 Štandard IEEE 802.11 . 14 1.2 Operačné systémy . 15 1.2.1 Operačný systém Android . 15 1.2.2 Operačný systém iOS . 15 1.2.3 Operačný systém Symbian . 16 1.2.4 Operačný systém Windows Mobile 6 . 16 1.3 Kódovanie Base64 . 16 1.4 Protokol HTTP . 17 1.5 Technológie na serverovej strane . 17 1.5.1 Java . 17 1.5.2 HTTP server Apache . 18 1.5.3 Skriptovací jazyk PHP . 18 1.5.4 HTML (HyperText Markup Language) . 19 1.5.5 CSS (Cascading Style Sheets) . 20 1.5.6 Skriptovací jazyk JavaScript . 20 1.5.7 Ajax (Asynchronous JavaScript and XML) . 20 1.6 Technológie na klientskej strane . 21 1.6.1 ActionScript . 21 1.6.2 MXML . 22 1.6.3 oAuth (Open Authentication) . 22 1.7 Technológie použité pri vývoji aplikácii . 22 1.7.1 OpenPlug Studio . 22 1.7.2 Vývojové prostredie Flash Builder . 23 1.7.3 NetBeans IDE . 23 2 Návrh chatovacieho systému 24 2.1 Požiadavky na systém . 24 2.2 Hardvér serverovej časti . 25 2.3 Serverová časť . 27 2.3.1 Java Server . 30 2.3.2 QPrezentér . 30 2.3.3 Webový Server . 32 2.4 Klientská časť . 33 2.4.1 Diagramy prípadov použitia . 33 2.4.2 Mobilná aplikácia . 34 2.4.3 Webová stránka . 37 3 Implementácia chatovacieho systému 39 3.1 Implementácia Java servera . 39 3.2 Implementácia Qprezentéra . 40 3.2.1 Popis funkcionalít Qprezentéra . 40 3.3 Implementácia mobilnej aplikácie . 42 3.3.1 Popis funkcionalít mobilnej aplikácie . 42 3.3.2 Vytváranie a prispôsobenie okien . 44 3.4 Implementácia webovej stránky . 47 4 Overenie a odladenie funkčnosti chatu 49 4.1 Java Server a Qprezentér . 49 4.2 Webová stránka a Webový server . 50 4.3 Mobilná aplikácia . 50 4.3.1 Overenie funkčnosti aplikácie na simulátore . 50 4.3.2 Inštalácia na platformu iOS . 51 4.3.3 Inštalácia na platformu Android . 52 4.3.4 Inštalácia na platformu Symbian . 53 4.3.5 Inštalácia na platformu Windows Mobile . 53 5 Záver 54 Literatúra 56 Zoznam symbolov, veličín a skratiek 59 Zoznam príloh 60 A Use Case Diagramy 61 A.1 Užívateľ využívajúci mobilnú aplikáciu . 61 A.2 Užívateľ využívajúci webovú stránku . 61 B Hlavné triedy v mobilnej aplikácií 62 C Stromová štruktúra okien aplikácie 63 D Vývojový diagram overovania funkčnosti aplikácie 64 E Platformová podpora nástroja OpenPlug Studio 65 F Qprezentér 66 G Mobilná aplikácia a webová stránka 67 H Príloha CD 68 ZOZNAM OBRÁZKOV 1.1 Typy sietí: a. infraštruktúra, b. ad-hoc . 14 1.2 Trhový podiel mobilných prehliadačov [19] . 19 1.3 Princíp komunikácie prehliadača so serverom prostredníctvom Ajaxu 21 2.1 Bloková schéma systému Qvidoo z pohľadu užívateľa . 25 2.2 Blokový diagram zariadení v systéme Qvidoo . 26 2.3 Blokové schéma komunikácie aplikácie a webového klienta so serverovou časťou . 29 2.4 LCD obrazovky s návrhom Qprezentéra rozdeleného na tri časti. 31 2.5 Životný cyklus správy . 36 2.6 Návrh rozloženia objektov stránky . 38 3.1 Zobrazenie statusu poslaného z aplikácie Qvidoo na sociálnej sieti Facebook s odkazom na aplikáciu . 43 3.2 Príklad navigačného modelu pre platformu Android vyvolaného tlačid- lom Menu ................................. 45 3.3 Webová stránka chatu. 47 4.1 Inštalačné okno po spustení inštalačného súboru Qprezenter.exe ... 49 4.2 Jednotlivé okná simulátorov s tlačidlami postupe zľava: iOS, Android, Windows Mobile, Symbian S60 . 51 4.3 Inteligentné zariadenie na ktorom bola overovaná aplikácia pre plat- formu iOS. [28] . 52 4.4 Inteligentný telefón HTC Tattoo na ktorom bola overovaná aplikácia pre platformu Android. [29] . 52 4.5 Inteligentný telefón Nokia N5530 na ktorom bola overovaná aplikácia pre platformu Symbian. [31] . 53 A.1 Diagram prípadov využitia pre užívateľa pripajajúceho sa cez aplikáciu 61 A.2 Diagram prípadov využitia pre užívateľa pripajajúceho sa cez webovú stránku . 61 C.1 Stromová štruktúra okien mobilnej aplikácie . 63 D.1 Vývojový diagram pri overovaní funkčnosti aplikácie . 64 F.1 Qprezentér so správami a animovaným banerom na ľavej strane a so statickým na pravej. 66 G.1 Okná mobilnej aplikácie a náhľad webovej stránky . 67 ZOZNAM TABULIEK 1.1 Porovnanie štandardov b,g,n [22] . 15 1.2 Distribučné kanály známych výrobcov operačných systémov. [25] . 16 2.1 Návrh formátu a štruktúry posielanej správy . 28 2.2 Zoznam a popis navrhnutých okien v mobilnej aplikácii. 37 3.1 Zoznam tried Java Servera. 39 3.2 Zoznam tried aplikácie Qprezenter . 40 3.3 Príklad vytvárania užívateľských okien v jazyku MXML. 45 3.4 Príklad veľkých rozdielov v hustote pixelov [32] . 46 3.5
Recommended publications
  • Native Cross-Platform Mobile Application Development
    Native Cross-platform Mobile Application Development by W. de Kraker (0815283) CMI-Program Informatics – Rotterdam University August 14, 2012 First supervisor Mr. Y. S. Tjang Second supervisor Mr. A. Chamani Abstract Nowadays mobile devices are vastly integrated into modern society. They bring us one step closer to satisfy our ever growing need to have information available anytime, anywhere. To help gain access to information on mobile devices we use software applications, so called apps. However, the fragmented nature of today’s mobile ecosystem poses a challenge for developers to develop apps which are suitable to run on all mobile devices, since there is no de facto standard in cross-platform app development. Currently there are several solutions available to solve the cross-platform challenge. Lunatech, having expressed its interest in mobile app development, would like to know which solution, if any, suits Lunatechs needs. A study has been set up in order to resolve this question, the results of which are laid out in this thesis. ii Versions Version Date Author Details 0.1 12/07/2012 W. de Kraker Intial draft 0.2 20/07/2012 W. de Kraker Improved main research structure 0.3 08/08/2012 W. de Kraker Changes based on feedback from Mr. Y.S. Tjang 0.4 12/08/2012 W. de Kraker Changes based on feedback from Mr. S. de Kaper 1.0 14/08/2012 W. de Kraker Final version Table 1: Version history iii Preface You are looking at the thesis for the graduation internship on the subject of "cross-platform mobile application development while retaining the native look and feel".
    [Show full text]
  • Taxonomy of Cross-Platform Mobile Applications Development Approaches
    Ain Shams Engineering Journal (2015) xxx, xxx–xxx Ain Shams University Ain Shams Engineering Journal www.elsevier.com/locate/asej www.sciencedirect.com ELECTRICAL ENGINEERING Taxonomy of Cross-Platform Mobile Applications Development Approaches Wafaa S. El-Kassas *, Bassem A. Abdullah, Ahmed H. Yousef, Ayman M. Wahba Department of Computer and Systems Engineering, Faculty of Engineering, Ain Shams University, Egypt Received 13 September 2014; revised 30 May 2015; accepted 3 August 2015 KEYWORDS Abstract The developers use the cross-platform mobile development solutions to develop the Cross-platform mobile mobile application once and run it on many platforms. Many of these cross-platform solutions development; are still under research and development. Also, these solutions are based on different approaches Interpretation approach; such as Cross-Compilation approach, Virtual Machine approach, and Web-Based approach. There Cloud computing; are many survey papers about the cross-platform mobile development solutions but they do not Compilation approach; include the most recent approaches, including Component-Based approach, Cloud-Based Component-Based approach, and Merged approach. The main aim of this paper is helping the researchers to know approach; the most recent approaches and the open research issues. This paper surveys the existing cross- Model-Driven Engineering platform mobile development approaches and attempts to provide a global view: it thoroughly introduces a comprehensive categorization to the cross-platform approaches, defines the pros and cons of each approach, explains sample solutions per approach, compares the cross-platform mobile development solutions, and ends with the open research areas. Ó 2015 Faculty of Engineering, Ain Shams University. Production and hosting by Elsevier B.V.
    [Show full text]
  • Ricas Y Las Interfaces De Realidad Vir- De Los Atributos De Cada Tecnología
    EXATAS E TECNOLÓGICAS ISSN IMPRESSO - 2359-4934 ISSN ELETRÔNICO - 2359-4942 http://dx.doi.org/10.17564/2359-4942.2018v3n2 REVISING FRAMEWORKS FOR DEVELOPING MOBILE VIRTUAL REALITY REVISANDO FRAMEWORKS PARA DESENVOLVIMENTO DE REALIDADE VIRTUAL MÓVEL REVISIÓN DE LOS ENTORNOS PARA EL DESARROLLO DE REALIDAD VIRTUAL MÓVIL Guillermo Horacio Rodriguez1 Fabio Gomes Rocha2 ABSTRACT The development of mobile virtual environments has categories so that it becomes easier to understand been enabled by recent advances in hardware and the state of art and to help identify new directions software for mobile computing. This new trend has of research. A comparison of attributes of each tech- resulted from the convergence of wear able comput- nology is also summarized. ing, wireless networking and mobile virtual reality interfaces. This work provides a survey of different mobile technologies that are useful to build virtual Keywords reality applications running through mobile devices. Our aim is to place those technologies into different Framework. Developing Mobile. Virtual Reality. Interfaces Científicas - Exatas e Tecnológicas • Aracaju • V.3 • N.2 • p. 35 - 48 • Outubro 2018 • 36 • RESUMO O desenvolvimento de ambientes virtuais móveis foi em diferentes categorias para que seja mais fácil en- possibilitado pelos recentes avanços em hardware e tender o estado da arte e ajudar a identificar novos software para computação móvel. Essa nova tendên- rumos da pesquisa. Uma comparação de atributos de cia resultou da convergência de interfaces de com- cada tecnologia também é resumida. putação portátil, redes sem fio e realidade virtual móvel. Este trabalho fornece uma pesquisa de dif- erentes tecnologias móveis úteis para criar aplicati- Palavra-chave vos de realidade virtual executados em dispositivos móveis.
    [Show full text]
  • Project Ubiquity a Case Study on the Viability of Cross-Platform Mobile Development
    Project Ubiquity A case study on the viability of cross-platform mobile development Martin Andreas Juell Norges Teknisk-Naturvitenskapelige Universitet Abstract This report seeks to assess whether using a cross-platform mobile development tool is a viable alternative to traditional mobile application development for Inspera AS, a Norwegian software company that makes cross-media publishing tools geared towards education. Based on input from Inspera, it outlines a series of criteria for selecting the optimal framework to use, focusing on development language, supported phone capabilities, and appealing UI controls. A series of dierent alternatives are reviewed, and Appcelerator Titanium is eventually selected as the optimal choice. Titanium is then used to develop a prototype, a mobile application for Creaza.com, one of Inspera's major current projects. Both the development process and the completed application are then compared to native development, providing both an Android developer's perspective and that of a web developer, with little experience in mobile development. As it turns out, cross-platform development tools can save vast amounts of time in several ways. Not only does the developer not have to develop one version for each platform, but he could also save time otherwise spent learning a required new programming language. In addition, some often implemented functionality is also very easily available in Titanium, possibly saving even more time. The main drawbacks are feature set, debuggability, and dependence on the framework used. The last part of the report readresses the question of platform choice, in light of the experience gained from prototype development in Titanium and the surfacing of Adobe AIR for mobile devices, seeing benets to dierent approaches, and recommending several for further experimentation, particularly AIR, which is a great t for Inspera.
    [Show full text]
  • Medplatformski Razvoj Mobilnih Aplikacij
    Univerza v Ljubljani Fakulteta za racunalniˇ ˇstvo in informatiko Matej Zimic Medplatformski razvoj mobilnih aplikacij DIPLOMSKO DELO VISOKOSOLSKIˇ STROKOVNI STUDIJSKIˇ PROGRAM PRVE STOPNJE RACUNALNIˇ STVOˇ IN INFORMATIKA Mentor: doc. dr. Peter Peer Asistent: as. Jernej Bule Ljubljana, 2012 Rezultati diplomskega dela so intelektualna lastnina avtorja in Fakultete za ra- ˇcunalniˇstvo in informatiko Univerze v Ljubljani. Za objavljanje ali izkoriˇsˇcanje rezultatov diplomskega dela je potrebno pisno soglasje avtorja, Fakultete za raˇcu- nalniˇstvo in informatiko ter mentorja. Besedilo je oblikovano z urejevalnikom besedil LATEX. Izjava o avtorstvu diplomskega dela Spodaj podpisani Matej Zimic, z vpisno ˇstevilko 63070338, sem avtor di- plomskega dela z naslovom: Medplatformski razvoj mobilnih aplikacij S svojim podpisom zagotavljam, da: • sem diplomsko delo izdelal samostojno pod mentorstvom doc. dr. Petra Peera in as. Jerneja Buleta • so elektronska oblika diplomskega dela, naslov (slov., angl.), povzetek (slov., angl.) ter kljuˇcnebesede (slov., angl.) identiˇcnis tiskano obliko diplomskega dela • soglaˇsamz javno objavo elektronske oblike diplomskega dela v zbirki "Dela FRI". V Ljubljani, dne 10. junija 2012 Podpis avtorja: Diploma je nastala pod mentorstvom doc. dr. Petra Peera in as. Jerneja Buleta, ki se jima iskreno zahvaljujem za vse dragocene nasvete in pripombe. Za pomoˇcse zahvaljujem tudi mentorju v podjetju MIEL, d.o.o. mag. Andreju Rotovniku ter sodelavcu Maticu Tovˇsak. Posebna zahvala gre Heleni Kosec, Speliˇ Zimic, MatjaˇzuTauses, Hani-Tii Tauses, Ani Motnikar, Andreju Jurjevcu, Andreju Bokaliˇcu,Meri Omrzel, UroˇsuBrdniku, Mateji Novak, Danielu Vrbcu, Aleksandru Petroviˇcuin vsem drugim, ki sem jih nehote izpustil. Hvala za vso vaˇsopomoˇc,potrpeˇzljivost in spodbude. Posebej bi se zahvalil punci Barbari Zemljiˇc,ki mi je stala ob strani v ˇcasumojega ˇstudijain svetovala pri diplomi.
    [Show full text]
  • Cross Platform Mobile Application Development
    Project Report On CROSS PLATFORM MOBILE APPLICATION DEVELOPMENT Submitted by: Simranjeet Singh Sarmota (151395) In partial fulfillment for the award of the degree of B. Tech. (CSE) In Department of Computer Science & Engineering and Information Technology Jaypee University of Information Technology Waknaghat, Solan-173234, Himachal Pradesh CERTIFICATE I hereby declare that the work presented in this report entitled “Cross Platform Mobile App Development On Water Complaint Redressal System” in partial fulfillment of the requirements for the award of the degree of Bachelor of Technology in Computer Science and Engineering submitted in the department of Computer Science & Engineering and Information Technology, Jaypee University of Information Technology Waknaghat is an authentic record of my own work carried out over a period from August 2018 to May 2019 under the supervision of Dr Pradeep Kumar Singh (Assistant Professor Computer Science and Engineering). The matter embodied in the report has not been submitted for the award of any other degree or diploma. (Student Signature) Student Name: Simranjeet Singh Sarmota Roll no: 151395 (Supervisor Signature) Supervisor Name: Dr. Pradeep Kumar Singh Designation: Assistant Professor (Senior Grade) Department name: Computer Science and Engineering and Information technology Dated: i ACKNOWLEDGEMENT I would like to express my deepest appreciation to all those who have been helping me throughout the project and without whom this project would have been a very difficult task. I would like to thank all of them. I am highly indebted to Dr Pradeep Kumar Singh for his guidance and constant supervision as well as for providing necessary information regarding the project & also for their support in doing my project.
    [Show full text]
  • Press Release Alcatel-Lucent Acquires Openplug, a Cross-Platform Mobile
    Press release Alcatel-Lucent acquires OpenPlug, a cross-platform mobile software development tool provider Acquisition expands company’s developer tools to make applications available on diverse operating systems and in more service provider stores Paris, September 1, 2010 – Alcatel-Lucent (Euronext Paris and NYSE: ALU) today announced that it has acquired OpenPlug, a mobile software and applications development tools vendor. Through this acquisition, Alcatel-Lucent deepens its role in the applications space by delivering, as part of its integrated suite of developer tools, a platform where application developers can write an application once, which will then be translated to run on any of the five major mobile operating systems. Terms of the deal were not disclosed. Alcatel-Lucent can now extend OpenPlug’s functionality to service providers, enterprises and developers so they can create and deploy applications -- in virtually record time and without sacrificing the unique customer experience -- across multiple mobile devices and within service provider app stores. As a result, applications that had previously only been available on more sophisticated devices such as smartphones, can now be enjoyed by consumers on any mobile device, which opens up opportunities in emerging markets, where low cost mobile phone circulation is highest. This is the second acquisition Alcatel-Lucent has made over the past three months to expand and enhance the application ecosystem. In June, the company acquired ProgrammableWeb, the technology industry’s go-to source of API-related content. "While demand for mobile apps is peaking, so is the fragmentation of mobile development platforms and tools,” said Michael Cote, analyst for Redmonk.
    [Show full text]
  • Via Anonymous Advertising Apps Anywhere Anytime (A5)
    Machine-to-Machine Marketing (M3) via Anonymous Advertising Apps Anywhere Anytime (A5) Machine-to-Machine Marketing (M3) via Anonymous Advertising Apps Anywhere Anytime (A5) JESUS MENA CRC Press Taylor & Francis Group 6000 Broken Sound Parkway NW, Suite 300 Boca Raton, FL 33487-2742 © 2012 by Taylor & Francis Group, LLC CRC Press is an imprint of Taylor & Francis Group, an Informa business No claim to original U.S. Government works Version Date: 20120110 International Standard Book Number-13: 978-1-4398-8192-7 (eBook - PDF) This book contains information obtained from authentic and highly regarded sources. Reasonable efforts have been made to publish reliable data and information, but the author and publisher cannot assume responsibility for the validity of all materials or the consequences of their use. The authors and publishers have attempted to trace the copyright holders of all material reproduced in this publication and apologize to copyright holders if permission to publish in this form has not been obtained. If any copyright material has not been acknowledged please write and let us know so we may rectify in any future reprint. Except as permitted under U.S. Copyright Law, no part of this book may be reprinted, reproduced, transmit- ted, or utilized in any form by any electronic, mechanical, or other means, now known or hereafter invented, including photocopying, microfilming, and recording, or in any information storage or retrieval system, without written permission from the publishers. For permission to photocopy or use material electronically from this work, please access www.copyright. com (http://www.copyright.com/) or contact the Copyright Clearance Center, Inc.
    [Show full text]
  • Mobile Applications and Services FALL 2010 Geolocation
    Mobile Applications and Services FALL 2014 - Mobile Platform Landscape - Navid Nikaein Mobile Communication Department This work is licensed under a CC attribution Share-Alike 3.0 Unported license. Early Stage ©Navid Nikaein 2014 2 Take-along Telephone back in 1973 ! ©Navid Nikaein 2014 3 Wireless Evolution iPad 2 2011 iPad air 2014 Motorola DynaTAC8000X 1983 iPhone original 2007 Kindle fire 2011 Galaxy SII 2011 Bionic 2011 (LTE) Analog Voice Digital Voice + 100 Mbps Data + Multimedia +… ©Navid Nikaein 2014 4 Landscape of Mobile Platforms . Mobile Internet/Web: A Little bit of history . Wireless System Evolution . Mobile Application . Mobile OS . Mobile platform run time environment . Current Trends . Building a successful app evolution . App stores . Implication of technology ©Navid Nikaein 2014 5 MOBILE INTERNET : A LITTLE BIT OF HISTORY ©Navid Nikaein 2014 6 From PDA to Smartphone . Apple Newton : 1st PDA introduced in 1992 Personal data management and productivity applications No phone capability . Offline and regular synchronization/backup as the initial model . Online (or at least occasional online) went through several stages: dial-up services (modem) for Internet connectivity IrDA for synchronization with other devices Bluetooth for synchronization with other devices cell phone data services (GPRS, EDGE, 3G, 3G+) as advanced dial-up Wi-Fi for using hotspots and home/office networks . Smartphone seems to be the new term for PDA Advanced computing ability and connectivity than that of a contemporary basic featured phone Runs a complete OS SDK platform for application developments ©Navid Nikaein 2014 7 Limited on-line Access . Objectives User : Easily enjoy Internet services on mobile phone Operators: A way to attract new users and increase revenue (per- packet billing) .
    [Show full text]
  • Cross Platform Mobile Applications Development
    Cross platform Mobile Applications Development Mobile Apps Mobility Yonathan Aklilu Redda Master in Information Systems Submission date: June 2012 Supervisor: Hallvard Trætteberg, IDI Norwegian University of Science and Technology Department of Computer and Information Science Abstract In recent years, the mobile computing sector has been having quite a revolution. Mobile computing devices have shed loads of weight, gone slim, achieved mass popu- larity and a great market penetration. But one of the challenges that has been part of mobile computing is technology and device fragmentation leaving application devel- opers for mobile phones bewildered. Platform developers, device manufacturers come with so many features and functionalities that it has been difficult to provide devel- opers with an easier means of developing applications and running the application on every mobile device. To solve that, cross platform tools have been investigated and was found to solve device functionality features, platform and device coverage problems. It was also noted that cross platform development was found to be cheaper and takes less time. Even though tool selection in cross platform development was difficult, it was suggested that Appcelerator Titanium and Xamarin were picked as a preliminary starting point. 1 . 2 Preface This master’s thesis was part of a mandatory course work at the department of computer and information science at the Norwegian University of Science and Technology. The aim of the project was to evaluate cross platform mobile applications development using scientific methods and coming up with a solution on how to select comparatively the best cross platform development tool. I would like to express my gratitude to my supervisors, to Hallvard Trætteberg from NTNU and Erik Berg from Telenor for their consistent feedback, support and academic guidance.
    [Show full text]
  • Master Thesis (Duplex, for Printing)
    Comparison and evaluation of cross-platform frameworks for the development of mobile business applications Master’s Thesis in Informatik Fakultät für Informatik Technische Universität München Andreas Sommer Oktober 2012 Comparison and evaluation of cross-platform frameworks for the development of mobile business applications — Vergleich und Evaluierung plattformunabhängiger Frameworks für die Entwicklung mobiler Business- Anwendungen Master’s Thesis in Informatik Lehrstuhl für Angewandte Softwaretechnik Fakultät für Informatik Technische Universität München Bearbeiter: Andreas Sommer Aufgabensteller: Prof. Bernd Brügge, Ph.D. Betreuer: M.Sc. Stephan Krusche Abgabedatum: 15.10.2012 Erklärung Erklärung Ich versichere hiermit, dass ich diese Master’s Thesis selbständig verfasst und nur die angegebenen Quellen und Hilfsmittel verwendet habe. I assure the single handed composition of this master’s thesis, only supported by declared resources. Datum, Ort Unterschrift I Abstract English Abstract English The recent growth in market share of smartphones brings companies to enter the market of mobile applications. Recent research shows that businesses tend to require mobile applications with shorter development and life cycles in order to improve worker productivity and react to market changes and customer needs. Thus, it is important to develop business applications on mobile platforms with effort and cost efficiency, and to fulfill user experience expectations. Considering only a single mobile platform, the vendor-supported SDK typically fulfills all requirements for developing an application, such as mature development tools, the ability to use device functionality and well-designed, highly usable user interface components. Native applications often have a uniform look and behavior, deliver high performance and can utilize the capabilities of the underlying device, such as acceleration sensors or a built-in camera.
    [Show full text]
  • Wireless Handsets Solutions Guide
    Wireless Handsets Solutions Guide 2008 2 Wireless Handsets Solutions Guide Table of Contents Technologies Overview of Technologies . .4 DRP™ Technology . .5 M-Shield™ Technology . .6 SmartReflex™ Power and Performance Management Technology . .7 Engaging the Wireless User TCS Chipset Solutions From the entry-level mobile phone to the most intelligent smartphone, Overview . .8 TCS2010 (GSM) . .10 today’s wireless devices must contain a full range of multimedia TCS2110 (GPRS) . .12 capabilities. A user experience that engages consumers will be part TCS2200 (GPRS) . .14 instant gratification, part perpetual connectivity and part business TCS2300 LoCosto™ Solution (GSM) . .16 TCS2310 LoCosto™ Solution (GPRS) . .17 necessity. TI provides system-level solutions and a keen understanding TCS2305 LoCosto™ Solution (GSM) . .18 of the wireless industry, while fulfilling its customers’ requirements. TCS2315 LoCosto™ Solution (GPRS) . .19 TCS2600 (GPRS) . .20 For instance, the flexible OMAP™ platform can scale its multimedia TCS2700 (GPRS) . .22 and application processing capabilities. TI’s system expertise and track OMAP850 (EDGE) . .24 record as a reliable, on-time supplier demonstrates its commitment to OMAPV1030 (EDGE) . .26 OMAPV1035 (EDGE) . .27 provide flexible and open solutions to its customers and partners. Chipset Reference Designs . .28 OMAP™ Platform Overview . .30 Integrated Modem and Applications Processors . .31 OMAP730 . .31 OMAP750 . .32 OMAP850 . .33 OMAP-Vox™ Solutions . .34 OMAPV1030 . .35 OMAPV1035 . .36 OMAP-DM Coprocessors . .37 OMAP-DM510 . .38 Multimedia Processors . .39 OMAP331 . .39 High-Performance Multimedia-Rich Applications Processors . .40 OMAP1610 . .40 OMAP1621 . .41 OMAP1710 . .42 OMAP2420 . .43 OMAP2430/OMAP2431 . .44 OMAP™ 3 Platform . .45 OMAP3440 . .46 OMAP3430 . .47 OMAP3420 . .48 OMAP3410 . .49 OMAP™ Platform Resources . .50 OMAP™ Platform Software .
    [Show full text]