All software above the kernel showed in Figure 1, including the Operating System libraries, application framework, application runtime, and applications run within the Application Sandbox On Android, there are no restrictions required on how an application can be developed to enforce security; native code is just as secure as interpreted code.