ºÝºÝߣ

ºÝºÝߣShare a Scribd company logo
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 ¨C 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 ¨C 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 ³Ù¨¢³¾´Ç²µ²¹³Ù¨®°ì
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 ¨C Geeksphone vagy DEV megold¨¢sok
?http://www.geeksphone.com/
?Peak ¨¦s Keon k¨¦sz¨¹l¨¦kek
¡ª Emul¨¢tor
¡ª Szimul¨¢tor ¨C 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?

More Related Content

What's hot (6)

PDF
Android vs Firefox OS - Vissza a j?v?be: Firefox OS
K¨¢lm¨¢n "KAMI" Szalai
?
PDF
A vil¨¢g v¨¢ltozik, v¨¢ltozik a Mozilla is
K¨¢lm¨¢n "KAMI" Szalai
?
PDF
Firefox OS - Szakmai nap
K¨¢lm¨¢n "KAMI" Szalai
?
PPT
FirefoxOS el?ad¨¢s - Fennec-hun-release-party-Budapest
daf182
?
PPTX
Firefox OS bemutat¨® - P¨¦cs Web Meetup 2013.11.28.
Andr¨¢s Fischer
?
PDF
?Mozilla: a mi h?s¨¹nk Te vagy!¡± el?ad¨¢s a Corvinus Ny¨¢ri Egyetem rendezv¨¦nyen
K¨¢lm¨¢n "KAMI" Szalai
?
Android vs Firefox OS - Vissza a j?v?be: Firefox OS
K¨¢lm¨¢n "KAMI" Szalai
?
A vil¨¢g v¨¢ltozik, v¨¢ltozik a Mozilla is
K¨¢lm¨¢n "KAMI" Szalai
?
Firefox OS - Szakmai nap
K¨¢lm¨¢n "KAMI" Szalai
?
FirefoxOS el?ad¨¢s - Fennec-hun-release-party-Budapest
daf182
?
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
K¨¢lm¨¢n "KAMI" Szalai
?

Viewers also liked (20)

PDF
Skripnik
Ola Kazmina
?
PDF
SugarCon 2012 Wrap Up
BrainSell Technologies
?
PDF
20100517 100517 expertsreport
Thomas Liontos
?
PPTX
Tactical Secrets of B2B Content Marketing
Amrita Mathur
?
PDF
Dijital ?ndeks-2015
Mustafa Ku?u
?
PDF
î®ÄÚ»áͨÐÅ12Ôºš¡
hongochonaikai
?
PDF
Bt Egitim Presentation
Mustafa Ku?u
?
PPTX
Changing the nature of nature in policy and decision making
ruralfringe
?
PDF
Honeywell 2014 investor conference part 1
Lee Joe
?
PDF
Community structure in social and biological structures
Maxim Boiko Savenko
?
PDF
How to Make Money with Your Blog
BrainSell Technologies
?
PDF
E12841
Naga Mallesh K
?
PPTX
Ë®Þx¤Æ?Æð¤³¤ëÔÖº¦?ʹÊ
Hiroki Azuma
?
PDF
Codigos AC Nocturna 2015
Ing Harold Silva
?
PDF
Beliefs of preservice teachers toward art education
Nurnabihah Mohamad Nizar
?
PPTX
emabjadas de mexico en mundo
Octavio RmxCls
?
PPTX
Ning california
mugginmegan
?
PPTX
TX.B-New
danimatrix
?
PPTX
1r projecte curs 15-16
suetavic
?
PPTX
Building the Right Team to Insure Social Media Success
rashbaum
?
Skripnik
Ola Kazmina
?
SugarCon 2012 Wrap Up
BrainSell Technologies
?
20100517 100517 expertsreport
Thomas Liontos
?
Tactical Secrets of B2B Content Marketing
Amrita Mathur
?
Dijital ?ndeks-2015
Mustafa Ku?u
?
î®ÄÚ»áͨÐÅ12Ôºš¡
hongochonaikai
?
Bt Egitim Presentation
Mustafa Ku?u
?
Changing the nature of nature in policy and decision making
ruralfringe
?
Honeywell 2014 investor conference part 1
Lee Joe
?
Community structure in social and biological structures
Maxim Boiko Savenko
?
How to Make Money with Your Blog
BrainSell Technologies
?
Ë®Þx¤Æ?Æð¤³¤ëÔÖº¦?ʹÊ
Hiroki Azuma
?
Codigos AC Nocturna 2015
Ing Harold Silva
?
Beliefs of preservice teachers toward art education
Nurnabihah Mohamad Nizar
?
emabjadas de mexico en mundo
Octavio RmxCls
?
Ning california
mugginmegan
?
TX.B-New
danimatrix
?
1r projecte curs 15-16
suetavic
?
Building the Right Team to Insure Social Media Success
rashbaum
?

