Introduction to firefox os

22
1 Introduction To Hasudeen Mohammed Rajjaz [email protected] UoJ-Mozillian

description

introduction to Firefox OS

Transcript of Introduction to firefox os

Page 1: Introduction to firefox os

1

IntroductionTo

Hasudeen Mohammed [email protected]

UoJ-Mozillian

Page 2: Introduction to firefox os
Page 3: Introduction to firefox os
Page 4: Introduction to firefox os

Nearly 2 Millions of Developer around the Globe

If(X>Android){?????

}

Page 5: Introduction to firefox os
Page 6: Introduction to firefox os
Page 7: Introduction to firefox os

Firefox OS is an open source mobile operating system from Mozilla, based on Linux and powered by Mozilla's Gecko technology.

On July 25, 2011, Dr. Andreas Gal, Director of Research at Mozilla Corporation, announced the "Boot to Gecko" Project (B2G) on the Mozilla.

Firefox OS. Referred to as Boot 2 Gecko or B2G (codename).

Page 8: Introduction to firefox os
Page 9: Introduction to firefox os

Simply it's a Web App transformed in User Interface for your Smartphone.

The idea behind Firefox OS is simple: building apps for the mobile web using exactly the same tools and languages as the desktop web.

Firefox OS is simple to create and work on. It is completely based on HTML5 and CSS3 just like a browser running on your phone.

Page 10: Introduction to firefox os

● Mozilla demonstrated a "sneak preview" of the software and apps running on Samsung Galaxy S II phones (replacing their usual Android operating system).

● In August 2012, a Nokia employee demonstrated the OS running on a Raspberry Pi.

● In December 2012, Mozilla rolled out another update and released Firefox OS Simulator 1.0 which can be downloaded as an add-on for Firefox.

Page 11: Introduction to firefox os

Alcatel (TCL), LG and ZTE

Page 12: Introduction to firefox os
Page 13: Introduction to firefox os
Page 14: Introduction to firefox os

Gaia is the user interface level of Firefox OS.

Everything that appears on the screen after Firefox OS starts up is drawn by Gaia, including the lock screen, home screen, dialer, and other applications.

Gaia is written entirely in HTML, CSS, and JavaScript. Its only interface to the underlying operating system and hardware is through standard Web APIs, which are implemented by Gecko.

Page 15: Introduction to firefox os

● Gecko is the name of the layout engine developed by the Mozilla Project. began at Netscape in 1997 It was originally named NGLayout.

● Gecko's function is to read web content, such as HTML, CSS, XUL, JavaScript, and render it on user's screen or print it.

● In XUL-based applications Gecko is used to render the application's user interface as well.

● Gecko is used in many applications, including a few browsers, such as Firefox, SeaMonkey, etc.

Page 16: Introduction to firefox os

● Lower level operating system, consisting of a Linux kernel and Hardware.

● Hardware Abstraction Layer (HAL).●

● Exposes hardware API to Gecko.

Page 17: Introduction to firefox os
Page 18: Introduction to firefox os

• Vibration API• Geolocation API• Open WebApps• Battery Status API• Push Notifications API• WebPayment

• Mouse Lock API• Alarm API• WebFM API / FMRadio• IndexedDB• Proximity sensor• Network Information API

Page 19: Introduction to firefox os

• Device Storage API• Browser API• TCP Socket API• systemXHR• Contacts API

Page 20: Introduction to firefox os

• WebTelephony• Idle API• Power Management API• Wi-Fi Information API• Camera API• Attention screen• Permissions API

• WebSMS• Settings API• Mobile Connection API• WebBluetooth• Network Stats API• Time/Clock API• Voicemail

Page 21: Introduction to firefox os

http://mozilla.org/en-US/firefox/os

http://marketplace.firefox.com

Page 22: Introduction to firefox os