公司最近来了一个项目,要在android上做一个应用程序,因为我一直是做c的,从来没有做个上层的java。 我打算用c语言开发一个so库,将这个so库安装在android上供应用层的java调用。因为之前从来没有做过android上的开发,因为是第一次。所以不知如何下手, 哪位前辈可以指点一下啊,如果开发安卓上的so库的话,需要哪些准备工作? 如何搭建开发、编译环境啊? 还有如何把这个so库部署到安卓上去啊?    我在网上找了好久,只能找到上层应用开发方面的资料, 找不到底层so库开发的相关资料和demo。   哪位前辈可以提供一下啊, 在下不胜感激!!

解决方案 »

  1.   

    jni开发,做android应用开发,就因该用android自带的库啊,如果是界面的话,当然如果是底层的话,最好看看有没有现成的咚咚可以用,自己写C给Java调用的,不是此处功能对性能要求比较高就是原来已经实现好的吧?
    根据你库的功能在确定是否使用C来实现吧。用C的话,看看NDK相关开发的内容
      

  2.   

    ndk啊,下载android-ndk-r7,跑下里面的helloworld你就知道了
      

  3.   

    我百度了一下 android so库 有点小列子。google也414吧 。我只是提个建议
      

  4.   

    hello world,android ndk
    http://www.cnblogs.com/luxiaofeng54/archive/2011/08/14/2137854.html
      

  5.   

    找一本android的书,看看介绍NDK的那一章。