一般来说看一个安卓代码首先要分析AndroidMainfest.xml文件分析,下面就总结一下关于AndroidMainfest.xml分析。
AndroidMainfest.xml是每一个Android应用程序必须拥有的全局配置文件。它描述了应用中用到的组件,权限,第三方引用,所以读取它你可以全面的掌握这个Android应用的大概。
<manifest>是根元素必须拥有一个<application>元素并指定属性【xlmns(命名空间,默认值是http://schemas.android.com/apk/res/android),package(应用包名)】常用属性【versionCode(给设备识别版本用的,必须是个整数值,代表更新过多少次版本)versionName(给用户查看版本的)】
<uses-permisson>用来指定权限的,也就是配置相应的权限。
<permisson>指定给<uses-permisson>标签使用的具体权限。
<instrumentation>声明Instrumentation类,这个类可以见识应用程序和系统的互动,且Instrumentation先于应用程序的其他组件被实例化。
<uses-sdk>声明应用程序中需要使用的SDK版本
<ises-configuration>用来指明应用程序需要什么样的硬件和软件功能
<uses-library>指定应用程序必须连接的共享库,该标签告诉系统将包含在库中的代码加载器加载。
<supports-screens>指定支持的屏幕大小。
<applicaiton>为应用程序配置的根元素位于<manifest>标签下级。
<activity>声明应用中用到的Activity组件。
<service>声明Service组件。
<receiver>为Broadcast Receiver组件的声明标签,定义广播接收器的。
<provider>是Content Provider(内容提供者)的声明标签。
以上还应该有更多的标签和属性,但是具体还要多分析,这篇文章只是纸上谈兵,更多的内容还要自己去看,去写,去学习更多的代码。具体问题具体分析吧。