Android 工程中各种文件的介绍

请尊重别人的成果。

转载请表明:http://blog.csdn.net/wangjia55/article/details/8701319


我们在android的开发中,有时会碰到各种各样的不常见文件,如:Android.mk, pom.xml ,project.properties. , build.xml , .so 文件等,现在一一为大家介绍。

一:Android.mk

Android.mk 内部定义了一个或者多个源代码的模块,该文件的产生是和NDK相关的,NDK 是Android提供的一种工具,可以为编译mk文件内部的源代码提供依赖支持。

此外,Android.mk 文件是属于GNU 文件的一部分,GNU是用来编译源码的,如gcc命令等。

文件具体内容就不介绍,网上有很多详细介绍。


二: Pom.xml

1. pom是一种项目对象模型,。通过xml表示maven项目,使用pom.xml来实现,描述了项目的配置信息,包括项目的url,依赖性和规则等。

2. 基本内容:

POM包括了所有的项目信息

groupId:项目或者组织的唯一标志,并且配置时生成路径也是由此生成,如org.myproject.mojo生成的相对路径为:/org/myproject/mojo

artifactId:项目的通用名称

version:项目的版本

packaging:打包机制,如pom,jar,maven-plugin,ejb,war,ear,rar,par

name:用户描述项目的名称,无关紧要的东西,可选

url:应该是只是写明开发团队的网站,无关紧要,可选

其中groupId,artifactId,version,packaging这四项组成了项目的唯一坐标。一般情况下,前面三项就可以组成项目的唯一坐标了。


三 : .SO文件

是linux下的动态链接库文件,相当于wendows下的.dll文件。

ANdroid开发中为了利用一些C/C++写的代码可以用NDK工具把代码编译称SO文件,然后导入到Android的项目中。方法/lib/armeabmi里。

至于什么是动态链接库文件可以参考:http://www.360doc.com/content/11/1203/09/510771_169315220.shtml


四:build.xml 文件

是Ant项目管理工具的构建文件,Ant对GNU make中的缺陷设计的更为完善。

Ant运行xml格式的文件,而不是shell命令。它又一个project组成,而一个project可以分为很多target,target又可分为很多task,每个task通过

一个实现特定接口的java类完成。


五:default.properties

记录项目中需要的环境信息和版本号。


六:project.properties

由Android工具自动生成,包括版本号和其他依赖文件,为Ant build所使用。

转载请表明:http://blog.csdn.net/wangjia55/article/details/8701319





更多相关文章

  1. Android资源文件xml的编写
  2. 初学者之Android HelloWorld项目
  3. android项目源码异步加载远程图片的小例子
  4. Android Studio在引用项目时使用JDK1.8的解决办法
  5. 在Android中把内容写到XML文件中
  6. android HttpClient网络通信工具类基于XML
  7. Android 查询远程服务器的工具QueryUtils
  8. 【Android】volley网络框架的文件下载
  9. android 对文件的操作模式

随机推荐

  1. 百度地图服务详细评测
  2. Android(安卓)Studio 基础入门笔记
  3. 零基础如何学好安卓开发
  4. Android(安卓)上显示 PDF 文件
  5. 命令行下使用android SDK工具手工开发简
  6. 如何在Android(安卓)TV 桌面添加自定义频
  7. Android下利用Fragment+RadioGroup和TabH
  8. 网页标签
  9. Android(安卓)翻书效果
  10. RecyclerView(三):LayoutManager职责及相关