用語、専門用語、Android定義



よく知らないソフトウェア製品やオペレーティングシステムを扱う場合、用語の意味を理解するのが難しいと感じることがよくあります。 初めて会うこともあります。これにより、インターネットで説明や記事を検索できます。 さらに悪いことに、用語のスペルが以前に知っていたものと一致するが、意味が異なる場合。 これは、外国語の記事を読むときに特に悪化します。 したがって、 Android Terms、Slang、Definitions&Guidesから取られた用語の翻訳をあなたの注意に提示します。

元のテキストは7つの部分で構成され、用語に加えて、スマートフォンで一般的なアクションを実行する方法の説明と指示が含まれています。 これは、最も一般的な用語が収集される最初の部分です。 この用語のセットは、Android向けプログラミングの最初のレッスンの前に配布資料として使用するのに非常に便利です。そのため、慣れ親しんだ学生は、質問や回答でスラングの単語を突然滑らせた場合に、話していることを理解できます。 基本的に、この用語は初心者向けであり、オペレーティングシステムの構成に関連しています。 定義自体と翻訳の両方が、一意に一意、正確、正確、厳密であると主張していません。 どんな提案や修正も喜んで受け入れられます。



著者メモ


このブランチの作成は、初心者と経験豊富なフォーラムユーザーの両方がAndroidの専門用語を理解するのに役立つと考えています。さらに、この投稿を作成するときに意味がわからない用語がいくつかあります。 私が掘り下げることのできる用語、定義、スラングのほとんどをまとめました。 何か見逃した場合は、新しい用語、定義、スラングの表現方法に応じて、それらをブランチに追加または変更するか、お知らせください。

Androidの用語、専門用語、定義


Apps2SD :アプリケーションを保存し、データをデバイスのmicroSDカードにキャッシュする方法。



ADB :Androidのデバッグ用インターフェース(文字通り:Androidデバッグブリッジ)は、エミュレーターインスタンスまたはAndroid OSで接続されたデバイスと通信できる多機能コマンドラインユーティリティです。 これは、3つのコンポーネントを含むクライアントサーバーユーティリティです。

  1. 開発者のコ​​ンピューターで実行されているクライアント。 adbコマンドを使用して、コンソールからクライアントを起動できます。 ADTプラグインやDDMSなどの他のAndroidユーティリティもadbクライアントを作成します
  2. 開発者のコ​​ンピューターでバックグラウンド実行プロセスとして実行されているサーバー。 サーバーは、クライアントと、エミュレータまたはデバイスで実行されているadbデーモンとの間の通信を維持します。
  3. エミュレータまたはデバイスの各インスタンスでバックグラウンド実行プロセスとして実行されるデーモン。


Android :HTC EVOなどのモバイルデバイス用のLinuxベースのオペレーティングシステム。 アルファベット順に(英語)バージョンは菓子の名前でエンコードされます:ドーナツ、エクレア、フローズン、ジンジャーブレッド、ハニカム、アイスクリームサンドイッチ、ジェリービーン。



AMOLED :有機LEDを備えたアクティブマトリックス。 通常、これは一部のスマートフォンに搭載されている、色再現性の高い非常に明るいディスプレイです。



APK :Androidアプリケーションパッケージファイル:各Androidアプリケーションは、アプリケーション全体のバイトコード(.dexファイル)、リソース、添付ファイル、およびマニフェストファイルを含む単一のファイルにコンパイルおよびパッケージ化されます。 アプリケーションパッケージには任意の名前を付けることができますが、.apk拡張子を使用する必要があります。 例:myExampleAppname.apk。 便宜上、アプリケーションパッケージファイルは、多くの場合.apkと呼ばれます。



アルファ :リリースライフサイクルのアルファ段階は、テスト開始の最初の段階です(アルファは、番号1として使用されるギリシャ語のアルファベットの最初の文字です)。 このフェーズでは、開発者は通常、ホワイトボックス技術を使用してソフトウェアをテストします。 追加の確認は、ブラックボックスとグレーボックスの手法を使用する他のテスターに​​よって後で取得されます。 組織内でのブラックボックステストへの移行は、アルファリリースと呼ばれます。

