タグ

jniに関するsillowのブックマーク (8)

  • Issue calling JNI_GetCreatedJavaVMs in native code

    sillow
    sillow 2010/06/09
    Native層の割込ハンドラからJava層のメソッドをコールバックするには、JNI_OnLoadでJavaVMをキャッシュし、適当なJNIコールでjobjectをキャッシュし、AttachCurrentThreadしてからメソッドを呼ぶ。
  • Java Native Interface Specification

    sillow
    sillow 2010/05/26
  • AndroidのTemplate Methodパターンの発見--日本語のドキュメント--Google Android 論壇

    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  AndroidTemplate Methodパターン(UI画面

    sillow
    sillow 2010/05/25
    真ん中らへんにJava層のBinderとNative層のJavaBBinderの対応関係が図示されている。ぱっと見でわかりやすい。
  • JNIでnativeからJavaをコールバックするには?…JNIは分かりづらい

    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

    JNIでnativeからJavaをコールバックするには?…JNIは分かりづらい
  • サービス提供終了のお知らせ

    日頃より、アレスネットをご愛顧いただきまして誠にありがとうございます。 「ホームページサービス」のサービス提供は2016年1月31日をもちまして終了させていただきました。 これまで長らくご利用いただき、誠にありがとうございました。 今後も、皆様によりよいサービスをご提供させていただけるよう、サービス品質向上に努めて参りますので、何卒、ご理解いただけますようお願 い申し上げます。 <アレスネットをご契約のお客様へ> 後継サービスとして「userwebサービス」を提供させていただいております。 詳しくは、以下のリンクをご参照ください。 ▼「userwebサービス」のご案内 http://www.ejworks.info/userhp/alles/index.html 今後ともアレスネットをご愛顧いただけますようお願い申し上げます。 株式会社イージェーワークス アレスネット カスタマーサポート

  • Hardware Abstraction Layer - Wikipedia

    この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。 出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方) 出典検索?: "Hardware Abstraction Layer" – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL (2020年12月) Hardware Abstraction Layer (HAL、ハードウェア抽象化レイヤー) とは、コンピュータのハードウェアとそのコンピュータ上で動作するソフトウェアの間に存在する、ソフトウェアで実装した抽象化レイヤーである。オペレーティングシステム (OS) のカーネルからハードウェア毎に異なる差異を隠蔽する機能を持ち、それによってカーネルコードは異なるハードウェアのシステム上で動作してもほとんど変更する必要が

  • AndroidでJNIを使う方法 - Android(アンドロイド)情報-ブリリアントサービス

    AndroidでJNIを使う方法をドキュメントにまとめました。 PDF版はこちら Androidのコンパイル環境を構築されていることが前提です。 よろしければAndroidのコンパイル環境を整える方法にあるPDFのコンパイル環境構築資料をご覧ください。 AndroidでJNI – Android meets JNI 株式会社ブリリアントサービス 勉どろいどチーム 和泉憲二 門口敏広 藤田竜史 このドキュメントでは、androidアプリケーション(Dalvik VM)からJNI(Java Native Interface)を使用して、C/C++言語で作成した共有ライブラリのJNIメソッドをコールする、一連の方法について解説します。 開発環境 ドキュメントでは、以下の開発環境が用意されている事を前提に、説明を進めます。 用意する環境 ドキュメントにおける確認済みの環境 androidアプリ

    AndroidでJNIを使う方法 - Android(アンドロイド)情報-ブリリアントサービス
  • 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

    sillow
    sillow 2010/04/20
    NDKのビルド方法
  • 1