「イベントコールの外部」、私はモバイルプラットフォームのエミュレーションに言語を学習するためには良いのではないけど、とにかく....Javaの私は、Javaに新しいですし、私はAndroidプラットフォーム上でそれを学び始めた
私がJavaについて質問するのは、いくつかのメソッドの "外部"呼び出しです。つまり、プログラムやチュートリアルでは、いくつかのメソッドをオーバーレイするだけで、何らかのアクションに基づいて自動的に実行されます。
これは実際にはとてもいいですが、本当に好きですが、これがどのように実装されているか知りたいと思います。 JVMはそれらを実装しなければなりませんか、あるいは何らかの形でユーザー定義可能ですか?
Androidのaxampleについては、それぞれのイベントで呼び出されるsurfaceCreated(),surfaceDestroyed()
というメソッドがあります。あなたはそれを処理することができます。同様のことは、ボタンのクリック操作やさらに多くのイベントです。
Cのように、実際に何が起こったのかを手動で確認する必要があるため、これがどのように実装されているか知りたいと思います。あなたはOSによって提供されるデータによって制限されます。 JVMには事前に定義されたアクションがありますか、何かに基づいて何かを手動で行うことができますか?私はこれが奇妙な質問であることを知っていますが、実際に私にはとても奇妙なので、私はそれをうまく説明できません。 Cで主にMCU用にプログラムされていることを知っていれば私の知らないことを理解できるかもしれないので、この動作は私にとっては奇妙です。しかし私はそれが好きです。