一.
1.src存放java源文件
2.gen编辑器自动创建,R文件登记各种资源的ID,ID使用编译器生成的
3.res存放资源文件会在R文件生成ID
3.1.layout存放界面资源
3.2.value存放数据,文字、尺寸、颜色等。
3.3.anim存放定义动画的XML文件
3.4.xml存放应用中配置的XML文件
3.5.raw存放音频文件
4.assets存放资源不再R文件生成ID,需要通过路径访问
5.AndroidManifest.xml清单文件,在其中申请权限,安装时操作系统读取
package="com.example.sms"应用唯一标示
android:versionCode="1"版本号
android:versionName="1.0"版本名称
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher" 应用程序图标
android:label="@string/app_name" 应用程序名称
android:theme="@style/AppTheme" >
<activity 相对于一个窗口 frmMain
android:name="com.example.sms.MainActivity"
包中的MainActivity.java文件,com.example.sms可直接用.代替
,Activity文件必须放在包中或子包当中,相对于frmMain.cs文件
android:label="@string/app_name" > 窗口标题
<intent-filter>意图过滤器,匹配意图真的当前窗口
把应用的图标添加到应用列表中,主activity必须有其他的窗口可不添加
<action android:name="android.intent.action.MAIN" />
<category
android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="17" /> android支持最低版本
二.编译过程
安装过程:java编译器->.class--dx工具吧.class转译->应用所有.java文件编译成一个.dex->打包(签名)->.apk
安装命令:adb install c:\xxx.apk
打开过程:创建进程->创建主线程->在主线程中实例化Activity(操作系统会把应用有关信息存放进Activity中然后调用MainActivity.onCreate在生命周期只调用一次