poのアルファ版 不安定であり、クラッシュやデータの損失を引き起こす可能性があります。 例外は、アルファ版が(事前注文ボーナスとして)公開されている場合です。開発者は通常、テスターが定性的にテストできるように安定性が確保されます。 アルファアプリケーションの外部可用性は、プロプライエタリbpでは一般的ではありません。 ただし、po 特にオープンソースには、しばしば公開されているアルファ版があり、しばしばソースコードとして配布されます。

通常、アルファフェーズは「フリーズ」機能で終了します。つまり、追加の機能を追加することはできません。 この場合、彼らはアプリケーションが機能的にいっぱいであると言います。



ブートアニメーション :オペレーティングシステムのブートプロセスのグラフィカル表示を指す用語(ブートアニメーション)。 ブートアニメーションは、コンソールで実行中のブートメッセージを簡単に視覚化できますが、グラフィックまたはテキストとグラフィックの組み合わせにすることもできます。 「ようこそ画面」​​とは異なり、ブート画面またはブートアニメーションは必ずしもマーケティング目的で開発されているわけではありませんが、ユーザーエクスペリエンスを改善したり、システムの状態を診断するメッセージ(色分け)をユーザーに提供したりできます



ブートローダー :このプログラムの目的は、後でRAMから実行される他のデータまたはプログラムをロードすることです。 多くの場合、マルチレベルローダーが使用され、実行中に複数のプログラムが順番に起動され、複雑さが増します。



ブートループ :システムがメインオペレーティングシステムにログインせずに何度も再起動するときの状態を記述します。



ベータ :これはPOの開発段階です 次のアルファ。 通常、po 機能的に完了しました。 通常bp ベータ段階では、完了したbpよりもはるかに多くのエラーが発生し、速度/パフォーマンスが低下します。 ベータテストでは、ユーザーインタラクションの削減に重点が置かれ、多くの場合、ユーザビリティテストが含まれます。ベータバージョンをユーザーに提供するプロセスは、ベータリリースと呼ばれ、通常、 それを開発した組織の外部で利用可能になります。 ベータユーザーはベータテスターと呼ばれます。 彼らは通常、bpをテストしたいbpを開発した組織の顧客または潜在的な顧客です。 無料、多くの場合、完成したバージョンを無料または割引価格で入手できます。 POのベータ版 多くの場合、組織内および潜在的な顧客内でのデモンストレーションに役立ちます。 一部の開発者は、この段階でプレビュー、プロトタイピング、テクニカルプレビュー、またはアーリーアクセスに切り替えます。 いくつかのポー 常にベータ版-新しい機能が継続的にbpに追加されるとき 会社による最終リリースをインストールせずに。



CPU :(Central Processing Unit)の略で、インターネットの閲覧などの日常的な作業に必要なすべての複雑な数式を処理します。



カスタム :標準設定よりも深くデバイスを調整したい独立系開発者は、研究の成果を公開して、カスタムROMの形式で他のユーザーと共有します。



キャッシュ :将来の呼び出し時にデータがより速く処理されるようにデータを透過的に保存するコンポーネント。 キャッシュに保存されるデータは、以前に計算された値、または他の場所に保存された値の複製である必要があります。 必要なデータがキャッシュに含まれている場合(キャッシュにヒットする場合)、キャッシュを読み取るだけでこの要求を処理できます。これは比較的高速です。 それ以外の場合(キャッシュを貼り付ける)、データを再計算するか、元のソースから要求する必要がありますが、これは比較的低速です。 したがって、キャッシュからより多くの要求が処理されるほど、システム全体のパフォーマンスが速くなります。



CDMA :cdmaOne、CDMA2000(cdmaOneの3G進化)、WCDMA(GSM通信を使用した3G規格)と呼ばれるモバイル通信規格。これは単にCDMAと呼ばれ、ダウンストリームデータアクセスチャネルとしてCDMAを使用します。



CIQ :キャリアIQの略。 デフォルトのポータブルデバイスのバックグラウンドで昇格された特権で実行され、すべてを記録するプレインストールされたソフトウェアの一部。 情報を盗むために使用される可能性があります。



