SlideShare une entreprise Scribd logo
1  sur  21
Télécharger pour lire hors ligne
ELŐADÓ
Szalai „KAMI” Kálmán
kami911@gmail.com
Firefox OS: hackelni könnyű
Mozilla Magyarország
ReMo, önkéntes
facebook.com/MozillaHU
Prezentáció
http://is.gd/fxos_oa2013
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
Marketplace
• App piactér 2.0 – a
Mozilla értékeivel
• HTML5 Appok
• Láthatóság
• Értékesítés
• Kersztplatform
Mozilla: több mint böngésző
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 OS
• Web/HTML5 alapú
mobilplatform
• Szabványos és nyílt
forráskódú
• Versenyképes
felhasználói élmény
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
4
— 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.
App biztonság
5
— 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
Firefox OS
6
Telefonhardver
(800 MHz → 600 MHz, 512 MB RAM → 256 MB RAM)
Gonk
Linux kernel, eszközmeghajtók, HAL
Gecko
HTML5, CSS3, JavaScript, WebAPI, WebGL
Gaia
UI, Csomagolt appok, Hosztolt appok
WebAPI
7
Firefox OS-t szeretnék
8
— 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
R2D2B2G
9
— 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
Hibakeresés
10
Telefonos környezet
11
— 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
Egy mintaalkalmazás
12
— # 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
Egy másik demóalkalmazás
13
— Firefox OS-szel való ismerkedéshez
— Sok funkció kipróbálható
•Hosztolt app
•Appcache
•Csomagolt app
manifest.webapp
14
{
"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"
}
Csomagolt alkalmazás
15
— ZIP fájl
— manifest.appcache
CACHE MANIFEST
index.html
js/bajolo.js
js/webapp.js
js/offline.js
NETWORK:
*
FALLBACK:
/ fallback.html
Mentés
16
— adb pull /system ~/mozbackup/system
— adb pull /data ~/mozbackup/data
— adb pull /vendor ~/mozbackup/vendor
Use the source, Luke
17
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
Hasznos linkek I
18
— https://wiki.mozilla.org/B2G
— https://wiki.mozilla.org/WebAPI
— https://marketplace.firefox.com/developers/
— http://appcachefacts.info/
— https://developer.mozilla.org/en-
US/docs/Apps/App_permissions
— https://developer.mozilla.org/en/docs/HTML/Usin
g_the_application_cache
— http://www.mozilla.org/en-
US/styleguide/products/firefoxos/icons/
Hasznos linkek II
19
— http://buildingfirefoxos.com/building-
blocks/headers/
— https://github.com/comoyo/ffos-list-detail
— https://github.com/Jaxo/fxosstub
— http://appcachefacts.info/demo/
— https://github.com/robnyman/Firefox-OS-
Boilerplate-App
— http://comoyo.github.io/blog/2013/03/12/build-
first-ffos-app/
— http://www.slideshare.net/matenadasdi1/firefox-
os-weekend
— https://marketplace.firefox.com/developers/valid
ator
Elkövetkező események
20
— 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
Szalai „KAMI” Kálmán
kami911@gmail.com
Prezentáció
http://is.gd/fxos_oa2013
Köszönöm a figyelmet!
Részt vennél?
Kérdések?
Észrevételek?

Contenu connexe

Tendances

Android vs Firefox OS - Vissza a jövőbe: Firefox OS
Android vs Firefox OS - Vissza a jövőbe: Firefox OSAndroid vs Firefox OS - Vissza a jövőbe: Firefox OS
Android vs Firefox OS - Vissza a jövőbe: Firefox OSKálmán "KAMI" Szalai
 
A világ változik, változik a Mozilla is
A világ változik, változik a Mozilla isA világ változik, változik a Mozilla is
A világ változik, változik a Mozilla isKálmán "KAMI" Szalai
 
FirefoxOS előadás - Fennec-hun-release-party-Budapest
FirefoxOS előadás - Fennec-hun-release-party-BudapestFirefoxOS előadás - Fennec-hun-release-party-Budapest
FirefoxOS előadás - Fennec-hun-release-party-Budapestdaf182
 
Firefox OS bemutató - Pécs Web Meetup 2013.11.28.
Firefox OS bemutató - Pécs Web Meetup 2013.11.28.Firefox OS bemutató - Pécs Web Meetup 2013.11.28.
Firefox OS bemutató - Pécs Web Meetup 2013.11.28.András Fischer
 
