分享

Android开发搭环境步骤, ADT, JDK, SDK, NDK, Eclipse, CDT

 再生资源保存站 2015-08-07
备忘用

1. 首先需要安装JDK, 里面有java运行时环境

2. 然后安装Eclipse, 这是用来编写代码的工具,类似于VS, 或者XCode, 

3. 安装完Eclipse后, 在网上去下载ADT, 这是为了方便Eclipse编写android程序所准备的一个控件, 下载下来后,解包,然后放置在Eclipse的安装生成的文件夹下。 (一般会提示是否替换文件, 选是即可)。还有一种方式也可以配置ADT,在Eclipse-->Help-->Install New Software... 中输入ADT的安装地址, 也是可以完成的。

4. 网上下载Android的SDK, 下载完后,解包。启动Eclipse-->Windows-->Preferences下面左边有Android项,选中它,然后在右边的界面中选择SDK Location的路径即可。

5. 安装完Android的SDK后, 重启Eclipse, 然后在Eclipse-->Windows-->Android SDK and AVD Manager下,去新建一个AVD, 并启动它, 如果成功启动, 则表示Android SDK已经安装完成。

然后新建一个Andriod的项目,运行看看,是否能正常运行。如果正常运行,则表示环境已经配置好了。

如果尚不能运行,则再参看网上的信息, 有的说还需要配置Path 在“我的电脑”属性中的环境变量, 具体请查网上信息。


下面说说NDK的事,

由于Android运行的手机配置千差万别,所以在配置较低的手机上运行某些程序可能会运行不了,其原因有可能就是因为配置太低。由于Android采用的是Java编程,是一种虚拟机的机制,所以其运行效率上会很有影响,通常较好的做法是,如果遇到刷屏或者操作网络层的数据,而且数据交换频繁的情况下,建议使用底层的C或者C++来完成费时的动作。所以这就涉及到Java与C的相互调用。

Java是不能直接调用C写的dll, 或者exe代码或者库文件。需要使用到NDK进行中间转换。 NDK的安装请参考我转载的另一篇文章,我是参考那篇文章配置好NDK的。

1。NDK安装好后, 把写的.c文件拷贝过来,新建一个jni文件夹,然后把.c文件放在这个文件夹下,

2。启动cygwin程序,然后cd到这个jni文件夹,输入命令$NDK/ndk-build命令后,命令成功后,会生成一个libs文件夹,并把生成的so文件放置在里面。程序中再把这个libs文件夹加入进来,与jni同级.

3。在.java代码中调用这个.c中的函数。 如使用:_textview.setText( stringFromJNI() ); 就可以使用了。这样就完成了在java中调用.c代码。


但在Eclipse中看这个.c文件是属于不识别状态,那是因为没有安装C/C++的环境插件:CDT,按照我转载的另一篇文章讲如何 NDK的文章中有提到,安装完这个CDT后,再次打开Eclipse可以看到,这个.c文件是可以并查看并可以被修改。但是如果修改后想进行重新编译这个.c文件,还是需要用NDK的命令,重新生成.so文件,然后在代码中进行调用。

注意查看这个.c文件中的函数名,如:Java_com_example_hellojni_HelloJNI_stringFromJNI ();

其中:Java在前面是必须的,然后跟的是使用这个方法的那个包名com.example.hellojni;然后是当前项目名称HelloJNI, 然后才是具体的函数名。在Android中调用这个方法使用stringFromJNI()来进行调用.

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多