Can a CLDC/MIDP application use native method calls?
The CLDC Specification mandates that CLDC code be forbidden to make native method calls. This is for security reasons. In any case, if you know how to make native method calls on your MIDP hardware device, you probably have the wherewithal to write the application using a programming language that produces native code, such as C or C++. One of the main advantages of using Java – cross-device portability – is lost as soon as you start using native methods, so if you need to call native code, you may as well work in C++.