jni linux arm(jni linux)-编程之家

Android系统是用什么语言编写的?

android是基于linux的开源操作系统。

linux是使用标准C语言开发的操作系统。

android底层驱动以及操作系统内核使用C语言以及汇编开发。

android操作系统本身是使用Java开发,并使用JNI调用本地的C语言库,实现操作系统底层调度。

android应用是使用Java开发;同时也可以使用C/C++ native开发,但是多数时候不用用到C。所以基本上就是Java为标准开发语言。

android使用了修改过的JVM(Java虚拟机)叫做dalvik虚拟机,其本质还是Java虚拟机。

所以对应每一个APP都会创建个dalvik虚拟机,也就是一个linux进程。

说复杂了,其实就是基于linux下的修改版Java虚拟机,运行java程序。

android的底层是基于什么系统?

android底层是基于linux系统,主要是通过c,c++语言开发的。

底层主要是实现相关的驱动程序,和硬件交互的,比如音频,视频,camera摄像头,sensor,usb驱动,io设备等。

底层的接口实现后,通过设备树,为hal层,framework层提供。

一般android系统分应用层,framework层,hal层,kernal层

如何在android手机上使用telnet方式登录公司的服务器?

那你必须需要一个android下的telnet客户端才行,在linux下直接可以通过命令行登陆,但是android都把linux很多封装起来了,作为上层很多都访问不到的,当然你也可以自己写一个出来,通过,Jni+NDK方式实现