Firefox OS: hackelni könnyű

Hasonló dokumentumok
A fordítónak mindenhez lehet

Fási PHP függőségkezelés composerrel

Flex: csak rugalmasan!

Alkalmazás boltok. Android Market, Apple AppStore, WP7 MarketPlace Cserna Bence, Paksy Patrik

Kezdő lépések Outlook Web Access

Új technológiák az Ubuntuban. Új fejlesztések Amik egy éven belül jelenhetnek meg az Ubuntuban

Windows XP. és Ubuntu. mi a különbség? Mátó Péter <mato.peter@fsf.hu> Windows XP vs Ubuntu Mátó Péter <mato.peter@fsf.

TI TMDSEVM6472 rövid bemutatása

iphone és Android két jó barát...

Zimbra levelező rendszer

Kedvenc Ingyenes editorok avagy milyen a programozó jobbkeze? PSPAD editor DEVPHP IDE

Mobil SEO Kell-e külön foglalkozni a mobil jelenlétünk kereső optimalizálásával? Adam Lunczner Digital Director

1. Szolgáltatásaink. Adatok feltöltése és elemzése. Digitális feltöltés. Analóg korong feltöltés

RapidMiner telepítés i. RapidMiner telepítés

Számlaigazoltatás újratöltve. Lázár Péter

Hálózati betekint ő program telepítése mobil telefonra. Symbian. alarm shop. Windows mobile Android IPhone Blackberry

BIG DATA ÉS GÉPI TANULÁS KÖRNYEZET AZ MTA CLOUD-ON KACSUK PÉTER, NAGY ENIKŐ, PINTYE ISTVÁN, HAJNAL ÁKOS, LOVAS RÓBERT

Git verziókövető rendszer alkalmazása a projektek nyomon követésére

SZABADKAI MŰSZAKI SZAKFŐISKOLA. E-mobil prezentáció dokumentációja SZABADKA, 2015.

IBM WorkLight 5.0 mobil alkalmazás platform

A Számítógépes alapismeretek témakör oktatása. Dr. Nyéki Lajos 2019

EgroupWare: A csoportmunka megoldás

XUBUNTU Linux (ami majdnem UBUNTU)

Kiterjesztett valóság az iparban

3 A hálózati kamera beállítása LAN hálózaton keresztül

SZOFTVEREK (programok)

*#Discount~ Kaspersky Internet Security - multidevice 2015 best software to buy for mac ]

MOBIL PLATFORMHÁBORÚ. Török Gábor

Mobil Telefonon Keresztüli Felügyelet Felhasználói Kézikönyv

KEZELÉSI ÚTMUTATÓ WIFI ADAPTER

Bemutató anyag. Flash dinamikus weboldal adminisztrációs felület. Flash-Com Számítástechnikai Kft Minden jog fenntartva!

Az internet az egész világot behálózó számítógép-hálózat.

Kedves Jelentkezők! A tanfolyamból kizárható továbbá:

Sakk-játék. Bármilyen számítógépen működik, amin található böngésző és Java alkalmazás. Indító képernyő

ANDROID EMULÁTOR. Avagy nincsen pénz drága telóra.

KnowledgeTree dokumentumkezelő rendszer

Ubuntu Desktop a zsebedben

Source control systems. Horváth Ernő, Dr. Pozna Claudiu Radu

Symbian Nokia. A Symbian gyártója és a Nokia szabad forráskódúvá tette a Symbiant, így szabadon fejleszthetőek az applikációk a szoftverre.

A WORDPRESS TELEPÍTÉSÉNEK LÉPÉSEI

Mobil eszközök programozása Mivel is kezdjem?

Mobil eszközök programozása Mivel is kezdjem?

Felhasználói dokumentáció a teljesítményadó állományok letöltéséhez v1.0

Mobilplatformok Merre tart a világ? Kis Gergely MattaKis Consulting

