「内部メモリは、APKやROMイメージなどを保存するために使用されるフラッシュであると認識されている」と理解しています。
私のHTCHeroの仕様では、「ROM:512MB、RAM:288MB」があり、RAMがどのように細分化されているかは示されていません。
RAMは、永続的に「細分化」されていません。RAMは、必要に応じてプロセスを実行することによって使用されます。SDKアプリが注意すべき最大の点は、プロセスが消費できるRAMの量には上限があることです。ヒーローでは、16MBである必要があります。
電話では、「設定」->「SDと電話のストレージ」ページは単に「SDカード」と「内部電話ストレージ」を指し、後者の場合は「使用可能なスペース」の1つの量を表示します。
「内部電話ストレージ」とは、APKファイル、データベース、設定、およびその他のローカルファイル用に確保されたオンボードフラッシュスペースの一部を指します。
このページには、「内部ストレージ」に保存できると思うSQLiteデータベースファイルについても記載されています。
正しい。
ただし、このページには、内部ストレージと別の(おそらくより動的な)タイプの間のRAMの細分化についての説明がないようです。
RAMは内部ストレージとは何の関係もありません。
合計RAM(ヒーローでは288MB)を、さまざまな方法で使用できる2つのサブディビジョンに動的に分割するようなものはありますか?
いいえ。
ペースを落としましょう。
RAMはRAMですRAMはRAMです。携帯電話のRAMは、デスクトップ、ノートブック、ネットブックなどのRAMと大きな違いはありません。この構成は、過去数十年間、特にメインフレームから脱出した後も、比較的安定して使用されています。実行中のプログラム(OSおよびエンドユーザーアプリ)はRAMを消費しますが、実行中のみです。また、RAMは再起動時に、デスクトップと同様に電話でも消去されます。
現在、平均的なデスクトップ、ノートブック、またはネットブックには、RAMが提供するよりも永続的なストレージ用のハードドライブもあります。Androidにはこれに相当するものの絶対的な用語はありません。私は「オンボードフラッシュストレージ」を使用する傾向があり、他の人はそれを「内部ストレージ」と呼びますが、後でわかるように、後者の用語は混乱を招きます。ハードドライブと同様に、オンボードフラッシュストレージは、OS(別名、Androidのファームウェア)、エンドユーザープログラム(別名、AndroidのAPKファイル)、およびエンドユーザーデータ(別名、データベース、共有設定、およびが配置されている場所に保存されているその他のファイルgetFilesDir()
)。
オンボードフラッシュストレージは、いくつかのパーティションに分割されています。Windowsユーザーの場合、パーティションは基本的に「ハードドライブがC:、E:、およびF:ドライブに分割されている」と言っています。Androidでは、1つのパーティションがファームウェア専用で、別のパーティション(「データパーティション」)がエンドユーザープログラムとデータ専用です。(注:前述の説明は完全に正確ではありませんが、不一致はこの回答の範囲をはるかに超えています)。
したがって、これらすべてを念頭に置いて:
- 512MBのROMはオンボードフラッシュストレージであり、古い「フラッシュROM」の用語に耳を傾けます。
- 設定での「内部電話ストレージ」は、エンドユーザーのアプリとデータ用のデータパーティションの使用可能なスペースです(この用語をオンボードフラッシュストレージ全体を指すために使用しない理由の1つ)
- 「SDカード」は、Androidではより一般的に外部ストレージと呼ばれます。多くのデバイスではSDカードの一種ですが、実際には、外部の役割を果たすように指定されたオンボードフラッシュストレージの別のパーティションである可能性があります。ストレージ