デュアルコア :デュアルコアプロセッサは、1つのパッケージに2つの独立したコアを持ち、独自のキャッシュを持つCPUです。 ほぼ2つのマイクロプロセッサが1つです。 このタイプのプロセッサは、多くのメーカーに広く配布されています。 別のタイプのマルチコアプロセッサも設計されています。 クアッドコア、6コア、8コア、およびさらに多くのコアを備えたマルチコアプロセッサが含まれます。



Dalvik :Android.Dalvik VMプラットフォームの仮想マシンは、Dalvik Executable(.dex)形式のファイルを実行する解釈仮想マシンに過ぎません。これは、効率的なストレージとメモリの分散に最適化された形式です。



Dalvik Cache :Androidデバイス上のすべてのapkファイル(アプリケーション)に最適化されたバイトコードを含む書き込み可能なキャッシュ。 情報を独自のキャッシュに保存すると、アプリケーションの読み込みが速くなり、実行が向上します(パフォーマンスが向上しますか?- ノートトランスレーター)



EXT :(拡張ファイルシステム)拡張ファイルシステム(ext)は、Linuxカーネル専用に作成された最初のファイルシステムとして1992年に実装されました。 そのメタデータ構造は、従来のUnixファイルシステムに触発されたRémyCardによって作成されました。 これは仮想ファイルシステムを使用した最初の実装であり、最大2ギガバイトのサイズのファイルシステムを処理できました。 ext2、ext3、およびext4ファイルシステムはこれから進化しました。 議論のほとんどは、Androidの世界のext3とext4を中心にしています。



FC / FC's :「force close」の略語。アプリケーションがクラッシュしたことを意味します。



Fastboot :USB接続を介して別のコンピューターからAndroidスマートフォンのフラッシュファイルシステムを変更するために主に使用される診断プロトコル。 これは、Android Debug Bridgeライブラリの一部です。

Fastbootプロトコルを使用するには、デバイスをブートローダーモードまたはハードウェア初期化の大部分のみが実行される第2プログラムローダーモードで実行する必要があります。 デバイスでプロトコルをアクティブにした後、コンソールからUSB経由で受信したコマンドをすべて受け入れます。 最も使用されるコマンドには次のものがあります。



点滅 :スマートフォン、タブレットなどで使用される不揮発性メモリ 多くの場合、SDおよびUSBフラッシュドライブのフラッシュメモリと同じですが、オペレーティングシステムの実行中に速度とパフォーマンスを向上させるために最適化されています。



ホットスポット :インターネットプロバイダーのネットワークに接続されたルーターを使用して、ワイヤレスネットワーク経由でインターネットアクセスを提供するアクセスポイント。 ホットスポットは通常Wi-Fiテクノロジーを使用します。 Wifi互換デバイスを接続できます。



HDMI :これは、暗号化された非圧縮デジタルデータを転送するためのコンパクトなオーディオ/ビデオです。 (RF)同軸ケーブル、ビデオケーブル、Sビデオ、SCART、コンポーネントビデオ、Dターミナル、またはVGA(DサブまたはDE-15Fとも呼ばれます)などの消費者アナログ規格に代わるデジタルです。 HDMIは、デジタルオーディオ/ビデオソース(ネットトップ、DVDプレーヤー、HD DVDプレーヤー、Blu-rayディスクプレーヤー、AVCHDエンコーダー、PC、ゲームコンソール(PlayStation 3やXbox 360など)、AVレシーバー、タブレット、携帯電話)から互換性のあるデジタルオーディオデバイス、モニター、プロジェクター、デジタルテレビまで。



Hboot :主にハードウェアのチェックと初期化、および電話bpの起動を担当します。 また、公式のPOリリースなどの記録にも使用できます。 HBootは、コンピューターのBIOSと比較できます。



HAVS :CPU使用率に基づいて電圧を動的に調整する制御システム。 これは、バッテリー消費を削減することが証明されていますが、複数の制御システムが相互作用する場合(setCPUなど)、逆の効果もあります。



JIT :ジャストインタイムコンパイラ。 Android 2.2から登場したこの方法は、ソフトウェア側でAndroidのアプリケーションを大幅に高速化する方法です。



Kang :コードを書く人もいれば、リリースするためにコードを修正する人もいます。それはカンのリリースと考えられています。