Debian mint Desktop Operációs rendszer

MimioMobile Felhasználói kézikönyv. mimio.com

InCa NMS jelen és jövő HFC Technics szakmai napok

PolyVision illesztőprogram Kibocsátási megjegyzések 2.2. változat

Telenor Webiroda. Kezdő lépések

Csatlakozás a BME eduroam hálózatához Setting up the BUTE eduroam network

TELEFONOS ALKALMAZÁSOK

SiteTalk Mobile Alkalmazás

Iványi László ARM programozás. Szabó Béla 1. Óra Verziókövetés

Selling Platform Telepítési útmutató Gyakori hibák és megoldások

Üzleti lehetőségek a nyílt forráskódú fejlesztésben

E-per ÁNYK és KAÜ használati útmutató és tájékoztató ügyvédek részére 2018

Foscam. FosBaby és C1 light beállítási segédlet. Okostelefon segítségével

Projekt beszámoló. NEWSIT News basedearlywarning System forintradaytrading: Hír alapú Korai Figyelmeztető Rendszer Napon belüli Kereskedéshez

Útmutató az OKM 2007 FIT-jelentés telepítéséhez

Mit? Online tortarendelés

FELHASZNÁLÓI KÉZIKÖNYV SCHEDULEDETAIL KEZELÉSI ÚTMUTATÓ (DEBRECEN VÁROS KÖZLEKEDÉSE) 1.00 verzió Dátum:

WordWall FELHASZNÁLÓI KÉZIKÖNYV

SUSE Linux Enterprise Server 12 Hargitai Zsolt

Az órát az első használat előtt legalább 2 órával fel kell tölteni.

Jogában áll belépni?!

Linux Linux rendszeren a Wine segédprogram segítségével telepíthető az Adobe Digital Editions.

Tegyünk nagyszerű dolgokat!

Böngészők, böngészőmotorok

Kamera. Hálózati kupolakamera. Gyors üzemelési útmutató magyar. Ez a gyors útmutató a következő készülékekre vonatkozik: UD.

HD WIRELESS N OUTDOOR CLOUD CAMERA DCS-2330L TELEPÍTÉSI SEGÉDLET

1. Mire használható a ViCA (Virtuális Chipkártya Alkalmazás)?

1. fejezet Bevezetés a web programozásába (Balássy György munkája) Az internet működése... 11

Oracle Forms - Oracle Application Express alkalmazások migrációja a jövőbe

mlearning Mobil tanulás a gyakorlatban

Felhasználói kézikönyv

MÉRY Android Alkalmazás

Selling Platform Telepítési útmutató Gyakori hibák és megoldások

Netis vezeték nélküli, N típusú, router

A Debian, mint Desktop Operációs Rendszer

Gyökértanúsítványok telepítése Windows Mobile operációs rendszerekre

A1 Okosóra használati útmutató

FELHASZNÁLÓI KÉZIKÖNYV

FELHASZNÁLÓI KÉZIKÖNYV SCHEDULEDETAIL KEZELÉSI ÚTMUTATÓ (TATABÁNYA VÁROS KÖZLEKEDÉSE) 1.00 verzió Dátum:

Google Cloud Print útmutató

1. Használatba vétel. 1.1 Biztonsági előírások. 1.2 Rendszerkövetelmények. 1.3 A csomag tartalma

Memória játék. Felhasználói dokumentáció

iseries Client Access Express - Mielőtt elkezdi

5-ös lottó játék. Felhasználói dokumentáció

Portforward beállítási segítség

Gyors telepítési kézikönyv

Szatmári Tamás Csicsics Tamás

Robot Operating System

A SEO szerepe egy híroldal életében BUBLIK MÁTÉ

Kamera. Hálózati Bullet kamera. Gyors üzemelési útmutató magyar. Ez a gyors útmutató a következő készülékekre vonatkozik: UD.

Hogy miért akarnak lehallgatni minket az lehallgatónként változik.