„Mozilla: a mi hősünk Te vagy!” előadás a Corvinus Nyári Egyetem rendezvényen
„Mozilla: a mi hősünk Te vagy!” előadás a Corvinus Nyári Egyetem rendezvényen„Mozilla: a mi hősünk Te vagy!” előadás a Corvinus Nyári Egyetem rendezvényen
„Mozilla: a mi hősünk Te vagy!” előadás a Corvinus Nyári Egyetem rendezvényenKálmán "KAMI" Szalai
 

Tendances (6)

Android vs Firefox OS - Vissza a jövőbe: Firefox OS
Android vs Firefox OS - Vissza a jövőbe: Firefox OSAndroid vs Firefox OS - Vissza a jövőbe: Firefox OS
Android vs Firefox OS - Vissza a jövőbe: Firefox OS
 
A világ változik, változik a Mozilla is
A világ változik, változik a Mozilla isA világ változik, változik a Mozilla is
A világ változik, változik a Mozilla is
 
Firefox OS - Szakmai nap
Firefox OS - Szakmai napFirefox OS - Szakmai nap
Firefox OS - Szakmai nap
 
FirefoxOS előadás - Fennec-hun-release-party-Budapest
FirefoxOS előadás - Fennec-hun-release-party-BudapestFirefoxOS előadás - Fennec-hun-release-party-Budapest
FirefoxOS előadás - Fennec-hun-release-party-Budapest
 
Firefox OS bemutató - Pécs Web Meetup 2013.11.28.
Firefox OS bemutató - Pécs Web Meetup 2013.11.28.Firefox OS bemutató - Pécs Web Meetup 2013.11.28.
Firefox OS bemutató - Pécs Web Meetup 2013.11.28.
 
„Mozilla: a mi hősünk Te vagy!” előadás a Corvinus Nyári Egyetem rendezvényen
„Mozilla: a mi hősünk Te vagy!” előadás a Corvinus Nyári Egyetem rendezvényen„Mozilla: a mi hősünk Te vagy!” előadás a Corvinus Nyári Egyetem rendezvényen
„Mozilla: a mi hősünk Te vagy!” előadás a Corvinus Nyári Egyetem rendezvényen
 

Similaire à Firefox OS - hackelni könnyű - Open Academy 2013

Windows IoT - A kütyüoldal
Windows IoT - A kütyüoldalWindows IoT - A kütyüoldal
Windows IoT - A kütyüoldalGyörgy Balássy
 
Felhő alapú számítástechnika
Felhő alapú számítástechnikaFelhő alapú számítástechnika
Felhő alapú számítástechnikaKároly Novák
 
Android fejlesztés
Android fejlesztésAndroid fejlesztés
Android fejlesztésPlixApp
 
Windows a dobozban, avagy IoT fejlesztés C#-ban
Windows a dobozban, avagy IoT fejlesztés C#-banWindows a dobozban, avagy IoT fejlesztés C#-ban
Windows a dobozban, avagy IoT fejlesztés C#-banGyörgy Balássy
 
Cross Platform mobil app fejlesztés HTML5 JavaScript alapokon
Cross Platform mobil app fejlesztés HTML5 JavaScript alapokonCross Platform mobil app fejlesztés HTML5 JavaScript alapokon
Cross Platform mobil app fejlesztés HTML5 JavaScript alapokoneRise
 
Android vs. Firefox OS - Egyszer volt, hol nem volt a Firefox OS
Android vs. Firefox OS - Egyszer volt, hol nem volt a Firefox OSAndroid vs. Firefox OS - Egyszer volt, hol nem volt a Firefox OS
Android vs. Firefox OS - Egyszer volt, hol nem volt a Firefox OSKálmán "KAMI" Szalai
 
Android fejlesztés
Android fejlesztésAndroid fejlesztés
Android fejlesztésOpen Academy
 
Oriana Flyer HUN
Oriana Flyer HUNOriana Flyer HUN
Oriana Flyer HUNOriana
 
Mozilla - közösség, célok, eszközök
Mozilla - közösség, célok, eszközökMozilla - közösség, célok, eszközök
Mozilla - közösség, célok, eszközökKálmán "KAMI" Szalai
 
