Soumettre la recherche
Mettre en ligne
Customize Your Firefox OS
•
3 j'aime
•
1,207 vues
Titre amélioré par l'IA
Y
Yuren Ju
Suivre
Technologie
Actualités & Politique
Signaler
Partager
Signaler
Partager
1 sur 59
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
Phonegap facebook- plugin
Phonegap facebook- plugin
Steve Gill
Phonegap facebook plugin - Seoul & Tokyo
Phonegap facebook plugin - Seoul & Tokyo
Steve Gill
PhoneGap talk from Singapore
PhoneGap talk from Singapore
Steve Gill
PGDAY EU 2016 workshop - privacy and security
PGDAY EU 2016 workshop - privacy and security
Steve Gill
Firefox mobile Get, Set .... Test
Firefox mobile Get, Set .... Test
playingwithsid
Basic Scary DNS
Basic Scary DNS
evilsquelch
Rooting android
Rooting android
Dignitas Digital Pvt. Ltd.
從 Google i/o 2015 看下半年 mobile 應用發展趨勢
從 Google i/o 2015 看下半年 mobile 應用發展趨勢
Ascii Huang
Recommandé
Phonegap facebook- plugin
Phonegap facebook- plugin
Steve Gill
Phonegap facebook plugin - Seoul & Tokyo
Phonegap facebook plugin - Seoul & Tokyo
Steve Gill
PhoneGap talk from Singapore
PhoneGap talk from Singapore
Steve Gill
PGDAY EU 2016 workshop - privacy and security
PGDAY EU 2016 workshop - privacy and security
Steve Gill
Firefox mobile Get, Set .... Test
Firefox mobile Get, Set .... Test
playingwithsid
Basic Scary DNS
Basic Scary DNS
evilsquelch
Rooting android
Rooting android
Dignitas Digital Pvt. Ltd.
從 Google i/o 2015 看下半年 mobile 應用發展趨勢
從 Google i/o 2015 看下半年 mobile 應用發展趨勢
Ascii Huang
20150423 Android Taipei : 祖克伯F8的奇幻之旅
20150423 Android Taipei : 祖克伯F8的奇幻之旅
PRADA Hsiung
Android rooting
Android rooting
Vikalp Sajwan
How firefox works
How firefox works
6rooney
Firefox os how large open source project works
Firefox os how large open source project works
Fred Lin
Firefox os
Firefox os
Thanyaw Zinmin
Rooting android
Rooting android
Matt Vieyra
Phone gap
Phone gap
caviare
Android Rooting and Flashing
Android Rooting and Flashing
Muhammad Ehsan
Rooting android
Rooting android
Bhoomit Belani
Phonegap for Engineers
Phonegap for Engineers
Brian LeRoux
Android Rooting Technology
Android Rooting Technology
Tarak Tar
Android Rooting
Android Rooting
Sisir Molakalapalli
Great Web Videos Made Easy Slideshare
Great Web Videos Made Easy Slideshare
Steve Garfield
WebDev References
WebDev References
dynamis
Immersed in the Web
Immersed in the Web
Luis Diego González-Zúñiga, PhD
Android Rooting
Android Rooting
Ajay Dasila
Rooting an Android phone
Rooting an Android phone
Arnav Gupta
Flash 2 dev bbp-laybook
Flash 2 dev bbp-laybook
Sergio Brito
GNOME3 延伸套件教學
GNOME3 延伸套件教學
Yuren Ju
Contribute to mozilla
Contribute to mozilla
Chinmay Gupta
How to start developing apps for Firefox OS
How to start developing apps for Firefox OS
benko
Developing FirefoxOS
Developing FirefoxOS
Fred Lin
Contenu connexe
Tendances
20150423 Android Taipei : 祖克伯F8的奇幻之旅
20150423 Android Taipei : 祖克伯F8的奇幻之旅
PRADA Hsiung
Android rooting
Android rooting
Vikalp Sajwan
How firefox works
How firefox works
6rooney
Firefox os how large open source project works
Firefox os how large open source project works
Fred Lin
Firefox os
Firefox os
Thanyaw Zinmin
Rooting android
Rooting android
Matt Vieyra
Phone gap
Phone gap
caviare
Android Rooting and Flashing
Android Rooting and Flashing
Muhammad Ehsan
Rooting android
Rooting android
Bhoomit Belani
Phonegap for Engineers
Phonegap for Engineers
Brian LeRoux
Android Rooting Technology
Android Rooting Technology
Tarak Tar
Android Rooting
Android Rooting
Sisir Molakalapalli
Great Web Videos Made Easy Slideshare
Great Web Videos Made Easy Slideshare
Steve Garfield
WebDev References
WebDev References
dynamis
Immersed in the Web
Immersed in the Web
Luis Diego González-Zúñiga, PhD
Android Rooting
Android Rooting
Ajay Dasila
Rooting an Android phone
Rooting an Android phone
Arnav Gupta
Flash 2 dev bbp-laybook
Flash 2 dev bbp-laybook
Sergio Brito
Tendances
(18)
20150423 Android Taipei : 祖克伯F8的奇幻之旅
20150423 Android Taipei : 祖克伯F8的奇幻之旅
Android rooting
Android rooting
How firefox works
How firefox works
Firefox os how large open source project works
Firefox os how large open source project works
Firefox os
Firefox os
Rooting android
Rooting android
Phone gap
Phone gap
Android Rooting and Flashing
Android Rooting and Flashing
Rooting android
Rooting android
Phonegap for Engineers
Phonegap for Engineers
Android Rooting Technology
Android Rooting Technology
Android Rooting
Android Rooting
Great Web Videos Made Easy Slideshare
Great Web Videos Made Easy Slideshare
WebDev References
WebDev References
Immersed in the Web
Immersed in the Web
Android Rooting
Android Rooting
Rooting an Android phone
Rooting an Android phone
Flash 2 dev bbp-laybook
Flash 2 dev bbp-laybook
En vedette
GNOME3 延伸套件教學
GNOME3 延伸套件教學
Yuren Ju
Contribute to mozilla
Contribute to mozilla
Chinmay Gupta
How to start developing apps for Firefox OS
How to start developing apps for Firefox OS
benko
Developing FirefoxOS
Developing FirefoxOS
Fred Lin
Firefox OS Graphics inside
Firefox OS Graphics inside
Sotaro Ikeda
Tizen, Firefox OS and the Future of Android
Tizen, Firefox OS and the Future of Android
Oytun Eren Sengul
Firefox operating system
Firefox operating system
Nishant Mehare
En vedette
(7)
GNOME3 延伸套件教學
GNOME3 延伸套件教學
Contribute to mozilla
Contribute to mozilla
How to start developing apps for Firefox OS
How to start developing apps for Firefox OS
Developing FirefoxOS
Developing FirefoxOS
Firefox OS Graphics inside
Firefox OS Graphics inside
Tizen, Firefox OS and the Future of Android
Tizen, Firefox OS and the Future of Android
Firefox operating system
Firefox operating system
Similaire à Customize Your Firefox OS
6 facts about Open Web and Firefox Os
6 facts about Open Web and Firefox Os
Kálmán "KAMI" Szalai
Fitur Terbaru Flutter di Tahun 2021 - Widyarso Joko Purnomo
Fitur Terbaru Flutter di Tahun 2021 - Widyarso Joko Purnomo
DicodingEvent
Firefox OS overview
Firefox OS overview
Fred Lin
Opening the mobile web mozilla and firefox os-chit thiri maung
Opening the mobile web mozilla and firefox os-chit thiri maung
Chit Thiri Maung
Introduction to firefox os
Introduction to firefox os
H Mohammed Rajjaz
Firefox OS
Firefox OS
ankitgadgil
Play withmultimedia mac
Play withmultimedia mac
Maso Lin
Automating Firefox OS
Automating Firefox OS
mobiletestsummit
Screencasting
Screencasting
Rex Tsai
F irefox
F irefox
mantu verma
Firefox OS
Firefox OS
PRASHANT AMAGE
Web and browser evolution
Web and browser evolution
dynamis
Falsy Values - Warsaw 2011
Falsy Values - Warsaw 2011
Brian LeRoux
Open Web Device: The first phone running Firefox OS!
Open Web Device: The first phone running Firefox OS!
Francisco Jordano
Insight Gaia - OS Shell in a <html>
Insight Gaia - OS Shell in a <html>
Timothy Chien
FirefoxOS and its use of Linux (a deep dive into Gonk architecture)
FirefoxOS and its use of Linux (a deep dive into Gonk architecture)
Aimee Maree Forsstrom
Firefox os-rutgers-short-overview
Firefox os-rutgers-short-overview
Mozilla Firefox
Firefox os ppt
Firefox os ppt
Sourav Halder
DDive- Giuseppe Grasso - mobile su Lotus
DDive- Giuseppe Grasso - mobile su Lotus
Dominopoint - Italian Lotus User Group
Firefox smart phone os
Firefox smart phone os
Deevena Dayaal
Similaire à Customize Your Firefox OS
(20)
6 facts about Open Web and Firefox Os
6 facts about Open Web and Firefox Os
Fitur Terbaru Flutter di Tahun 2021 - Widyarso Joko Purnomo
Fitur Terbaru Flutter di Tahun 2021 - Widyarso Joko Purnomo
Firefox OS overview
Firefox OS overview
Opening the mobile web mozilla and firefox os-chit thiri maung
Opening the mobile web mozilla and firefox os-chit thiri maung
Introduction to firefox os
Introduction to firefox os
Firefox OS
Firefox OS
Play withmultimedia mac
Play withmultimedia mac
Automating Firefox OS
Automating Firefox OS
Screencasting
Screencasting
F irefox
F irefox
Firefox OS
Firefox OS
Web and browser evolution
Web and browser evolution
Falsy Values - Warsaw 2011
Falsy Values - Warsaw 2011
Open Web Device: The first phone running Firefox OS!
Open Web Device: The first phone running Firefox OS!
Insight Gaia - OS Shell in a <html>
Insight Gaia - OS Shell in a <html>
FirefoxOS and its use of Linux (a deep dive into Gonk architecture)
FirefoxOS and its use of Linux (a deep dive into Gonk architecture)
Firefox os-rutgers-short-overview
Firefox os-rutgers-short-overview
Firefox os ppt
Firefox os ppt
DDive- Giuseppe Grasso - mobile su Lotus
DDive- Giuseppe Grasso - mobile su Lotus
Firefox smart phone os
Firefox smart phone os
Plus de Yuren Ju
捷克之旅
捷克之旅
Yuren Ju
Python GTK (Hacking Camp)
Python GTK (Hacking Camp)
Yuren Ju
Python and GObject Introspection
Python and GObject Introspection
Yuren Ju
step by step to write a gnome-shell extension
step by step to write a gnome-shell extension
Yuren Ju
Python-GTK
Python-GTK
Yuren Ju
Ibus pinyin
Ibus pinyin
Yuren Ju
Ibus pinyin
Ibus pinyin
Yuren Ju
Javascript in linux desktop (ICOS ver.)
Javascript in linux desktop (ICOS ver.)
Yuren Ju
Javascript in Linux Desktop
Javascript in Linux Desktop
Yuren Ju
Plus de Yuren Ju
(9)
捷克之旅
捷克之旅
Python GTK (Hacking Camp)
Python GTK (Hacking Camp)
Python and GObject Introspection
Python and GObject Introspection
step by step to write a gnome-shell extension
step by step to write a gnome-shell extension
Python-GTK
Python-GTK
Ibus pinyin
Ibus pinyin
Ibus pinyin
Ibus pinyin
Javascript in linux desktop (ICOS ver.)
Javascript in linux desktop (ICOS ver.)
Javascript in Linux Desktop
Javascript in Linux Desktop
Dernier
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
LoriGlavin3
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
panagenda
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
Pixlogix Infotech
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
Nathaniel Shimoni
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
AliaaTarek5
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
MounikaPolabathina
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Scott Andery
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
LoriGlavin3
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
Knoldus Inc.
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
IES VE
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Pim van der Noll
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
Hiroshi SHIBATA
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
Ingrid Airi González
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
Ravi Sanghani
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
LoriGlavin3
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
Lonnie McRorey
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
Raghuram Pandurangan
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
Farhan Tariq
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
ThousandEyes
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc
Dernier
(20)
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
Customize Your Firefox OS
1.
Customize Your Firefox
OS Yuren Ju
2.
今天要講這個!
3.
http://www.pcworld.idg.com.au/article/465951/developers_express_enthusiasm_firefox_os_survey_shows/
4.
Running game on
Browser without plugins
5.
MinGW for Windows developers
6.
Yuren Ju ● KaLUG ● Hacking Thursday ● COSCUP ● Mozilla
7.
8.
9.
http://www.flickr.com/photos/kky/704056791/ Web Technology
10.
https://github.com/coolaj86/logo.js
11.
12.
dialer.[js/html/css]
13.
? Telephony, FM, Bluetooth,
SMS Mobile Connection, Contact Alarm, Ambient Light Sensor Battery, Camera
14.
Web API for
Firefox OS https://developer.mozilla.org/en-US/docs/WebAPI
15.
16.
http://www.mozfans.com/thread-411-1-1.html
17.
18.
e.g., bluetooth BlueZ WebBluetooth navigator.mozBluetooth Gonk Gecko Gaia
19.
e.g., Infrared? LIRC Linux Infrared
Remote Control mozInfrared navigator.mozInfrared Gonk Gecko Gaia Something like this, although we haven't supported infrared yet.
20.
Standard! Standard! Standard!
21.
Build Firefox OS https://github.com/mozilla-b2g/B2G
22.
Build B2G ● git clone
https://github.com/mozilla- b2g/B2G.git ● (install a lot of dependencies...) ● ./config.sh <DEVICE_NAME> ● ./build.sh ● wait 20min ~ 2hr... Zzzzz...
23.
But I'm a
gaia developer. o/
24.
Firefox & Firefox
OS OS Firefox web apps Gaia Gecko + Gonk Hardware Hardware
25.
Run Gaia on
Firefox Browser! OS Firefox gaia + web apps Gecko + Gonk Hardware Hardware
26.
Build for Gaia ● git
clone https://github.com/mozilla- b2g/gaia.git ● cd gaia ● make (10~30s except first time)
27.
Different Targets... ● make production
28.
DEBUG=1 make
29.
Built-in Customization Mechanism https://wiki.mozilla.org/B2G/MarketCustomizations
30.
Customization Mechanism Gaia Distribution
Dir Building...
31.
GAIA_DIR/build/settings.js e.g., settings/lockscreen/wallpaper
32.
33.
Apps customization
34.
build/apps-*.list ● production – apps/* – external-apps/* –
outoftree_apps/* ● engineering – apps/* – test_apps/* – showcase_apps/* – test_external_apps/* – external-apps/* – outoftree_apps/*
35.
apps.list ● apps/* ● external-apps/twitter
36.
Customization Mechanism Gaia /apps/* /external-apps/twitter Distribution Dir /apps/* /external-apps/twitter Building...
37.
38.
39.
Modify Firefox OS
40.
Tools http://www.flickr.com/photos/84906483@N08/8747337118/
41.
built-in debugger
42.
or you prefer
firebug <3
43.
Modify color of
dock
44.
Practice: how to customization
tone of dialing? gasolin has demoed this work at COSCUP 2013
45.
Gecko Gaia system comms Browser Settings
...email Gaia Overview
46.
47.
Tip: use inspector
to know where you are
48.
after found the
app... Which script we should trace in?
49.
50.
KeypadManager.keyHandler()
51.
https://wiki.mozilla.org/Audio_Data_API
52.
HTML 5 Audio
API
53.
TonePlayerAudio() KeypadManager.keyHandler()
54.
Okay, let's find the
cool tones for dialing :-) http://zhusee2.github.io/bumbler-to-speech/
55.
copy into gaia
56.
Modify Source Code
57.
Try it on
browser and device! LOL
58.
Contribution
59.
+
Télécharger maintenant