前のページ次のページ上に戻るホーム SophiaFramework UNIVERSE 5.3

はじめにお読みください

[Important] BREW API リファレンスの格納場所

BREW API リファレンス(BREWAPIReference.chm)を SophiaFramework UNIVERSE リファレンス(SophiaFramework.chm)が格納されているフォルダ (デフォルト: C:\Program Files\Sophia Cradle\SophiaFramework\5.3\Reference)にコピーすると、 リファレンス内の BREW API リファレンスへのリンクが有効になります。

BREW SDK がインストールされている場合、 BREW API リファレンスのコピーはインストーラーによって自動的に行われます。

[Caution] SFR レスポンダ

SFR で始まる名前のSFR レスポンダクラスは、 SophiaFramework UNIVERSE 6.0 以降廃止されます。 SFY / SFZ で始まる名前のSFY レスポンダクラスを使用してください。

SophiaFramework UNIVERSE パッケージに含まれるドキュメント、サンプルアプリ、およびチュートリアルアプリの構成

ドキュメント / アプリ 説明 詳細情報
リファレンス SophiaFramework UNIVERSE を使うのに必要な情報が網羅されています。 SophiaFramework UNIVERSE 入門、BREW C++ プログラミング、クラス リファレンス、マクロ / 型 / デバッグ / その他、データ型リファレンス、Appendix から構成されます。
技術 FAQ SophiaFramework UNIVERSE 利用時のよくある質問とその回答のまとめです。 SophiaFramework UNIVERSE 技術 FAQ Web サイト
逆引きコード集 目的別の SophiaFramework UNIVERSE サンプルコードとその解説です。 SophiaFramework UNIVERSE : BREW C++ プログラミング 逆引きコード集 Web サイト
サンプルアプリ SophiaFramework UNIVERSE による BREW C++ プログラミング方法を習得するためのサンプルアプリです。 SophiaFramework UNIVERSE をインストールしたディレクトリの Example ディレクトリにあります。
チュートリアルアプリ SophiaFramework UNIVERSE チュートリアルと BREW プログラミング入門の Web サイトで解説されているアプリです。 SophiaFramework UNIVERSE をインストールしたディレクトリの Tutorial ディレクトリにあります。
SophiaFramework UNIVERSE チュートリアル Web サイト
BREW プログラミング入門 Web サイト
[Caution] 注意

上記サンプルアプリとチュートリアルアプリのプロジェクトは、BREW SDK 4.0 を前提にしています。 BREW SDK 3.1 や BREW SDK 2.1 を利用する場合は、リンクするライブラリを BREW のバージョンに合わせて変更する必要があります。

サンプルアプリの構成(Example ディレクトリに格納されているアプリ)

アプリ名 説明 プログラミング解説(リファレンス)
yhelloworld SFY GUI フレームワークを使う HelloWorld アプリ SFY GUI フレームワークを使う開発
chelloworld GUI フレームワークを使わない HelloWorld アプリ GUI フレームワークを使わない開発
templateapp アプリ共通のメニュー、ダイアログ、ソフトキーからなる「ひな型アプリ」 SFR レスポンダシステム(旧レスポンダシステム)
standardcontrol_sfy 標準 GUI コントロールの使い方 コントロール(SFY)
customwindow_sfy カスタムウィンドウの作り方
custombutton_sfy カスタムボタンの作り方
stringexplainer 文字列処理 文字列
graphicsexplainer 図形と色の処理 図形と色
collectionexplainer データの管理 コレクション
bufferexplainer メモリの管理 メモリ
protocolexplainer TCP / IP、UDP、POP3 / SMTP などのネットワークプログラミング ファイルネットワーク
streamexplainer 文字列とバイナリのストリーム処理 ファイルストリームとストレージ
storageexplainer ファイルやメモリへの入出力処理 ファイルストリームとストレージ
xmlexplainer SOAP / XML 処理 SOAP / XML
generalexplainer 日付管理、携帯端末情報の取得、イベント情報の取得など その他のユーティリティ
networktime NTP サーバーから時刻の取得
mathematicsexplainer 乱数生成・三角関数などの数学演算クラス 数学演算
pointerexplainer BREW インターフェース用スマートポインタ ラッパークラスの使い方
debugexplainer 診断用マクロの定義とメモリ追跡 デバッグ
coreexplainer SFCCondition、SFCType、SFCCore、SFCMemory
frameexplainer フレームの使い方
tabbrowser_sfy HTML ブラウザコントロールを使用して実装した BREW 向けタブブラウザ BREWタブブラウザ
screensaver_sfy スクリーンセーバー

チュートリアルアプリの構成(Tutorial ディレクトリに格納されているアプリ)

アプリ名 内容 説明
helloWorld HelloWorld アプリ HelloWorld アプリについての解説です。SophiaFramework UNIVERSE の概要と環境設定、シミュレータと実機上でのアプリの動作確認ができます。
cartoon_sfy 4 コマ漫画 GUI フレームワークを使うアプリです。GUI フレームワークの基本的な使い方を習得できます。
block ブロック崩しゲーム GUI フレームワークを使わないゲームアプリです。GUI フレームワークを使わずに描画処理やイベント処理をする方法を習得できます。
rssreader_sfy RSS リーダー BREW 向け RSS リーダーアプリです。ウィンドウ、コントロール、HTTP 通信、XML パーサー、文字列の処理を習得できます。
simplemailer_sfy POP / SMTP メーラー SSL や SMTP 認証 に対応した BREW 向け POP / SMTP メーラーアプリです。ウィンドウ、コントロールや、POP / SMTP メールクラスの使い方を習得できます。
simplecamera カメラアプリ カメラの基本的操作を実現する BREW 向けカメラアプリです。パッケージに含まれるカメラクラスは他のプロジェクトにも応用できます。
syncscheduler_sfy vCalendar スケジューラー vCalendar 形式に対応した BREW 向けスケジューラーアプリです。ひな型アプリの使い方や描画処理を習得できます。
BREW プログラミング入門 BREW プログラミング入門サンプルコード BREW プログラミング入門サイトに解説のあるサンプルコードです。GUI フレームワークを利用している場合は、SFY 版が使われています。
[Caution] SFR レスポンダシステム使用アプリ

SFR レスポンダシステムは SophiaFramework UNIVERSE 6.0 以降廃止されますので、 以下の SFR レスポンダシステム使用アプリは利用しないでください。 SFY レスポンダシステム使用アプリ(名前の語尾が _sfy)を利用してください。

格納先フォルダ名 SFR レスポンダシステム使用アプリ SFY レスポンダシステム使用アプリ 説明
Tutorial cartoon cartoon_sfy 4 コマ漫画
Tutorial simplemailer simplemailer_sfy POP / SMTP メーラー
Tutorial rssreader rssreader_sfy RSS リーダー
Tutorial syncscheduler syncscheduler_sfy vCalendar スケジューラー
Example rhelloworld yhelloworld HelloWorld アプリ
Example templateapp - [SFY GUI フレームワーク版無し] アプリ共通のメニュー、ダイアログ、ソフトキーからなる「ひな型アプリ」 SFY GUI フレームワークでは 汎用的なソフトキーコントロールクラス(SFZSoftKeyControl)が提供されています。
Example standardcontrol standardcontrol_sfy 標準 GUI コントロールの使い方
Example customwindow customwindow_sfy カスタムウィンドウの作り方
Example custombutton custombutton_sfy カスタムボタンの作り方
Example tabbrowser tabbrowser_sfy HTML ブラウザコントロールを使用して実装した BREW 向けタブブラウザ
Example screensaver screensaver_sfy スクリーンセーバー