Thursday, October 5, 2017

Android One

What is Android One?

Android One is a device standard for Android devices launched by Sundar Pichai for developing markets. Android One devices run stock Android and get regular updates. Earlier Android One appeared on entry level devices having similar hardware, appeared only in developing countries and had country specific launches.

With the recent reboot of Android One, many changes have been made such as the presence of mid-range Android One devices, multinational launches, launches in developed countries and inclusion of bloatware.
This was a summary, to know more
Read in detail below
Android One is a device standard made for Android devices primarily for developing countries. The basic idea behind Android One is that the hardware is manufactured by the OEM and the software is made and updated by Google. The design, development, marketing and support for these devices is handled by Google.

An Android One themed wallpaper with google coloured rounded rectangles in the background and the android logo with 'One' written on it.
Android One devices run a stock version of the Android OS with no modification by the device manufacturer. These devices get regular security patches from Google and enjoy long term Android updates. It is rumoured that Google also specifies minimum hardware requirements for Android One devices.

The Official Android One logo.
Android One

What was the original concept of Android One?

Android One was launched by Sundar Pichai(Current CEO of Google) while primarily keeping the Indian market in mind.

The initial Android One devices were all entry level devices featuring low price tags. Until very recently, all Android One devices were country specific(no device released in more than one country). The initial wave of Android One devices had the same hardware to simplify the process of porting the Android ROM to all the devices.

What are the recent changes to Android One?

In recent times, Google is trying to reboot the Android One project with mid range and flagship phones where Android One is implemented in a considerably different way than before.

Inclusion of OEM Bloatware

