我只能说:Android支持C语言开发,使用JNI技术。
但你说的自己开发自己,不懂啥意思。

解决方案 »

  1.   

    不行的,安卓还是嵌入式系统,没有自己本地开发功能
    NDK是安装在PC上面的,编译的程序在安卓上运行
      

  2.   

    Android 的UI层只能是JAVA编写。但是调用框架层可以使用自己通过JNI编写的SO模块.SO中可以使用C、C++编写自己核心代码,增强代码的安全性...
      

  3.   


    可是我在我的安卓平板上下载了一个c4driod,可以做linux 的C编程,编译运行都没有问题啊。
    这怎么解释? 难道是用java实现了一个C编译器? 不会吧,这个c4droid很小的,也不占资源。
      

  4.   


    可是我在我的安卓平板上下载了一个c4driod,可以做linux 的C编程,编译运行都没有问题啊。
    这怎么解释? 难道是用java实现了一个C编译器? 不会吧,这个c4droid很小的,也不占资源。
    编译器也是一个程序,只要合适,都可以移植,有了移植的编译器,当然可以编译程序了.
    c4droid是别人移植到安卓上的c编译器,目前只能做点简单的事情,只能玩玩,要实用还要一段很长的距离.
    你要使用C开发android程序,还是需要在电脑上使用NDK开发的.
      

  5.   

    自己开发自己是不行的。
    只能通过JNI技术。