Multiplatform mobil fejlesztések
Multiplatform mobil fejlesztésekMultiplatform mobil fejlesztések
Multiplatform mobil fejlesztésekOpen Academy
 
Nyílt forráskódú VideoKonferencia mindenkinek! (A GÉANT4 JRA4 T4 és T5 eredmé...
Nyílt forráskódú VideoKonferencia mindenkinek! (A GÉANT4 JRA4 T4 és T5 eredmé...Nyílt forráskódú VideoKonferencia mindenkinek! (A GÉANT4 JRA4 T4 és T5 eredmé...
Nyílt forráskódú VideoKonferencia mindenkinek! (A GÉANT4 JRA4 T4 és T5 eredmé...Mihály Mészáros
 
GN4-UP2U update - Moodlemoot19
GN4-UP2U update - Moodlemoot19GN4-UP2U update - Moodlemoot19
GN4-UP2U update - Moodlemoot19Mihály Mészáros
 
[HUN] Zombi tűzróka, avagy mire képes egy rosszindulatú böngősző kiegészitő
[HUN] Zombi tűzróka, avagy mire képes egy rosszindulatú böngősző kiegészitő[HUN] Zombi tűzróka, avagy mire képes egy rosszindulatú böngősző kiegészitő
[HUN] Zombi tűzróka, avagy mire képes egy rosszindulatú böngősző kiegészitőZoltan Balazs
 

Similaire à Firefox OS - hackelni könnyű - Open Academy 2013 (20)

Windows IoT - A kütyüoldal
Windows IoT - A kütyüoldalWindows IoT - A kütyüoldal
Windows IoT - A kütyüoldal
 
A Firefox-on túl is Mozilla
A Firefox-on túl is MozillaA Firefox-on túl is Mozilla
A Firefox-on túl is Mozilla
 
Felhő alapú számítástechnika
Felhő alapú számítástechnikaFelhő alapú számítástechnika
Felhő alapú számítástechnika
 
Diagram és barcode
Diagram és barcodeDiagram és barcode
Diagram és barcode
 
Android fejlesztés
Android fejlesztésAndroid fejlesztés
Android fejlesztés
 
Windows a dobozban, avagy IoT fejlesztés C#-ban
Windows a dobozban, avagy IoT fejlesztés C#-banWindows a dobozban, avagy IoT fejlesztés C#-ban
Windows a dobozban, avagy IoT fejlesztés C#-ban
 
Cross Platform mobil app fejlesztés HTML5 JavaScript alapokon
Cross Platform mobil app fejlesztés HTML5 JavaScript alapokonCross Platform mobil app fejlesztés HTML5 JavaScript alapokon
Cross Platform mobil app fejlesztés HTML5 JavaScript alapokon
 
Android vs. Firefox OS - Egyszer volt, hol nem volt a Firefox OS
Android vs. Firefox OS - Egyszer volt, hol nem volt a Firefox OSAndroid vs. Firefox OS - Egyszer volt, hol nem volt a Firefox OS
Android vs. Firefox OS - Egyszer volt, hol nem volt a Firefox OS
 
Firefox OS - Az első év (Veletech)
Firefox OS - Az első év (Veletech)Firefox OS - Az első év (Veletech)
Firefox OS - Az első év (Veletech)
 
Mozilla: a mi hősünk te vagy!
Mozilla: a mi hősünk te vagy!Mozilla: a mi hősünk te vagy!
Mozilla: a mi hősünk te vagy!
 
Android fejlesztés
Android fejlesztésAndroid fejlesztés
Android fejlesztés
 
Firefox OS presentation
Firefox OS presentationFirefox OS presentation
Firefox OS presentation
 
Desktop virtualizáció
Desktop virtualizációDesktop virtualizáció
Desktop virtualizáció
 
Oriana Flyer HUN
Oriana Flyer HUNOriana Flyer HUN
Oriana Flyer HUN
 
A Mozilla nem csak Firefox
A Mozilla nem csak FirefoxA Mozilla nem csak Firefox
A Mozilla nem csak Firefox
 
Mozilla - közösség, célok, eszközök
Mozilla - közösség, célok, eszközökMozilla - közösség, célok, eszközök
Mozilla - közösség, célok, eszközök
 
Multiplatform mobil fejlesztések
Multiplatform mobil fejlesztésekMultiplatform mobil fejlesztések
Multiplatform mobil fejlesztések
 
Nyílt forráskódú VideoKonferencia mindenkinek! (A GÉANT4 JRA4 T4 és T5 eredmé...
Nyílt forráskódú VideoKonferencia mindenkinek! (A GÉANT4 JRA4 T4 és T5 eredmé...Nyílt forráskódú VideoKonferencia mindenkinek! (A GÉANT4 JRA4 T4 és T5 eredmé...
Nyílt forráskódú VideoKonferencia mindenkinek! (A GÉANT4 JRA4 T4 és T5 eredmé...
 
GN4-UP2U update - Moodlemoot19
GN4-UP2U update - Moodlemoot19GN4-UP2U update - Moodlemoot19
GN4-UP2U update - Moodlemoot19
 
[HUN] Zombi tűzróka, avagy mire képes egy rosszindulatú böngősző kiegészitő
[HUN] Zombi tűzróka, avagy mire képes egy rosszindulatú böngősző kiegészitő[HUN] Zombi tűzróka, avagy mire képes egy rosszindulatú böngősző kiegészitő
[HUN] Zombi tűzróka, avagy mire képes egy rosszindulatú böngősző kiegészitő
 

Plus de Kálmán "KAMI" Szalai

POI vadászat szolgáltatói honlapokról
POI vadászat szolgáltatói honlapokrólPOI vadászat szolgáltatói honlapokról
POI vadászat szolgáltatói honlapokrólKálmán "KAMI" Szalai
 
Külső adatok (GTFS, UIC, boltok) félautomatikus importálása az OpenStreetMap-be
Külső adatok (GTFS, UIC, boltok) félautomatikus importálása az OpenStreetMap-beKülső adatok (GTFS, UIC, boltok) félautomatikus importálása az OpenStreetMap-be
Külső adatok (GTFS, UIC, boltok) félautomatikus importálása az OpenStreetMap-beKálmán "KAMI" Szalai
 
Unalomból térképezés - meglepően egyszerűen lehetsz önkéntes
Unalomból térképezés - meglepően egyszerűen lehetsz önkéntesUnalomból térképezés - meglepően egyszerűen lehetsz önkéntes
Unalomból térképezés - meglepően egyszerűen lehetsz önkéntesKálmán "KAMI" Szalai
 
An introduction to Python for absolute beginners
An introduction to Python for absolute beginnersAn introduction to Python for absolute beginners
An introduction to Python for absolute beginnersKálmán "KAMI" Szalai
 
LAS fájlok ínyenceknek / LIDAR - szabad szoftverekkel
LAS fájlok ínyenceknek / LIDAR - szabad szoftverekkelLAS fájlok ínyenceknek / LIDAR - szabad szoftverekkel
LAS fájlok ínyenceknek / LIDAR - szabad szoftverekkelKálmán "KAMI" Szalai
 
Linux Mint - közreműködési lehetőségek
Linux Mint - közreműködési lehetőségekLinux Mint - közreműködési lehetőségek
Linux Mint - közreműködési lehetőségekKálmán "KAMI" Szalai
 
Linux Mint Közösségi Találkozó 17.3 és Linux Installfest
Linux Mint Közösségi Találkozó 17.3 és Linux InstallfestLinux Mint Közösségi Találkozó 17.3 és Linux Installfest
Linux Mint Közösségi Találkozó 17.3 és Linux InstallfestKálmán "KAMI" Szalai
 
Jó mint a Linux Mint - Linux Rendszergazda Meetup
Jó mint a Linux Mint - Linux Rendszergazda MeetupJó mint a Linux Mint - Linux Rendszergazda Meetup
Jó mint a Linux Mint - Linux Rendszergazda MeetupKálmán "KAMI" Szalai
 
Ubuntu Hour, Budapest - Linux Mint - Kis disztribúció, nagy siker
Ubuntu Hour, Budapest - Linux Mint - Kis disztribúció, nagy sikerUbuntu Hour, Budapest - Linux Mint - Kis disztribúció, nagy siker
Ubuntu Hour, Budapest - Linux Mint - Kis disztribúció, nagy sikerKálmán "KAMI" Szalai
 
OpenStreetMap Budapest Meetup - Mozilla Location Service
OpenStreetMap Budapest Meetup - Mozilla Location ServiceOpenStreetMap Budapest Meetup - Mozilla Location Service
OpenStreetMap Budapest Meetup - Mozilla Location ServiceKálmán "KAMI" Szalai
 
Linux Mint - kis disztribúció nagy siker
Linux Mint - kis disztribúció nagy sikerLinux Mint - kis disztribúció nagy siker
Linux Mint - kis disztribúció nagy sikerKálmán "KAMI" Szalai
 
Firefox üveggömb - Milyen fejlesztések érkeznek a Firefox-ba?
Firefox üveggömb - Milyen fejlesztések érkeznek a Firefox-ba?Firefox üveggömb - Milyen fejlesztések érkeznek a Firefox-ba?
Firefox üveggömb - Milyen fejlesztések érkeznek a Firefox-ba?Kálmán "KAMI" Szalai
 

Plus de Kálmán "KAMI" Szalai (19)

POI vadászat szolgáltatói honlapokról
POI vadászat szolgáltatói honlapokrólPOI vadászat szolgáltatói honlapokról
POI vadászat szolgáltatói honlapokról
 
Külső adatok (GTFS, UIC, boltok) félautomatikus importálása az OpenStreetMap-be
Külső adatok (GTFS, UIC, boltok) félautomatikus importálása az OpenStreetMap-beKülső adatok (GTFS, UIC, boltok) félautomatikus importálása az OpenStreetMap-be
Külső adatok (GTFS, UIC, boltok) félautomatikus importálása az OpenStreetMap-be
 
Unalomból térképezés - meglepően egyszerűen lehetsz önkéntes
Unalomból térképezés - meglepően egyszerűen lehetsz önkéntesUnalomból térképezés - meglepően egyszerűen lehetsz önkéntes
Unalomból térképezés - meglepően egyszerűen lehetsz önkéntes
 
An introduction to Python for absolute beginners
An introduction to Python for absolute beginnersAn introduction to Python for absolute beginners
An introduction to Python for absolute beginners
 
Szabad szoftverek - szabad a gazda?
Szabad szoftverek - szabad a gazda?Szabad szoftverek - szabad a gazda?
Szabad szoftverek - szabad a gazda?
 
LAS fájlok ínyenceknek / LIDAR - szabad szoftverekkel
LAS fájlok ínyenceknek / LIDAR - szabad szoftverekkelLAS fájlok ínyenceknek / LIDAR - szabad szoftverekkel
LAS fájlok ínyenceknek / LIDAR - szabad szoftverekkel
 
Linux Mint - közreműködési lehetőségek
Linux Mint - közreműködési lehetőségekLinux Mint - közreműködési lehetőségek
Linux Mint - közreműködési lehetőségek
 
Linux Mint Közösségi Találkozó 17.3 és Linux Installfest
Linux Mint Közösségi Találkozó 17.3 és Linux InstallfestLinux Mint Közösségi Találkozó 17.3 és Linux Installfest
Linux Mint Közösségi Találkozó 17.3 és Linux Installfest
 
Fordítási alapok
Fordítási alapokFordítási alapok
Fordítási alapok
 
Önkéntesek, közösségek
Önkéntesek, közösségekÖnkéntesek, közösségek
Önkéntesek, közösségek
 
Jó mint a Linux Mint - Linux Rendszergazda Meetup
Jó mint a Linux Mint - Linux Rendszergazda MeetupJó mint a Linux Mint - Linux Rendszergazda Meetup
Jó mint a Linux Mint - Linux Rendszergazda Meetup
 
Ubuntu Hour, Budapest - Linux Mint - Kis disztribúció, nagy siker
Ubuntu Hour, Budapest - Linux Mint - Kis disztribúció, nagy sikerUbuntu Hour, Budapest - Linux Mint - Kis disztribúció, nagy siker
Ubuntu Hour, Budapest - Linux Mint - Kis disztribúció, nagy siker
 
OpenStreetMap Budapest Meetup - Mozilla Location Service
OpenStreetMap Budapest Meetup - Mozilla Location ServiceOpenStreetMap Budapest Meetup - Mozilla Location Service
OpenStreetMap Budapest Meetup - Mozilla Location Service
 
Linux Mint - kis disztribúció nagy siker
Linux Mint - kis disztribúció nagy sikerLinux Mint - kis disztribúció nagy siker
Linux Mint - kis disztribúció nagy siker
 
6 facts about Open Web and Firefox Os
6 facts about Open Web and Firefox Os6 facts about Open Web and Firefox Os
6 facts about Open Web and Firefox Os
 
Firefox - A kezdetek
Firefox - A kezdetekFirefox - A kezdetek
Firefox - A kezdetek
 
Firefox tippek és trükkök - 2014H1
Firefox tippek és trükkök - 2014H1Firefox tippek és trükkök - 2014H1
Firefox tippek és trükkök - 2014H1
 
Firefox üveggömb - Milyen fejlesztések érkeznek a Firefox-ba?
Firefox üveggömb - Milyen fejlesztések érkeznek a Firefox-ba?Firefox üveggömb - Milyen fejlesztések érkeznek a Firefox-ba?
Firefox üveggömb - Milyen fejlesztések érkeznek a Firefox-ba?
 
Program - Új Firefox kiadási buli
Program - Új Firefox kiadási buliProgram - Új Firefox kiadási buli
Program - Új Firefox kiadási buli
 

Firefox OS - hackelni könnyű - Open Academy 2013

  • 1. ELŐADÓ Szalai „KAMI” Kálmán kami911@gmail.com Firefox OS: hackelni könnyű Mozilla Magyarország ReMo, önkéntes facebook.com/MozillaHU Prezentáció http://is.gd/fxos_oa2013
  • 2. 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 Marketplace • App piactér 2.0 – a Mozilla értékeivel • HTML5 Appok • Láthatóság • Értékesítés • Kersztplatform Mozilla: több mint böngésző 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 OS • Web/HTML5 alapú mobilplatform • Szabványos és nyílt forráskódú • Versenyképes felhasználói élmény 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
  • 4. Firefox OS Appok 4 — 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.
  • 5. App biztonság 5 — 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
  • 6. Firefox OS 6 Telefonhardver (800 MHz → 600 MHz, 512 MB RAM → 256 MB RAM) Gonk Linux kernel, eszközmeghajtók, HAL Gecko HTML5, CSS3, JavaScript, WebAPI, WebGL Gaia UI, Csomagolt appok, Hosztolt appok
  • 8. Firefox OS-t szeretnék 8 — 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
  • 9. R2D2B2G 9 — 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
  • 11. Telefonos környezet 11 — 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
  • 12. Egy mintaalkalmazás 12 — # 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
  • 13. Egy másik demóalkalmazás 13 — Firefox OS-szel való ismerkedéshez — Sok funkció kipróbálható •Hosztolt app •Appcache •Csomagolt app
  • 14. manifest.webapp 14 { "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" }
  • 15. Csomagolt alkalmazás 15 — ZIP fájl — manifest.appcache CACHE MANIFEST index.html js/bajolo.js js/webapp.js js/offline.js NETWORK: * FALLBACK: / fallback.html
  • 16. Mentés 16 — adb pull /system ~/mozbackup/system — adb pull /data ~/mozbackup/data — adb pull /vendor ~/mozbackup/vendor
  • 17. Use the source, Luke 17 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
  • 18. Hasznos linkek I 18 — https://wiki.mozilla.org/B2G — https://wiki.mozilla.org/WebAPI — https://marketplace.firefox.com/developers/ — http://appcachefacts.info/ — https://developer.mozilla.org/en- US/docs/Apps/App_permissions — https://developer.mozilla.org/en/docs/HTML/Usin g_the_application_cache — http://www.mozilla.org/en- US/styleguide/products/firefoxos/icons/
  • 19. Hasznos linkek II 19 — http://buildingfirefoxos.com/building- blocks/headers/ — https://github.com/comoyo/ffos-list-detail — https://github.com/Jaxo/fxosstub — http://appcachefacts.info/demo/ — https://github.com/robnyman/Firefox-OS- Boilerplate-App — http://comoyo.github.io/blog/2013/03/12/build- first-ffos-app/ — http://www.slideshare.net/matenadasdi1/firefox- os-weekend — https://marketplace.firefox.com/developers/valid ator
  • 20. Elkövetkező események 20 — 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