1.目录解读
res文件下存放资源,对应会在R文件上生成唯一键值与其对应。
R.java 是IDE 自动生成程序员不需要手动建立。
asssets 文件下的资源不会在R文件中出现。
project.properties 存适用的android版本。
AndroidManifest.xml 文件如同struts 配置文件一样
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.hellojqm"
android:versionCode="1"
android:versionName="1.0" >
manifest package唯一名字空间 versionCode开发的版本编号
<application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name="com.example.hellojqm.MainActivity" android:configChanges="orientation|keyboardHidden" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name="com.example.hellojqm" android:configChanges="orientation|keyboardHidden" android:label="@string/app_name" > <intent-filter> </intent-filter> </activity> </application>android:icon 应用在手机上的图标 @ 看成R文件 app_name 资源在手机应用的名字
<pre name="code" class="java"> public static final class drawable { public static final int ic_launcher=0x7f020000; }
activity就是一个窗口
<intent-filter>一个应用必须有。把应用安装到手机上。没有这两个应用是不会出现在手机上的。
2.软件安装
清单文件是在安装的时候读取的。就象注册表一样。
把java --->文件 变class android的SDK 工具把.class ----->变成.dex (所有类) ----->打包缩压文件同时作签名--------->生成apk 安装到模拟器 adb install c;\xx.apk
3.启用
用户点击图标 创建进程和一个主线程实例化 mainActivity(操作系统会把context) 把他放入taskStack 任务栈中
oncreate 生命周期actvity 表示一个窗口