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

安卓项目目录结构说明

2016-09-06 08:36 218 查看
目录结构说明: 

src文件夹----存放Java源代码     与项目相关的执行代码全部在这个目录建立与存放 

gen文件夹---系统生成的配置文件,程序开发人员不要进行更改,否则会造成错误     该文件夹下的R.java会收录res目录下的资源,并生成相应的id,以供xml或.java文件中访问 assets文件夹----资源文件存放目录    注意:assets文件夹下的资源文件不会在gen目录下的R.java文件中生成对应的资源id,该文件夹下的文件主要通过AssetsManager对 象进行访问,可以放一些动画或视频等

bin文件夹-----存放app编译后的文件,包括最终的apk安装文件 

lib文件夹------存放app用到的第三方jar包 

res文件夹------资源文件夹,此目录下存放的资源,会自动被gen文件夹下的R.java文件收录(资源名称请小写字母命名)     主要存放一些如:界面布局、主题样式、字符串、图片、多媒体等资源                

drawable---用于存放应用程序中用到的图片资源     它分为ldpi、mdpi、hdpi、xhdpi、xxhdpi分别对应低、中、高、更高、超高分辨率图片     在xml文件中的访问:@静态内部类/常量名称,在.java文件中访问:R.静态内部类.常量名称                

layout---存放软件界面的布局文件               

memu---菜单定义文件                

values---用于存放如尺寸资源、字符串资源、主题样式等资源                

values-v11----代表在API 11+的设备上,用该目录下的style.xml代替values目录下的style.xml                

values-v14----同上,只不过是API 14+以上         API 11+代表 android 3.0+ API 14+代表 Android 4.0 +                

values-w820dp----表示屏幕(宽度)大于820dp时使用的资源文件,这个需要注意,因为横屏与坚屏时屏幕宽度是变化的

AndroidManifest.xml  清单文件
<?xml version="1.0" encoding="utf-8"?> 

    <manifest xmlns:android="http://schemas.android.com/apk/res/android"    

     package="com.example.android_01_01_helloworld"  <--app包名,这个非常重要,这是区分不同app的标识    

     android:versionCode="1"   <--app版本号   

     android:versionName="1.0"  <--app版本名 >                  

    <uses-sdk
        android:minSdkVersion="19"  <--最低sdk版本        

        android:targetSdkVersion="23"  <--目标sdk版本(当前运行的目标开发)     

     />

       <application        

           android:allowBackup="true"  <--允许备份,存在敏感信息泄露,建议设置为false         

           android:icon="@drawable/ic_launcher"   <-- app图标        

           android:label="@string/app_name"  <--app名称        

           android:theme="@style/AppTheme"  <--app的应用主题风格      

        >        

           <activity  <--窗口对象            

                android:name=".MainActivity"  <--对应的Activity名称,注意这个地方的.,她代表app包名            

                android:label="@string/app_name"  <---窗口的标题         

             >            

                <intent-filter>  <--意图过滤器                

                <action android:name="android.intent.action.MAIN" />  <--动作名称                

                <category android:name="android.intent.category.LAUNCHER" /> <--意图分类                      

                 <!--      action与category的这种组合,代表这个Activity是应用的入口         -->            

                 </intent-filter>       

            </activity>    

       </application>

</manifest>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  安卓 结构 android