Similar to Firefox OS: hackelni k?nny? (20)

PPTX
Windows IoT - A k¨¹ty¨¹oldal
Gy?rgy Bal¨¢ssy
?
ODP
A Firefox-on t¨²l is Mozilla
K¨¢lm¨¢n "KAMI" Szalai
?
PDF
Felh? alap¨² sz¨¢m¨ªt¨¢stechnika
K¨¢roly Nov¨¢k
?
PDF
Diagram ¨¦s barcode
K¨¢lm¨¢n "KAMI" Szalai
?
PPT
Android fejleszt¨¦s
PlixApp
?
PPTX
Windows a dobozban, avagy IoT fejleszt¨¦s C#-ban
Gy?rgy Bal¨¢ssy
?
PDF
Cross Platform mobil app fejleszt¨¦s HTML5 JavaScript alapokon
eRise
?
PDF
Android vs. Firefox OS - Egyszer volt, hol nem volt a Firefox OS
K¨¢lm¨¢n "KAMI" Szalai
?
ODP
Firefox OS - Az els? ¨¦v (Veletech)
K¨¢lm¨¢n "KAMI" Szalai
?
PDF
Mozilla: a mi h?s¨¹nk te vagy!
K¨¢lm¨¢n "KAMI" Szalai
?
PDF
Android fejleszt¨¦s
Open Academy
?
PDF
Firefox OS presentation
Mil¨¢n Unicsovics
?
PDF
Programming Android Java Programming for the New Generation of Mobile Devices...
oprelbenene6
?
PDF
Desktop virtualiz¨¢ci¨®
Gloster telekom Kft.
?
PDF
Oriana Flyer HUN
Oriana
?
PDF
Open Source Law, Policy and Practice 2nd Edition Amanda Brock
dragottajay
?
ODP
A Mozilla nem csak Firefox
K¨¢lm¨¢n "KAMI" Szalai
?
ODP
Mozilla - k?z?ss¨¦g, c¨¦lok, eszk?z?k
K¨¢lm¨¢n "KAMI" Szalai
?
PDF
Enterprise Cloud Computing Technology Architecture Applications 1st Edition D...
ellykarman17
?
PDF
Multiplatform mobil fejleszt¨¦sek
Open Academy
?
Windows IoT - A k¨¹ty¨¹oldal
Gy?rgy Bal¨¢ssy
?
A Firefox-on t¨²l is Mozilla
K¨¢lm¨¢n "KAMI" Szalai
?
Felh? alap¨² sz¨¢m¨ªt¨¢stechnika
K¨¢roly Nov¨¢k
?
Diagram ¨¦s barcode
K¨¢lm¨¢n "KAMI" Szalai
?
Android fejleszt¨¦s
PlixApp
?
Windows a dobozban, avagy IoT fejleszt¨¦s C#-ban
Gy?rgy Bal¨¢ssy
?
Cross Platform mobil app fejleszt¨¦s HTML5 JavaScript alapokon
eRise
?
Android vs. Firefox OS - Egyszer volt, hol nem volt a Firefox OS
K¨¢lm¨¢n "KAMI" Szalai
?
Firefox OS - Az els? ¨¦v (Veletech)
K¨¢lm¨¢n "KAMI" Szalai
?
Mozilla: a mi h?s¨¹nk te vagy!
K¨¢lm¨¢n "KAMI" Szalai
?
Android fejleszt¨¦s
Open Academy
?
Firefox OS presentation
Mil¨¢n Unicsovics
?
Programming Android Java Programming for the New Generation of Mobile Devices...
oprelbenene6
?
Desktop virtualiz¨¢ci¨®
Gloster telekom Kft.
?
Oriana Flyer HUN
Oriana
?
Open Source Law, Policy and Practice 2nd Edition Amanda Brock
dragottajay
?
A Mozilla nem csak Firefox
K¨¢lm¨¢n "KAMI" Szalai
?
Mozilla - k?z?ss¨¦g, c¨¦lok, eszk?z?k
K¨¢lm¨¢n "KAMI" Szalai
?
Enterprise Cloud Computing Technology Architecture Applications 1st Edition D...
ellykarman17
?
Multiplatform mobil fejleszt¨¦sek
Open Academy
?

