私はAndroid開発にかなり慣れていないので、AndroidがCにある上記の機能をサポートしているかどうかを知りたい.
前もって感謝します。
私はAndroid開発にかなり慣れていないので、AndroidがCにある上記の機能をサポートしているかどうかを知りたい.
前もって感謝します。
これらの関数は、Android NDK を介してネイティブ C でコーディングするときに使用できます。NDK には、これらの関数を含む標準 C ライブラリがあります。
Android Java 環境にとどまりたい場合は、現在の作業ディレクトリの概念がないことに気付くでしょう。そのため、chdir() と getcwd() は廃止されています。代わりに、システムは、内部および外部のストレージ パスを検出するための一連の関数を利用できるようにします ( http://developer.android.com/guide/topics/data/data-storage.htmlを参照)。また、setjmp()/longjmp() の一般的な使用法は、通常、Java 例外またはその他のメカニズムでカバーできます。
それらが言語に統合されているかどうかはわかりませんが、ネイティブ C メソッドに本当にアクセスする必要がある場合は、ネイティブ C コードを実行できる JNI (Java Native Interface) を使用できます。
また、Exception クラスと File クラスを見てください。同様の機能が提供される場合があります。
それらは必要ありません。Android 向けのアプリは、一般的に Java で作成されます。setjmp/longjmp は C/C++ のものです (はい、私はしばらくプログラミングしましたが、いまだに嫌いです :-)