誰もがAndroidについて知っておくべきこと:はじめに、機能、アプリケーション

問題を排除するために楽器を試してください





前書き:

AndroidはLinuxベースのオペレーティングシステムであり、主にスマートフォンやタブレットコンピューターなどのタッチスクリーンモバイルデバイス向けに設計されています。オペレーティングシステムは、白黒電話から最近のスマートフォンやミニコンピューターに至るまで、過去15年間で多くの発展を遂げてきました。最近最も広く使用されているモバイルOSの1つはAndroidです。アンドロイドは2003年にカリフォルニアのパロアルトで設立されたソフトウェアです。

アンドロイドAndroidは強力なオペレーティングシステムであり、スマートフォンで多数のアプリケーションをサポートしています。これらのアプリケーションは、ユーザーにとってより快適で高度なものです。 Androidソフトウェアをサポートするハードウェアは、ARMアーキテクチャプラットフォームに基づいています。 Androidはオープンソースのオペレーティングシステムです。つまり、Androidは無料で、誰でも使用できます。アンドロイドはあなたが何らかの方法であなたの人生を管理するのを助けることができる何百万ものアプリを利用可能にしました、そしてそれは市場で低コストで利用可能です、その理由でアンドロイドは非常に人気があります。




Androidロゴ

Android開発は、完全なJavaプログラミング言語をサポートしています。 APIおよびJSEである他のパッケージでさえサポートされていません。 Android開発キット(SDK)の最初のバージョン1.0は2008年にリリースされ、最新の更新バージョンはジェリービーンズです。



Androidアーキテクチャ:

アンドロイドはオペレーティングシステムであり、5つのセクションと4つのメインレイヤーに分割されたソフトウェアコンポーネントのスタックです。

  • Linuxカーネル
  • ライブラリ
  • Androidランタイム

アプリケーションフレームワーク:

Androidアーキテクチャ

Linuxカーネル:

Androidは強力なLinuxカーネルを使用しており、さまざまなハードウェアドライバーをサポートしています。カーネルは、ソフトウェアからの入出力要求を管理するオペレーティングシステムの心臓部です。これにより、プロセス管理、メモリ管理、カメラ、キーパッド、ディスプレイなどのデバイス管理などの基本的なシステム機能が提供され、カーネルがすべてを処理します。 Linuxは本当にネットワーキングが得意であり、周辺ハードウェアに接続する必要はありません。カーネル自体はユーザーと直接対話するのではなく、シェルや他のプログラム、およびシステム上のハードウェアデバイスと対話します。

ライブラリ:

Linux犬小屋の上には、WebKitやライブラリlibcなどのオープンソースWebブラウザを含む一連のライブラリがあります。これらのライブラリは、オーディオとビデオの再生と記録に使用されます。 SQLiteは、アプリケーションデータの保存と共有に役立つデータベースです。 SSLライブラリはインターネットセキュリティなどを担当します。


Androidランタイム:

Androidランタイムは、Java仮想マシンの一種であるDalvik仮想マシンと呼ばれる主要なコンポーネントを提供します。これは、Android用に特別に設計および最適化されています。 Dalvik VMは、Androidオペレーティングシステムのプロセス仮想マシンです。これは、Androidデバイスでアプリを実行するソフトウェアです。

Dalvik VMは、メモリ管理やJava言語のマルチスレッドなどのLinuxコア機能を利用します。 Dalvik VMを使用すると、すべてのAndroidアプリケーションで独自のプロセスを実行できます。 Dalvik VMは、ファイルを.dex形式で実行します。

アプリケーションフレームワーク:

アプリケーションフレームワークレイヤーは、ウィンドウマネージャー、ビューシステム、パッケージマネージャー、リソースマネージャーなど、多くの高レベルのサービスをアプリケーションに提供します。アプリケーション開発者は、アプリケーションでこれらのサービスを利用できます。

アプリケーションと機能:

あなたはすべてを見つけるでしょう アンドロイドアプリケーション 最上位レイヤーでアプリケーションを作成し、このレイヤーにインストールします。このようなアプリケーションの例としては、連絡先、書籍、ブラウザ、サービスなどがあります。各アプリケーションは、アプリケーション全体で異なる役割を果たします。

特徴:

  • ヘッドセットのレイアウト
  • ストレージ
  • 接続性:GSM / EDGE、IDEN、CDMA、Bluetooth、WI-FI、EDGE、3G、NFC、LTE、GPS。
  • メッセージング:SMS、MMS、C2DM(デバイスメッセージングが可能)、GCM(Googleがメッセージングが可能)
  • 多言語サポート
  • マルチタッチ
  • ビデオ通話
  • 画面キャプチャ
  • 外部記憶装置
  • ストリーミングメディアのサポート
  • 最適化されたグラフィック

Androidの機能

Androidエミュレーター:

エミュレータは、の新しいアプリケーションです。 Androidオペレーティングシステム 。エミュレーターは、物理デバイスを使用せずにAndroidアプリケーションを開発およびテストするために使用される新しいプロトタイプです。

Androidエミュレーター

Androidエミュレーターには、電話以外のモバイルデバイスなどのハードウェアとソフトウェアのすべての機能があります。さまざまなナビゲーションキーとコントロールキーを提供します。また、アプリケーションを表示するための画面も提供します。エミュレーターは、Android仮想デバイス構成を利用します。アプリケーションが実行されると、Androidプラットフォームのサービスを使用して、他のアプリケーションの支援、ネットワークへのアクセス、オーディオ、ビデオの再生、データの保存、取得を行うことができます。

Androidのアプリケーション-Androidアプリケーション制御リモートロボット

操作:

それは制御します Androidアプリケーションを使用したロボット車両 。 Bluetoothデバイスは、Androidアプリケーションによって送信された信号を検知するために、ロボットの制御ユニットに接続されています。リモート操作は、タッチスクリーン操作に基づいたAndroidOSを搭載したスマートフォンやテーブルなどで実現されます。送信側は、コマンドが送信されるリモートのAndroidアプリケーションデバイスを使用し、受信側では、これらのコマンドを使用して、ロボットを前方、後方、左または右などのすべての方向に制御します。

レシーバーの端の動きは、マイクロコントローラーに接続された2つのモーターによって実現されます。 Androidアプリケーションから送信されたシリアル通信データは、マイクロコントローラーに接続されたBluetoothレシーバーによって受信されます。

Androidアプリケーション

利点:

  • AndroidはLinuxベースのオープンソースオペレーティングシステムであり、誰でも開発できます
  • Androidアプリへの簡単なアクセス
  • バッテリーと大容量記憶装置、ディスクドライブ、UDBオプションを交換できます
  • それはすべてのGoogleサービスをサポートしています
  • オペレーティングシステムは、新しいSMSと電子メールまたは最新の更新を通知することができます。
  • マルチタスクをサポートします
  • Androidフォンはインターネットを共有するルーターとしても機能します
  • カスタマイズは無料です
  • 変更されたROMをインストールできます
  • 2Dおよび3Dグラフィックスをサポートします