- Learning Firefox OS Application Development
- Tanay Pant
- 223字
- 2021-07-09 21:45:44
The working of components under Firefox OS's hood – an example
Let's take the example of the camera application of Firefox OS. Let's think of a high-level view of what happens when we take a picture in Firefox OS's ecosystem. We open the Camera application, which is a part of Gaia. Gaia makes use of the Camera API, which is implemented in Gecko to run the application, as Gecko is the rendering engine for the operating system. Gecko then passes the requests to Gonk, which interfaces with the hardware. Gonk sends a low-level request to the chip that activates the camera and actually takes a picture.
All these types of access to the hardware are provided to the developer via the WebAPIs, so you don't actually have to think of or concern yourself with what lies under the hood. It feels great to drive a car, but having abstract knowledge of what actually lies under the hood can always prove to be useful.

In the preceding illustration, the purple line from Command to Action denotes the flow of control from the highest to the lowest abstraction level, and finally to the hardware.
- Learning Single:page Web Application Development
- Google Flutter Mobile Development Quick Start Guide
- PostgreSQL for Data Architects
- Magento 1.8 Development Cookbook
- Learn React with TypeScript 3
- R Deep Learning Cookbook
- 深入淺出Serverless:技術原理與應用實踐
- 從Excel到Python數據分析:Pandas、xlwings、openpyxl、Matplotlib的交互與應用
- Learning Bootstrap 4(Second Edition)
- Python Projects for Kids
- C# 7.0本質論
- Responsive Web Design with jQuery
- Scala編程(第4版)
- 設計模式之禪
- Developing Multi:Platform Apps with Visual Studio Code