カーネル :カーネルは、オペレーティングシステムとアプリケーションが電話のハードウェアと対話できるようにするソフトウェアレイヤーです。 ハードウェアの機能と対話できる範囲は、カーネルコードの品質によって異なります。 HTCの自作(わだち掘れ)コミュニティは、カーネルコードにいくつかの改良を加え、ストックカーネルに追加機能を提供しています。 代替ファームウェアを作成すると、自動的にカーネルが取得されます。 しかし、カーネルのファームウェアを既存のものの上に個別に記述し、効果的に書き換えることもできますが、これまでのところ、代替カーネル間の機能の違いはそれほど顕著ではなく、代替設定に関連しています。 原則として、ファームウェアに適したカーネルを選択してください。



ランチャー :要約すると、これはホーム画面のAndroidユーザーインターフェイスの一部であり、アプリケーションを起動したり、電話をかけたりすることができます。 Androidに組み込まれているか、Androidマーケットで入手できます。



LCD密度 :ピクセル密度(解像度)は、さまざまなコンテキスト(通常はコンピューターディスプレイ、スキャナー、デジタルカメラ)での画面解像度の測定値です。

まず、Androidユーザーインターフェースは「ディスプレイに依存しないピクセル」または「ディップ」と呼ばれるものを使用することを理解する必要があります(はい、密度設定は「インチあたりのドット数」または「インチあたりのドット数」またはdpi "。これは、" ppi "または"インチあたりのピクセル数 "(インチあたりのピクセル数)と同じと見なされます。

通常、AndroidのLCD密度設定は160 dpiです。 したがって、OSは、1ディップが160 dpiの解像度(1ディップ@ 160 dpi = 1スクリーンピクセル)で1物理ピクセルのサイズに等しいと考えていますが、これは必要ではありませんが、どこかで開始する必要があります。 私の意見では、100dpiを選択した方がはるかに良いと思います。パーセンテージを使用するとずっと簡単になるからです。しかし、彼らは選択しませんでした。 (実際、1ピクセルのサイズの式は次のとおりです:px = dpi / 160、たとえば240 dpiの場合、px = 1.5になります。つまり、1ディップのサイズ= 1.5物理ピクセル- 翻訳者が注意してください



Mod :開発者が意図していない追加機能を提供するための、この意味でのハードウェアまたはソフトウェア、またはその他の部分の変更。



NILFS :(ログ構造化ファイルシステムの新しい実装)これは、Linux用のログ構造化ファイルシステムです。 日本電信電話株式会社(NTT)サイバースペース研究所によって開発されました。 コピー技術を使用します-「何も無料ではありません」を記録する場合、NILFSは追加のみで上書きされない継続的なログのような形式ですべてのデータを記録します。このデバイスは、移動回数を減らし、そのようなタイプのデータ損失通常のファイルシステムのクラッシュ後に発生します。 たとえば、ext3ファイルシステムでのデータ損失、システムが書き込み操作に失敗した場合、システムが再起動すると、ログには記録が終了していないことが記録され、部分的に記録されたデータは失われます。 NILFSには、高速な書き込みと回復、ファイルデータへの最小限の損傷、ハードウェア障害時のシステム整合性、32ビットチェックサムなども含まれます。

通常、AndroidカーネルはNILFSをサポートしていませんが、それを利用可能にするmodがあります。



Nandroid :Nandroidはバックアップと復元に使用されます。 通常のバックアップ(電話のみ)、またはバックアップ+ sd-ext(電話+ Apps2sd)を選択できます。 両方ともシステムのバックアップを作成し、2番目のオプションはSDカードにアプリケーションのコピーも作成します。



夜間 :各開発日の終わりに行われるアセンブリ。 永続的に統合されたサーバーを使用している場合、コードを収集し、各コントロールポイントでユニットテストを実行するように構成できます。 毎日の終わりに、より集中的なテスト、回帰テスト、および統合テストを実行できます。これらは、各コントロールポイントで実行するには時間がかかりすぎ、夜間ビルド後に実行されます。 一貫した開発システムがある場合、ナイトリービルドを使用して、テスト用のコードをユーザーに渡すこともできます。



OpenGL ES :Androidは、高速で複雑な3D画像に使用できるOpenGL ESライブラリを提供します。 Canvasオブジェクトよりも使いにくいですが、3Dオブジェクトには適しています。 android.openglおよびjavax.microedition.khronos.openglesパッケージは、OpenGL ES機能を提供します。



オープンベータとクローズベータ :開発者はオープンベータまたはクローズベータをリリースします。 クローズドベータ版は招待によるユーザーテストのために選択された人々のグループにリリースされますが、オープンベータ版は一般の人々とすべての関心のある人がアクセスできるようにリリースされます。 テスターは発見したエラーを報告し、最終バージョンで利用できるようにしたい追加機能を提供する場合があります。



オーバークロック :CPUのパフォーマンスを向上させます。



パーティション :携帯電話の内部メモリ(SDカードではない)は、永続的な(フラッシュ)メモリ、NANDです。 通常のハードドライブのようにパーティション分割できます。 ローダーは、独自のパーティション、Recovery-個別、ラジオ、システム、キャッシュなどにあります。 -これらはすべてセクションです。

Androidフォンの標準セクション:

以下で説明するセクションは、Android用に特別に設計されたものではありません。 これらは電話のハードウェアに関連付けられており、カーネルには指定されたハードウェアと対話するためのコードが必要です。





PRL :優先ローミングリスト。通常、最初に接続するタワーを電話に指示する方法。



RUU :全体的なbpパッケージ HTCによって製造されているため、更新しようとしているものが多く含まれている可能性があります。ラジオ、ROM、ブートローダーなど... ruuのインストールは、ハードドライブにイメージを書き込むようなもので、データを消去してイメージをインストールします。これにより、インストールが完了するとすべてのデータが破壊されます。



回復:リカバリパーティションは電話機のブートモードであり、電話機のデータセクションから設定を削除(完全削除)したり、microSDカードのルートにあるupdate.zipファイルを使用して更新したりできます。 TWRPやClockworkMod Recoveryなど、リカバリイメージを上書きしてパッチを適用することは一般的です(必須ではありません)。これにより、デバイスからNandroidバックアップを実行したり、デバイスからのファイルなどのフラッシュの変更を実行したりできます。これは通常、ソフトウェアをデバイスにインストールすることを意味します。回復モードは「通常」モードとは別であり、電話を含むホームスイッチを押すことでアクティブにできます。



ROM /ファームウェア:読み取り専用メモリ。テクノロジの言語では、デバイスの内部ストレージを指し、オペレーティングシステムの命令を格納するように設計されています。デバイスの通常の動作中は変更しないでください。



ラジオ:HTCの観点から見ると、ラジオは次のもので構成されています。



ラジオを点滅させる(元の翻訳者のメモのように)とは、電話が信号を送受信する方法を制御するコードを変更することです。



Ram:(ランダムアクセスメモリ、直接変換)通常はダイナミックRAM(DRAM)タイプのメモリチップのグループで、コンピューターの主な作業フィールドとして機能します。 1970年代後半にPCが最初に市場に参入したとき、64KB(64キロバイト)のメモリが最大しきい値でした。今日、64MB(64メガバイト)SDRAMはエントリレベルのデスクトップデスクトップソリューションであり、1000倍の規模です。

RAMの「ランダム」とは、ストレージの各バイトの内容を、その前後のバイトを読み取らずに直接取得できることを意味します。これは、ROMやPROMなどの他のタイプのメモリにも当てはまります。ただし、ROMやPROMとは異なり、RAMはその内容を処理するために電力を必要とするため、コンピューターの電源を切る前にデータをディスクに保存する必要があります。 RAMチップとメモリのアップグレード方法については、メモリモジュールを探してください。データの処理に使用されるメモリの種類を知るには、コンピューターまたはメモリを探します。ダイナミックRAMおよびスタティックRAMも参照してください。



ルート:ルートディレクトリ(第1レベルフォルダ)のルート



:携帯電話、タブレット、AndroidのサブシステムへのAndroid OSの制御権限(ルートアクセス)で実行されている他のデバイスをユーザーに提供するプロセス。多くの場合、ルーティングは、一部のデバイスのハードウェア開発者によって設定される制限を回避するために提供されます。これは、システムアプリケーションと設定の変更、管理者権限を必要とする特殊なアプリケーションの実行、または通常のAndroidユーザーがアクセスできない操作を行う機能として表されます。ルーティングは、Apple iOSまたはSony PlayStation 3オペレーティングシステムを搭載したデバイスのジェイルブレイクに似ていますが、Androidでは、ルート化によってオペレーティングシステムが完全に削除されることもあります。



Sbc:(通常の安全制限を超えてバッテリーを使用する機能)。コンセプトはプロセッサのオーバークロックに似ています。安全レベルを超えてパフォーマンスを向上させます。ここでの目標は、1回の充電でバッテリーをさらに活用することです。欠点は、バッテリーを損傷したり、バッテリーの寿命を著しく縮めたりする可能性があることです。一部のコアは、バッテリーの損傷を防ぐために安全な技術を使用すると主張しています。潜在的なリスクを念頭に置いてください。



サイドローディング:これは、公式のAndroidマーケットをバイパスしてアプリケーションをインストールすることを意味します。



スプラッシュスクリーン:スプラッシュ画面(ようこそ画面)は、Androidの読み込み中に表示される画像です。スプラッシュスクリーンは、画面全体または画面の中央の四角形のみをカバーします。オペレーティングシステムのスプラッシュスクリーンと、全画面モードでの実行が予想される一部のアプリケーションは、通常、画面全体をカバーします。



スーパーユーザー/ SU:多くのオペレーティングシステムでは、スーパーユーザーはシステム管理者が使用する特別なユーザーアカウントです。オペレーティングシステムに応じて、このアカウントの名前は、root、管理者、またはスーパーバイザーです。

このようなオペレーティングシステムでの通常の作業は、通常のユーザーアカウントを使用して実行されるため、オペレーティングシステム全体、ウイルス、またはその他の悪意のあるソフトウェアに適用可能な変更を加えることはできません。 -または単純なユーザーエラー-効果をシステム全体に転送することはできません。組織では、管理者特権は多くの場合個人に限定されています。



スクリプト:Android向けスクリプトレイヤー(以前はAndroid Scripting EnvironmentまたはASEと呼ばれていた略称SL4A)は、Androidデバイス上で多数の異なる言語で作成されたスクリプトを直接作成および実行できるライブラリです。 SL4Aは開発者向けに作成されたものであり、まだpoですアルファ品質。これらのスクリプトは、通常のAndroid Javaアプリケーションで利用可能な多くのAPIにアクセスできますが、インターフェイスは単純であり、端末、バックグラウンド、またはロケールを介して対話的に実行できます。



SDK:(SDKまたは "devkit")は通常、特定のパッケージ、フレームワーク、ゲームコンソール、オペレーティングシステム、またはプラットフォーム用のアプリケーションを作成できるソフトウェア開発者キットです。



在庫:これは、このデバイスに必要なデバイス固有のサポート要素を除いて、変更が加えられていないデフォルト形式のオペレーティングシステムです。



SODスリープオブデス-デバイスが「スリープ状態」になり、起動しない状態。



S-On:セキュリティオンモード。電話のオペレーティングシステムにアクセスできないことを示します。



S-Off:セキュリティが侵害されました。オペレーティングシステムにアクセスできるようになりました。



翻訳者のメモ:これはいくつかの単純化と一般化です。 HTC電話機には確立されたタイプのセキュリティチェックがあり、そのレベルはS-OFF / S-ONによって決定されます。実際、これはデバイスに保存されるフラグであり、システムメモリ領域に書き込む前にファームウェアのイメージの署名をチェックします。これにより、カスタムファームウェア、イメージ、復元などの使用が停止します。また、NANDフラッシュメモリへのアクセスも制限します。しかし、セキュリティレベルがS-OFF署名検証にさらされているときに、ユーザがカスタマイズファームウェアイメージ等をダウンロードするために、ならびに公式ファームウェアを変更することができ、渡され、これはHTCのデバイスのすべてのAndroidの最大のカスタマイズを可能にする)



テザリング:他のデバイスを搭載した携帯電話のインターネットアクセスとインターネット接続の分布を示します。この配布は、ワイヤレスネットワーク(Wi-Fi)、Bluetooth、またはケーブルを使用した物理接続を介して提供できます。ワイヤレスネットワーク経由でテザリングする場合、デバイスをモバイルホットスポットとしてマークすることができます。インターネット接続のある電話は、他の人にテザリングサービスを提供するポータブルルーターのように機能します。



ユーザースペース(知事):スケジューラ(マネージャー?)は、モバイルデバイスの世界では並外れた希少性を備えており、ユーザーが起動したプログラムでCPUの動作周波数を設定できます。サーバーまたはデスクトップアプリケーションでアプリケーション(電力プロファイルを管理するアプリケーションなど)としてより一般的なこのスケジューラには、CPUクロック周波数を設定するための特権が必要です。



アンダークロック:CPU速度を低下させます。



低電圧:低電圧とは、CPUの供給電圧をある程度下げることを意味します。これにより、CPUを頻繁に使用しているときに、バッテリーの寿命を延ばし、温度を下げることができます。



USB:ユニバーサルシリアルバス専用。これは、デバイスをコンピューターに接続する方法です。現在、ほとんどのスマートフォンはmicro-usbを使用して充電と同期を行っています。



アップデータスクリプト:Androidデバイスがアップデートモードで使用される「update.zip」ファイルを介してアップデートをインストールする場合、ファイルと権限を使用して幅広いアクションを実行する必要があります。 Android開発者は、{b、d、c} shなどの最小限のコマンドラインを使用する代わりに、必要に応じてデバイスメーカーが拡張できる小さな機能言語を作成することにしました。 Android“ Donut”(v1.6)のリリース以来、スクリプト言語はEdifyと呼ばれ、通常はAndroidソースツリーのブータブル/リカバリ/ {edify、edifyscripting、updater}フォルダーで定義されます。



ワイヤレスn:ワイヤレスNテクノロジーにより、ワイヤレスインターネット接続の速度が向上します。ワイヤレス「N」ルーターは、ワイヤレス「G」および「B」ワイヤレスアダプターでも動作します。



WiiMax:(マイクロ波アクセスの世界的な相互運用性)は、広範囲にわたる高速無線インターネット信号配信のための通信技術です。



YAFFS:Yaffs1は、512バイトのページ+ 16バイトの予約(OOB; Out-Of-Band)を持つNANDベースのファイルシステムの最初のバージョンです[説明が必要]これらの古いチップには、ページあたり2または3の書き込みサイクルもありました。 YAFFSが対処した-いわゆるダーティページは、特別な予約セルへの書き込みによってマークされました。



新しいNANDフラッシュチップには大きなページがあり、2048バイト+ 64バイトが予約されており、書き込み要件が少なくなっています。削除ブロック(128キロバイト)のある各ページは順次モードで記録されることになっており、各ページは1回だけ記録されます。 YAFFS2は、ソースコードYAFFS1に基づいた新しいYAFFS2チップをサポートするように設計されており、内部構造に重大な違いがありますが、現在は512バイトのサイズという仮定が存在せず、ブロックシーケンス番号が書き込まれる各ページに配置されています。したがって、「一度に記録」ルールに違反することなく、古いページを論理的に書き換えることができました[説明が必要]

YAFFSは、データの整合性を維持するための優先度が高い、堅牢でログ構造化されたファイルシステムです。 YAFFSのもう1つの目標は、高いパフォーマンスです。また、移植性のために設計されており、Linux、WinCE、pSOS、eCos、ThreadX、および多くの狭い用途のOSで使用できます。 「YAFFS / Direct」オプションは、オペレーティングシステム、組み込みOS、およびブートローダーがない状況で使用されます。コアファイルシステムは同じですが、OSおよびNANDハードウェアとやり取りするためのシンプルなインターフェイスがあります。



ジップアライン:Android SDKバージョン1.6で初めて提供されたアーカイブユーティリティは、APKの作成時にパスを最適化します。このアクションにより、Androidオペレーティングシステムがアプリケーションとより効率的に対話できるようになるため、アプリケーションとシステム全体がはるかに高速になる可能性があります。zipalignによって処理されるアプリケーションのランタイムは高速であり、アプリケーションの起動時のRAM消費が少なくなります。



All Articles