您的位置:首页 > 移动开发 > Android开发

简单说说Java程序和Android开发框架

2017-02-25 15:33 225 查看
Java程序(最简单的就是跑在pc上的)的开发,首先应该有一个开发环境,较为通用的就是eclipse。在eclipse中建一个Java工程如下:



工程中就两个文件夹,一个是src,一个是JRE System Library.后者中的jar都是Java最基本的开发包,而且可以看到这些jar来自于jre安装目录下的lib. Jre 全名:java runtime environment java 运行时环境,它是给Java程序运行提供最基本的API和jvm(虚拟机)。

对于Android工程(eclipse开发环境):





选择工程右击-> properties -> android

可以看到上面的图,上面是选择Android.jar版本,其中含有Android系统中的API也包含Java最基本的API(如上面所说的Java程序最基本的API)。同时工程中也包含有Android-support-v4.jar这个是为Android程序提供的包,里面主要是Android系统API。这个API是在sdk的安装目录下面。

对于Android studio:



gradle文件中配置的,里面有sdk API版本和buildtool版本,buildTool版本是Android 编译工具版本,我们编译Android工程不仅仅是jdk编译我们的Java类文件,还有res下面的各种xml文件,还有manifest文件等。这个文件的编译是BuildTool做的。其中还含有开发工具,如debug,logcat,虚拟机等。

或者查看Android API包的版本可以在:





对于在manifest文件中:



我们配置了最小的sdk 版本和目标版本,就是要求最小的系统版本和最适合的系统版本(因为API和系统是对应的)。

对比Android和Java程序,我们可以这么理解:Java程序的开发我们是需要安装jre,其中包含了API和jvm,我们编译的时候借助jdk也需要借助jre中的API,生成的jar,最终跑在jre中的jvm(虚拟机)上。Android应用开发,我们需要安装jdk、sdk和build tools(也就是adt)。编译Java类文件需要jdk和sdk中的API(包含Java基础API和Android系统API),build tools 将我们开发的xml,asset等文件夹和文件以及jdk编译的Java
class文件,最终整体编译。最后使用bulid tools工具打包成apk,或者Android studio中gradle工具使用gradle插件打包。打包生成的apk安装在Android系统中,运行的时候,Android系统会提供虚拟机。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: