iOSのシステムアーキテクチャとよく使われるフレームワーク

1.iOSのUNIXベースのシステムので、システムの安定性から、それは他のオペレーティングシステムの製品よりもはるかに優れている

2.iOSのシステムアーキテクチャは、上から下への4つの層に分かれています:ココアタッチ層、メディア層、コアサービス層、コアOS層、層)以下に示すように:

iOSのシステムアーキテクチャとよく使われるフレームワーク

(1) タッチ層 :アプリケーション開発用に、一般的に使用される様々なフレームワークを提供し、フレームワークとインターフェイスのほとんどは、本質的に、iOSデバイスでのユーザーのタッチ操作を担当します。 以下のコンポーネントが含まれています。

 マルチタッチイベントコアモーションカメラ

階層化アラートの表示

 Webビュー画像ピッカーマルチタッチコントロール 

(2) メディアレイヤー :オーディオやビデオの録音、グラフィックスレンダリング、および基本的なアニメーション効果のアプリケーションで、さまざまなメディアファイルを使用できます。 以下のコンポーネントが含まれています。

iOSのシステムアーキテクチャとよく使われるフレームワーク

 コアオーディオOpenGLオーディオミキシング

オーディオ録画ビデオ再生JPG、PNG、TIFF

 PDF Quartz Core Animation 

 OpenGL ES 

iOSのシステムアーキテクチャとよく使われるフレームワーク

(3) コアサービス層 :iOSサービスの一部にアクセスするために使用できます。 以下のコンポーネントが含まれています。

iOSのシステムアーキテクチャとよく使われるフレームワーク

 コレクションアドレス帳のネットワーク

ファイルアクセスSQLiteコアの場所

ネットサービスのスレッド設定

 URLユーティリティー 

iOSのシステムアーキテクチャとよく使われるフレームワーク

(4) コアオペレーティングシステム層は、メモリ管理、ファイルシステム、電力管理、および他のいくつかのオペレーティングシステムタスクを含む。 ハードウェアデバイスと直接対話できます。 コアオペレーティングシステムレイヤには、次のコンポーネントが含まれます。

iOSのシステムアーキテクチャとよく使われるフレームワーク

  OS Xカーネルマッハ3.0 BSD

ソケット電力管理ファイルシステム

キーチェーン証明書のセキュリティ

 Bonjour 

iOSのシステムアーキテクチャとよく使われるフレームワーク

3.ココアタッチの紹介

(1)トップココアタッチ層の多くの技術は、Objective-C言語に基づいています。 iOSの収集、ファイル管理、ネットワーク操作、およびその他のサポートのためのObjective-C言語。 たとえば、UIKitフレームワークは、ウィンドウ、ビュー、ボタンアセンブリ(UIButtons)などのさまざまなビジュアルコンポーネントをアプリケーションに提供します。 Cocoa Touchレイヤーの他のフレームワークは、ユーザーのアドレス帳にアクセスするためのフレームワーク、写真情報を取り込むフレームワーク、センサや3Dジャイロスコープを加速するためのハードウェアサポートなど、アプリケーションの開発においても非常に役に立ちます。フレーム。

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

アプリケーションプロジェクトはCocoa Touchレイヤから、特にUIKitフレームワークから開始されます。 プログラムを作成する過程で特殊な機能を使う必要がある場合は、フレームワークの先頭から適切なフレームワークを見つけ出し、上部構造を解決できない場合は基礎技術のみを使用する必要があります。 実際、トップレベルのフレームワークでは、必要な機能のほとんどを既にカバーしています。

よく使用されるiOS SDKフレームワーク:


フレームの名前


機能


AddressBook.framework


コアデータベースに格納されているユーザー連絡先情報へのアクセスを提供します。


AddressBookUI.framework


アドレス帳に格納されている連絡先情報を表示するためのユーザーインターフェイスを提供します。


AudioToolbox.framework


オーディオの録音と再生、およびオーディオハードウェアの管理の基礎となるAPI


AudioUnit.framework


アプリケーションでオーディオを処理するためのインターフェイスを提供します


AVFoundation.framework


オーディオの録音と再生、およびオーディオハードウェアの管理の基礎となるAPI


CFNetwork.framework


HTTP、FTP、Bonjourサービスなどのネットワークへのアクセスと設定


CoreFoundation.framework


Unicode文字列、XML、URLなど、共通の抽象データ型を提供します。


CoreGraphics.framework


2D図面ベースのCベースのAPIを提供

続き:


フレームの名前


機能


CoreLocation.framework


場所情報にはGPSとWi-Fiを使用する


Foundation.framework


Object-Cベースクラス(NSObjectなど)を提供します。

基本データ型とオペレーティングシステムサービス


GameKit.framework


ゲームにネットワーク機能を提供する、ゲームでピアツーピアのネットワーキングと音声通信を提供する


MapKit.framework


アプリケーション用の埋め込みマップインターフェイスを提供します。


MediaPlayer.framework


ビデオとオーディオを再生する機能を提供します


MessageUI.framework


電子メールとSMSを処理するためのビューコントロールインターフェイスを提供する


OpenGLES.framework


2Dおよび3Dグラフィックスを描画するためのOpenGL APIの簡潔で効率的なサブセットを提供します。


QuartzCore.framework


アニメーション効果とハードウェアのレンダリング機能を提供


StoreKit.framework


アプリケーションがプログラムの操作においてサポートを提供するためには


SystemConfiguration.framework


現在のネットワークの可用性とハードウェアデバイスの状態を検出する機能


UIKit.framework


アプリケーションのユーザーインターフェイスの作成と管理

カテゴリ:Webフロントエンド 時間:2014-03-27 人気:40
この記事では、

関連記事

Copyright (C) socapnw.com, All Rights Reserved.

Socapnw All Rights Reserved.

processed in 0.328 (s). 12 q(s)