Title
|
Image
|
Description
|
A free and open source Linux based
operating system for touchscreen mobile devices such as smartphones and
tablet computers. Initially developed by Android, Inc., which Google backed financially
and eventually bought.
|
||
Apple's proprietary operating system
for iPhone, iPod Touch, iPad and Apple TV (2nd generation).
|
||
A proprietary mobile operating system
developed by BlackBerry Ltd. It is the predecessor of the BlackBerry 10
mobile operating system.
|
||
Proprietary mobile operating system
developed for BlackBerry smartphones and tablets.
|
||
An operating system based on the QNX
Neutrino real-time operating system designed to run Adobe AIR and BlackBerry
WebWorks applications. Also known as BlackBerry Tablet OS.
|
||
Series of proprietary mobile operating
systems developed by Microsoft. The successor to the Windows Mobile platform.
|
||
A variant of the Windows 8 operating
system for mobile devices.
|
||
Windows
Mobile
|
A family of mobile operating systems
developed by Microsoft for smartphones and Pocket PCs. Windows Mobile is the
predecessor of Windows Phone.
|
|
An operating system developed by
Samsung Electronics, for mobile devices such as smartphones and tablet
computers.
|
||
A mobile operating system and
computing platform designed for smartphones. It is currently maintained by
Accenture, and was originally developed by Symbian Ltd.
|
||
A Linux distribution designed for
smartphones, developed by AliCloud, a subsidiary of Chinese company Alibaba
Group. Aliyun OS is also known as Yun OS.
|
||
A Linux based open source operating
system developed by Mozilla, for smartphones and tablet computers.
|
||
A mobile interface for Ubuntu
developed by Canonical Ltd, designed primarily for touchscreen mobile devices
such as smartphones and tablet computers.
|
||
A mobile operating system and
computing platform designed for low-end borderline smartphones. It is the
successor of Series 40.
|
||
Palm OS
|
A mobile operating system initially
developed by Palm, Inc., for personal digital assistants (PDAs). Palm OS is
also known as Garnet OS.
|
|
Series 40
|
Proprietary operating system from
Nokia. Also known as S40 OS.
|
|
Linux based mobile operating system
developed by Jolla in cooperation with the Mer project and supported by the
Sailfish Alliance.
|
||
GridOS was built by Fusion Garage,
using open source code from the Android kernel. It is the operating system of
the Grid 4 mobile phone and Grid 10 tablet.
|
||
Mer is fork of MeeGo, and is an open,
mobile-optimised, core distribution aimed at device manufacturers.
|
||
BREW stands for Binary Runtime
Environment for Wireless. It is an application development platform created
by Qualcomm, originally for CDMA (code division multiple access) mobile
phones.
|
||
SHR stands for Stable Hybrid Release.
It is a community-driven Linux distribution for smartphones which is based on
OpenEmbedded and the FSO framework.
|
||
A mobile operating system based on a
Linux kernel, and was initially developed by Palm, which was later acquired
by Hewlett-Packard and then LG Electronics.
|
||
An open source operating system for
smartphones, tablets, in-vehicle infotainment (IVI) devices, and smart TVs.
|
||
DangerOS
|
A largely Java-based operating system
for the Danger Hiptop line of smartphones.
|
|
An open source, hardware-independent,
Linux based mobile operating system for smartphone mobile devices. It is from
The LiMo Foundation, a non-profit technology consortium organisation.
|
||
A software platform (based on the
Debian Linux distribution), for smartphones and tablets.
|
||
A Linux based free mobile operating
system designed for hardware platforms such as netbooks, entry-level
desktops, nettops, tablet computers, mobile computing and communications
devices, in-vehicle infotainment devices, SmartTV / ConnectedTV, IPTV-boxes,
smart phones, and other embedded systems.
|
||
A real-time operating system (RTOS)
and toolset created by the Embedded Systems Division of Mentor Graphics, and
is designed for embedded systems applications including consumer electronics,
set-top boxes, cellular phones, and other portable and handheld devices.
|
Media queries
<link href="styles.css" type="text/css" media="screen" rel="stylesheet"/>
<link href="print.css" type="text/css" media="print" rel="stylesheet"/>
<link href="mobile.css" type="text/css" media="screen and (max-device-width: 480px)" rel="stylesheet"/>
<link rel="stylesheet" href="css/example/layout.css" media="all and (min-width: 33.236em)">
<!-- 30em + (1.618em * 2) = 33.236em / Eliminates potential of horizontal scrolling in most cases -->In the Goldilocks example above, notice that the min-width is represented in ems, and the comment to eliminate potential horizontal scrolling results from the approach that, in general, 30em usually does the trick with respect to devices that might be too small (narrow column), just right (single column), or too big (multi-column); remember "Goldilocks and the Three Bears." You can view the Goldilocks Approach Demo with the grid on or off. In Figure B, it is on.
Figure B
<link href="mobile_2.css" type="text/css" media="screen and (max-device-width: 480px) and (resolution: 240dpi)" rel="stylesheet"/>
Demonstrating media queries
@media screen and (max-width:480px) {
#blog_rwd {
float: none;
width: 60.714285714285714285714285714286%;
background-color:#FFB3B3;
}
}In this case, should the device pass the test, with a screen and maximum width of 480 pixels, it will set the #blog_rwd to a float of none and a width of 60.714285714285714285714285714286%, which is derived from Marcotte's calculation of the target width (1020px) of the element divided by the context, which is the native maximum width of the assumed container (1680px). The result is multiplied by 100 to arrive at the percentage above. Also, notice that when you resize the screen viewing area to below 480px, the background color for the blog header area will also change colors. This is for demonstration purposes to show that the media query has kicked in only when the browser maximum width has been modified, and the test is true. The resulting output as displayed in the simulated iPhone is shown in Figure C:
Figure C
@media screen and (max-width:830px) {
#blog_rwd .aside_rwd{
float: left;
width: 98%;
background-color:#95C9E8;
margin-top:5px;
}
}
@media screen and (max-width:830px) {
#blog_rwd .article_rwd{
float: left;
width: 98%;
background-color:#B0E6C6;
margin-top:10px;
}
}
#blog_rwd .article_rwd {
width: 78.431372549019607843137254901961%;
float:right;
padding-right:0.49019607843137254901960784313725%;
background-color:#E3FDF8;
}
Figure D
Figure E
@media screen and (max-width:480px) {
#blog_rwd {
float: none;
width: 92.431372549019607843137254901961%;
background-color:#FFB3B3;
}
}We now have an improved RWD as displayed in the iPhone simulation in Figure F:
Figure F
Media query features
| Feature | Value | Min/Max | Description |
width | Length | Yes | Width of display area |
height | Length | Yes | Height of display area |
device-width | Length | Yes | Width of device |
device-height | Length | Yes | Height of device |
orientation | portrait or landscape | No | Orientation of device |
aspect-ratio | Ratio (w/h) | Yes | Ratio of width to height, expressed as two integers separated by a slash (e.g., 16/9) |
device-aspect-ratio | Ratio (w/h) | Yes | Ratio of device-width to device-height |
color | Integer | Yes | Number of bits per color component (if not color, the value is 0) |
color-index | Integer | Yes | Number of entries in the output device's color lookup table |
monochrome | Integer | Yes | Number of bits per pixel in the monochrome frame buffer (if not monochrome, the value is 0) |
resolution | Resolution | Yes | Density of pixels of output device, express as integer followed by dpi(dots per inch) or dpcm(dots per centimeter) |
scan | Progressive or interlace | No | Scanning process used by TV devices |
grid | 0 or 1 | No | If set to 1, the device is grid-based, such as a teletype terminal or phone display with only one fixed font (all other devices are 0) |