Elektronikus Szolgáltatások Hirdetménye. Érvényes: május 24-től

Pentaho 4: Mindennapi BI egyszerűen. Fekszi Csaba Ügyvezető október 6.

SZTE Nyílt Forrású Szoftverfejlesztő és Minősítő Kompetencia Központ

Crossplatform mobil fejlesztőkörnyezet kiválasztását támogató kutatás

Mobil Informatikai Rendszerek

Átírás:

Firefox OS: hackelni könnyű ELŐADÓ Szalai KAMI Kálmán kami911@gmail.com Mozilla Magyarország ReMo, önkéntes facebook.com/mozillahu Prezentáció http://is.gd/fxos_oa2013

Mozilla: több mint böngésző Firefox OS Web/HTML5 alapú mobilplatform Szabványos és nyílt forráskódú Versenyképes felhasználói élmény Firefox for Android Jobb értékelés az Operanál, a Dolphinnál és a Chrome-nál Táblagépre és telefonra Nagy mértékben testreszabható Firefox Marketplace App piactér 2.0 a Mozilla értékeivel HTML5 Appok Láthatóság Értékesítés Kersztplatform WebRTC Fejlődő webes szabvány Bármely HTML5 végpont összekötésére Saját Skype szolgáltatás létrehozása Firefox megoldások Teljes nyílt web alapú alkalmazás ökoszisztéma amellyel megkülönböztethető szolgáltatásokat és alkalmazásokat hozhat létre. A szabványos és nyílt forráskódú WebRT segítségével megvalósítva

Mobile World Congress Bejelentések Elkötelezett támogatók

Firefox OS Appok Már elérhető alkalmazások a weben Appok a Marketplace piactéren Továbbiak: Dinamikus App keresés A telefonon lévő valamennyi alkalmazás egy webapp (app mappa): Tárcsázó Térkép szoftver SMS kezelő Fotó alkalmazás Naptár Óra és ébresztő stb. 4

App biztonság Beépített biztonsági architektúra WebAPI engedélyeztetési rendszer Elérés csak WebAPI-n keresztül App biztonsági szintek Alaprendszer app (csomagolt) Kiemelt jogosultságú app (csomagolt) Web app Hosztolt Csomagolt Sandboxing 5

Firefox OS Gaia UI, Csomagolt appok, Hosztolt appok Gecko HTML5, CSS3, JavaScript, WebAPI, WebGL Gonk Linux kernel, eszközmeghajtók, HAL Telefonhardver (800 MHz 600 MHz, 512 MB RAM 256 MB RAM) 6

WebAPI 7

Firefox OS-t szeretnék Telefon Geeksphone vagy DEV megoldások http://www.geeksphone.com/ Peak és Keon készülékek Emulátor Szimulátor R2D2B2G https://addons.mozilla.org/hu/firefox/addon/firefox-os-simulator/ Összefoglalók http://itcafe.hu/hir/mozilla_firefox_os_b2g_okostelefon_alcatel_zte. html http://itcafe.hu/cikk/mozilla_firefox_os_teszt_mobil_unagi/kell_neke m_egy_firefox_os.html http://itcafe.hu/hir/mozilla_firefox_os_geeksphone_peak.html 8

R2D2B2G Telepítsük fel a kiterjesztést, majd indítsuk el: Tools Web Developer Firefox OS Simulator A Firefox OS Gaia felületét és a telepített alkalmazásokat a Firefox eszközeivel debugolhatjuk (Inspector, Debugger, Profiler) Könnyedén telepíthetünk rá saját alkalmazást is 3.0 verziótól Csatlakozás: Firefox OS telefonhoz és androidos Firefoxhoz 9

Hibakeresés 10