More from Open Academy (18)

PPT
BDD demisztifik¨¢lva
Open Academy
?
PDF
What SQL should actually be...
Open Academy
?
PDF
Dev tools rendering & memory profiling
Open Academy
?
PDF
Coding dojo
Open Academy
?
PDF
BlackBerry10 alap¨² nat¨ªv alkalmaz¨¢sfejleszt¨¦s
Open Academy
?
PDF
Magvas gondolatok
Open Academy
?
PPT
A Windows Phone vil¨¢ga
Open Academy
?
PPT
Okostelefonok ¨¦s t¨¢blag¨¦pek menedzsmentje
Open Academy
?
PPSX
Windows 8
Open Academy
?
PPT
Ipari felh? infrastrukt¨²r¨¢k a gyakorlatban
Open Academy
?
PDF
T¨²l¨¦l¨¦s a H¨¢rom Bet?s R?vid¨ªt¨¦sek vil¨¢g¨¢ban
Open Academy
?
ODP
Adminisztrat¨ªv protokollok ellen?rz¨¦si lehet?s¨¦gei
Open Academy
?
PDF
Napl¨®z¨¢s a gyakorlatban
Open Academy
?
PDF
Hogyan optimaliz¨¢ljunk C/C++ k¨®dokat!
Open Academy
?
PDF
Hogy ker¨¹l a csizma az asztalra?
Open Academy
?
PDF
AGILIS / SCRUM fejleszt¨¦s
Open Academy
?
PDF
Webm?ves Kelemen tan¨¢csai, avagy mi kell a PHP fal¨¢ba?
Open Academy
?
PDF
Verzi¨®k?vet? rendszerek alkalmaz¨¢sa fejleszt¨¦si projektekben
Open Academy
?
BDD demisztifik¨¢lva
Open Academy
?
What SQL should actually be...
Open Academy
?
Dev tools rendering & memory profiling
Open Academy
?
Coding dojo
Open Academy
?
BlackBerry10 alap¨² nat¨ªv alkalmaz¨¢sfejleszt¨¦s
Open Academy
?
Magvas gondolatok
Open Academy
?
A Windows Phone vil¨¢ga
Open Academy
?
Okostelefonok ¨¦s t¨¢blag¨¦pek menedzsmentje
Open Academy
?
Windows 8
Open Academy
?
Ipari felh? infrastrukt¨²r¨¢k a gyakorlatban
Open Academy
?
T¨²l¨¦l¨¦s a H¨¢rom Bet?s R?vid¨ªt¨¦sek vil¨¢g¨¢ban
Open Academy
?
Adminisztrat¨ªv protokollok ellen?rz¨¦si lehet?s¨¦gei
Open Academy
?
Napl¨®z¨¢s a gyakorlatban
Open Academy
?
Hogyan optimaliz¨¢ljunk C/C++ k¨®dokat!
Open Academy
?
Hogy ker¨¹l a csizma az asztalra?
Open Academy
?
AGILIS / SCRUM fejleszt¨¦s
Open Academy
?
Webm?ves Kelemen tan¨¢csai, avagy mi kell a PHP fal¨¢ba?
Open Academy
?
Verzi¨®k?vet? rendszerek alkalmaz¨¢sa fejleszt¨¦si projektekben
Open Academy
?

Firefox OS: hackelni k?nny?

  • 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 ¨C 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 ¨C 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
  • 3. Mobile World Congress Bejelent¨¦sek Elk?telezett ³Ù¨¢³¾´Ç²µ²¹³Ù¨®°ì
  • 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 ¨C Geeksphone vagy DEV megold¨¢sok ?http://www.geeksphone.com/ ?Peak ¨¦s Keon k¨¦sz¨¹l¨¦kek ¡ª Emul¨¢tor ¡ª Szimul¨¢tor ¨C 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
  • 21. 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?