Front view of the Xiaomi Mi A1 displaying a Google themed launcher homescreen along with the Xiaomi folder containing Xiaomi apps.
Xiaomi Mi A1
A new addition to the Android One lineup, the Xiaomi Mi A1 comes with stock Android but does ship with some bloatware from Xiaomi. The Feedback app, Mi Remote and Mi store comes preloaded with the device. Besides these, the phone also uses the Mi Camera app(Mostly because the Google camera app still doesn't have support for dual cameras). With the inclusion of these apps and with Control of basic functionality like camera to OEM software, the OS cannot be called free of OEM bloatware.

The Android One edition of the Motorola Moto X4 is another new addition to the lineup. It also uses the Moto Camera app instead of the Google camera. It is also the first non-Google phone to be compatible with Google's Project Fi.

Multi-national launch

The Xiaomi Mi A1 has been launched across 36 countries in the Asia Pacific. This is a first for Android One as conventionally they were country specific.

Launch in developed countries

Front view of the Motorola Moto X4 displaying a Google themed launcher homescreen along with the Moto camera app.
Motorola Moto X4 Android One
The Android One version of the Motorola X4 is the first Android One phone to be launched in USA. This is extraordinary as originally the Android One project was intended for developing countries only.
Publisher: Devansh - October 05, 2017

Saturday, September 2, 2017

SVG

What is SVG?

SVG is an XML based vector image format developed by W3C in 1999. They include paths, multimedia and text. They can be scaled easily without pixelation. SVG Tiny and SVG Basic are it's 2 mobile profiles. SVG files can be viewed on all browsers and can be edited using a text editor or using illustration software.
This was a summary, to know more
Read in detail below
SVG stands for Scalable Vector Graphic. It is an XML based 2D vector graphic format with 3 components which are: paths(shapes), multimedia (bitmaps, video and audio) and text. It was developed by the W3C in 1999 and was initially released as an open standard on 4th September, 2001.

A wallpaper with multi colored SVG icons of different sizes in orange theme.
SVG images are based on vector graphics, thus they can be easily scaled(their size can be changed) without any loss of quality. SVG uses CSS for style and Javascript for scripting. SVG graphics can be made interactive and may include animations with default XML syntax or by using Javascript. SVG images may also include links to other files or websites.

SVG also has two mobile profiles with reduced display and computational capabilities, namely, SVG Tiny for mobile devices with high restrictions, SVG Tiny doesn't include styling or scripting; and SVG Basic is for higher level mobile devices with lesser restrictions. SVG files are compressed with the industry standard gzip compression algorithm. Compressed SVG files appear with the .svgz extension.

How to open an SVG file?

SVG files can be opened in any text editor(to view or edit coding), browser(to view image) or in image editing software like Adobe Illustrator, Inkscape etc(to view or edit image).
Publisher: Devansh - September 02, 2017

Sunday, August 6, 2017

Dual Camera Smartphones

What are Dual Camera Smartphones?

A dual camera smartphone contains 2 cameras on the back, front or at both places. Not all dual cameras are the same and different setups are used on different devices and perform different functions. Dual cameras do not always mean better photos. There exist the following types of dual camera setups:
Stereo camera setup
Telephoto lens
Wide-angle lens
Monochrome sensor
Depth sensor
Periscopic lens
This was a summary, to know more
Read in detail below
A dual camera smartphone is a smartphone with 2 camera sensors instead of the conventional single sensor for the primary(back) or secondary(selfie) camera. Dual cameras are used for a variety of purposes which include achieving lossless zoom, 3D photography, fancy effects like portrait mode.

A wallpaper with grey background and material representation of two camera lenses and a single flash.

What are the different Dual Camera Setups and what are they used for?

Stereo camera(normal+normal)

Back view of the LG Optimus 3D with sterio dual camera setup
LG Optimus 3D, The first dual camera phone
In this type of setup, the two sensors are placed at a considerable distance from each other(the digital stereo baseline varies from device to device) and are allowed to capture an image from two different angles, thus simulating the human eyes' vision. This kind of setup is particularly used for 3D imaging.Stereo cameras are the first type of dual cameras used in smartphones although this setup is not used anymore to capture 3D images, instead they are used for AR emulation. Phones using such a camera include the LG Optimus 3D and HTC Evo 3D.

Telephoto lens(wide-angle+telephoto)

This type of dual camera setup uses a wide-angle lens in one camera and a telephoto lens in another. Telephoto lenses have a longer focal length and show a magnified image with a narrower field of view. Smartphone cameras are small and cannot accommodate enough lenses to create optical zoom, digital zoom on the other hand leads to loss of quality and pixellated images. Telephoto lens setups overcome this shortcoming by providing a lens that is permanently zoomed in while the other is permanently zoomed out. Thus closeup shots are taken by the wide-angle lens and zoomed shots are taken by the telephoto lens achieving a greater level of lossless zoom. Portrait mode or bokeh shots can be achieved with this setup if both lenses shoot simultaneously with different apertures and with some software touchups. Telephoto lenses are used in the Apple iPhone X, Oneplus 5 and Xiaomi MiA1.
Smartphones using the telephoto lens setup have a wide-angle lens along with the telephoto lens but here, the focal length of the wide-angle lens is quite low and thus acts similar to regular lenses. In other words they are not as wide-angle as the sensors in the next setup.
Set of three images showing the default field of view and magnification of an 18nm wide-angle lens, 15nm normal lens and 200nm telephoto length where the focal length is measured in nm(nanometers)
Comparision between telephoto, normal & wide-angle lens

Wide-angle lens(wide-angle+normal)

Much like the last one, this setup has a regular lens and a wide-angle lens. Wide-angle lenses have a substantially smaller focal length, thus having a greater field of view. This setup is used to capture wider shots. Cameras with this setup don't involving using both sensors at the same time and the user can switch between them. Some phones using such a setup include the LG G6 and Oppo F3.

Monochrome sensor(normal+black&white)

Representation of a dual camera setup where one lens shoots in monochrome(Black and white) and the other in RGB(Color)
Monochrome+RGB setup
In this type of camera setup one lens is a standard RGB(Color) sensor whereas the other one is monochrome(Black and white). The idea behind this arrangement is that shadows and depth can be more accurately captured by a monochrome sensor. Thus the image is taken simultaneously in both the sensors and are morphed together to enhance the depth of field. This camera setup requires a lot of software enhancement to create a good quality image. Phones like the Motorola Moto G5S Plus and Huawei Honor 8 Pro have such a camera setup.

Depth sensor(normal+normal)

This kind of camera setup is mostly found in entry level phones and is similar to the Stereo setup, but is used for a different purpose. In this setup there is normally a difference between the resolutions of the sensors. Photos are taken simultaneously from both cameras and merged in a way that the subject(Person or object being shot) is captured by the high resolution camera and appears clear whereas the background and depth of field is captured by the low resolution(Depth sensing) camera and appears blurred, thus trying to provide a portrait mode like effect. This is a cheaper alternative for users for whom, effects are most important. Devices like the Oneplus 5T and Lenovo K8 Note use this setup.

Periscope lens(normal+periscopic)

Graphical representation of how light gets reflected by a prism and reaches a periscopic lens placed sideways
Oppo 5X
This technology has been ingeniously designed by Oppo and dubbed as "5X dual camera zoom", in this besides a regular camera sensor, the second sensor is sideways. With this setup, they promise to provide 5X optical(Lossless) zoom in a smartphone camera by placing the sensor and lenses horizontally and reflecting the image to it with a prism. The advantage of this setup is that a large number of lenses can be accommodated without increasing the camera bump. Although only one prototype has actually been made to accommodate such a setup it is a very great concept and may be commercially used soon.

Are Dual Cameras always better than a single one?

Not necessarily, although dual cameras normally produce good images, without good sensors, lenses or software they are useless. Dual cameras have nowadays also become a marketing gimmick nowadays. So in order to get good images, good implementation is necessary which cheap smartphone manufacturers sometimes ignore as the 2 lenses are enough to get their devices sold.

Devices Like the Google Pixel 2 and the HTC U11 are examples of the best camera phones in the industry even when they only have a single camera. Thus good software, hardware and implementation in a single camera might produce better quality images than dual cameras.

But for now the future of dual cameras looks bright as they are appearing on more and more devices and their designs are constantly being refined. They definitely seem to be the future of the camera phone industry.
Publisher: Devansh - August 06, 2017