Telefonos környezet sudo vi /etc/udev/51-android.rules SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", MODE="0666", GROUP="plugdev" SUBSYSTEM=="usb", ATTR{idVendor}=="19d2", MODE="0666", GROUP="plugdev" SUBSYSTEM=="usb", ATTR{idVendor}=="05c6", MODE="0666", GROUP="plugdev" sudo udevadm control --reload-rules Android Debug Bridge (adb) beszerzése https://developer.android.com/sdk/index.html Android-tools-adb csomag: http://packages.ubuntu.com/raring/android-tools-adb 11

Egy mintaalkalmazás # Példaprogram beszerzése git clone https://github.com/comoyo/ffos-list-detail # UI library letöltése git submodule update --init --recursive # Kiszolgáló-függőségek telepítése npm install # Induás... node server.js Böngészőben: http://localhost:8081 A szimulátorban Add URL: http://localhost:8081/manifest.webapp 12

Egy másik demóalkalmazás Firefox OS-szel való ismerkedéshez Sok funkció kipróbálható Hosztolt app Appcache Csomagolt app 13

manifest.webapp { "version": "0.0.01", "name": "elsoappom", "launch_path": "index.html", "description": "My first app", "icons": { "16": "/applogos/logo16.png", "32": "/applogos/logo32.png", "48": "/applogos/logo48.png", "64": "/applogos/logo64.png", "128": "/applogos/logo128.png" }, "developer": { "name": "You", "url": "http://yourdomain.org" }, "installs_allowed_from": ["*"], "default_locale": "en" } 14

Csomagolt alkalmazás ZIP fájl manifest.appcache CACHE MANIFEST index.html js/bajolo.js js/webapp.js js/offline.js NETWORK: * FALLBACK: / fallback.html 15

Mentés adb pull /system ~/mozbackup/system adb pull /data ~/mozbackup/data adb pull /vendor ~/mozbackup/vendor 16

Use the source, Luke cd ~/moz git clone https://github.com/mozilla-b2g/gaia.git cd gaia git checkout -b v1.0.1 origin/v1.0.1 vagy git checkout -b master origin/master cd locales hg clone https://hg.mozilla.org/releases/gaia-l10n/v1_0_1/hu cd.. make clean && make production MAKECMDGOALS=production MOZILLA_OFFICIAL=1 GAIA_DEFAULT_LOCALE=hu LOCALES_FILE=locales/languages_all.json LOCALE_BASEDIR=locales/ REMOTE_DEBUGGER=1 HIDPI=1 HIDPI=1 - csak a Peak készülékhez 17

Hasznos linkek I https://wiki.mozilla.org/b2g https://wiki.mozilla.org/webapi https://marketplace.firefox.com/developers/ http://appcachefacts.info/ https://developer.mozilla.org/enus/docs/apps/app_permissions https://developer.mozilla.org/en/docs/html/usin g_the_application_cache http://www.mozilla.org/enus/styleguide/products/firefoxos/icons/ 18

Hasznos linkek II http://buildingfirefoxos.com/buildingblocks/headers/ https://github.com/comoyo/ffos-list-detail https://github.com/jaxo/fxosstub http://appcachefacts.info/demo/ https://github.com/robnyman/firefox-osboilerplate-app http://comoyo.github.io/blog/2013/03/12/buildfirst-ffos-app/ http://www.slideshare.net/matenadasdi1/firefoxos-weekend https://marketplace.firefox.com/developers/valid ator 19

Elkövetkező események Okostelefon Akadémia 2013. május 30. 18 óra, Akvárium https://www.facebook.com/events/3309995136 93357/ Szabad Szoftver Konferencia és Kiállítás 2013 2013. június 8., Óbudai Egyetem, Bécsi út 96/b http://konf.fsf.hu/ Mozilla hétvége 2013 #2 2013. június 14-15. https://www.facebook.com/mozillahu 20

Köszönöm a figyelmet! Szalai KAMI Kálmán Részt vennél? kami911@gmail.com Kérdések? Észrevételek? Prezentáció http://is.gd/fxos_oa2013