Androidフレームワークにおける、 Template Methodパターンの発見 By Tom Kao(高煥堂) 2009.09.01 E-mail: misoo.tw@gmail.com Taipei, Taiwan Template MethodパターンはGoFのデサインパターンの1つです。 これは親クラスと子クラスの関係をうまく活用したパターンです。 親クラスでアルゴリズムのスケルトンを定義し、そのアルゴリズムの具体的な設計は子クラスでの定義に任せる。Templateパターンの一般的なクラス図は以下のようになります。 図1 GoFのTemplate Methodパターン Template Methodパターンに,親クラスの抽象メソッドを子クラスによって具体的な処理が決定するものである。 図2 AndroidのTemplate Methodパターン(UI画面
TechnicalCallback mechanism from native to java ?? - android-ndk | Google グループ Androidに限らず、JNIを使ってnativeの関数を呼び出すのは良いのだけど、逆に非同期でnativeからJavaにコールバックしたいときはどうするの?というケースは意外と多いんじゃないかと思う。 どうも、AttachCurrentThread()とやっ... Callback mechanism from native to java ?? - android-ndk | Google グループ Androidに限らず、JNIを使ってnativeの関数を呼び出すのは良いのだけど、逆に非同期でnativeからJavaにコールバックしたいときはどうするの?というケースは意外と多いんじゃないかと思う。 どうも、AttachCurre
この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。 出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方) 出典検索?: "Hardware Abstraction Layer" – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL (2020年12月) Hardware Abstraction Layer (HAL、ハードウェア抽象化レイヤー) とは、コンピュータのハードウェアとそのコンピュータ上で動作するソフトウェアの間に存在する、ソフトウェアで実装した抽象化レイヤーである。オペレーティングシステム (OS) のカーネルからハードウェア毎に異なる差異を隠蔽する機能を持ち、それによってカーネルコードは異なるハードウェアのシステム上で動作してもほとんど変更する必要が
AndroidでJNIを使う方法をドキュメントにまとめました。 PDF版はこちら Androidのコンパイル環境を構築されていることが前提です。 よろしければAndroidのコンパイル環境を整える方法にあるPDFのコンパイル環境構築資料をご覧ください。 AndroidでJNI – Android meets JNI 株式会社ブリリアントサービス 勉どろいどチーム 和泉憲二 門口敏広 藤田竜史 このドキュメントでは、androidアプリケーション(Dalvik VM)からJNI(Java Native Interface)を使用して、C/C++言語で作成した共有ライブラリのJNIメソッドをコールする、一連の方法について解説します。 開発環境 本ドキュメントでは、以下の開発環境が用意されている事を前提に、説明を進めます。 用意する環境 本ドキュメントにおける確認済みの環境 androidアプリ
Android NDK Android NDKはパフォーマンスが要求される部分をネイティブコードで実装するためのツール。 アプリケーションを部分的に高速化したい人のためのツールであり、ネイティブコードのみでのアプリケーションを作成するツールではない。 Android SDK用の補助ツールのため、先にAndroid SDKをインストールしておく必要がある。 現在のサポート対象はARMv5TE。 NDKに含まれるコンテンツは次の通り。 C/C++のソースコードをビルドするためのツールおよびメイクファイル ドキュメント・サンプル・チュートリアル ネイティブコードで利用できるライブラリは次の通り。 libc, the standard C library libm, the standard math library the JNI interface libz, the common
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く