Androidのフラグメンテーション

断片化は、Androidエコシステムの長所でもあり短所でもあります。 ネットワークには、AndroidおよびiOSオペレーティングシステムのAPIレベルの多くの比較があります。 この記事では、GoogleのモバイルOSの断片化の程度を調べ、開発者とユーザーに対する断片化の影響を分析します。



欠点:



Androidデバイスには、すべての形状とサイズがあり、仕上がりと画面サイズはまったく異なります。 また、現在市場に出回っているAndroidにはさまざまなバージョンがあり、それらは同時にアクティブになっているため、断片化が増加しています。 これは、すべてのAndroidデバイスで動作できるアプリケーションの開発が非常に困難で時間のかかるタスクになる可能性があるという事実につながります。



利点:



すべての欠点にもかかわらず、フラグメンテーションには、開発者とエンドユーザーの両方にとって多くの利点があります。 安価なスマートフォン(Androidの最新バージョンで動作することはほとんどありません)の存在は、iOSよりもユーザーのリーチに貢献しているため、アプリケーション開発者はより多くのユーザーを獲得しています。 アプリケーションを作成するのは難しいかもしれませんが、潜在的な勝利は間違いなく価値があります。 消費者にとって、重要な断片化は、必要な電話を選択するのに役立ちます-さまざまな機能の任意の組み合わせで、小型または大型、安価または高価です。



デバイスの断片化







これは、過去数か月間にOpenSignalアプリケーションがダウンロードされた膨大な数の異なるAndroidデバイスを視覚化する最良の方法です。 開発者の観点から見ると、断片化の年ごとの比較では、断片化が3倍になり、世界中からアプリケーションをダウンロードする新しいデバイスが増えています。 すべてのデバイスで動作するアプリケーションを作成する問題を理解したい場合は、この図から始めることができます。



ブランドの断片化







ブランド別の同様の見方をすると、各デバイスメーカーがどのような市場シェアを持っているかがわかります。明らかに、サムスンは前進しています。 いくつかのデバイスメーカーの市場の割合を上位から計算すると、Samsungが47.5%のシェアを占めており、Sony-Ericssonは2位で、Samsungのシェアの6分の1未満-6.5%であることがわかります。 1つの会社に統合された一部のブランドは、図上で異なるシェアを持っています。つまり、MotoとMotorolaは1つの会社であり、HTCは地域ごとに異なるシェアで表示されます。 しかし、それらを組み合わせても、Motorolaの市場は4.2%しかなく、HTCは3.9%未満です。



Android OSバージョンの断片化







Androidの開発者が直面する問題は、デバイスの断片化だけではありません。 オペレーティングシステム自体は非常に断片化されており、時間の経過とともに断片化の程度は増加します。 上のグラフは、この程度を段階的に示しています。また、白い線に沿って、Androidの各バージョンの人気が着実に低下していることもわかります。



IOSと比較する







通常、Androidのさまざまな断片化はiOSと比較されます。 2つの円グラフは、2つの競合するオペレーティングシステム間のAPIフラグメンテーションの明らかな違いを示しています。



画面寸法



アプリケーションの成功の鍵は、正しいユーザーインターフェイスです。Androidには、開発者にとってUIに関する2つの主要な問題があります。 まず、ブランドは独自のシステムUI(たとえば、SamsungやHTC SenseのTouchwhizz)を作成する傾向があります。これにより、多くの標準要素の外観が変更される可能性があります。 第二に、このような画面サイズの急速な増加を誇ることができるスマートフォンプラットフォームは他にありません。 これらの困難を克服する方法については、Androidアプリケーションを最適化するための記事40のヒントを参照してください 。 以下のグラフは、Androidスマートフォンのさまざまな物理画面サイズを、最も一般的なスマートフォンである暗い線で示しています。







これらのすべての画面で適切に機能するレイアウトレイアウトを作成することは非常に困難です。 iPod-touch、iPhone、iPadの両方の物理画面サイズが4つしかない場合-一部は、物理画面サイズを維持しながら解像度を4倍にすることでピクセル密度を2倍にする傾向があるためです(たとえば、iPad 2-> iPad 3)。 以下のグラフは、iOSの画面サイズの断片化を示しています。Androidと比較してください。







結論



デバイスの断片化が増加しており、それに伴いAndroidオペレーティングシステムの選択肢が増えています。 断片化は、新しいデバイスごとにアプリケーションをテストおよび最適化する開発者に頭痛の種を与えるだけですが、Androidエコシステムの成功をその断片化に関連付けることはできませんが、Androidは誰でも利用できます。 安価なデバイスのメーカーは、Androidの最新バージョンを使用しようとし、断片化は、エコシステムがよりグローバルで社会経済的になるのに役立ちます。



断片化は、地理的にAndroid市場を拡大します-デバイスとOSの分散に限定されません。 どのデバイスが現在関連しているかを理解することも重要です。 一部のデバイスはある地域に関連しているかもしれませんが、別の地域では人気がありません;開発者は、アプリケーションを開発する際に異なる地域でのネットワークパフォーマンスの違いを考慮する必要があります。 別の要因は、バッテリーの寿命です。 現時点でバッテリーの寿命がかなり許容できる場合、将来的には見逃される可能性があります。 デバイスだけでアプリケーションを共有するだけでは不十分であることを覚えておくことが重要です。



このレポートは、Androidの断片化が拡大していることを示しています。 多くの人はこれをAndroidの欠点であり、美徳で​​はないと考えています。 もちろん、これまでのところ、断片化は欠陥にのみ関連付けられています(そして開発者としてそれらを認識しています)が、これは正しくありません。 Appleは現在、低コストのデバイスに取り組んでおり、エコシステムの断片化も増加します。 Androidエコシステムはすべてが正しいとは限りませんが、模倣されています。



All Articles