android上开发自己的so库解决思路

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

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