src: 主要存放java源文件

gen:用于存放由开发工具自动生成的内容

R.java(很重要),用于登记各种资源的ID,编译器在你放入资源于自动生成的,程序员不需要自己去修改,是不能自己修改的

往res中添加任意内容,R.java 文件中会自动生成一串数据

res: 用于存放资源文件(图片,软件界面,软件中的文字等等)

下面三个文件夹,存放三种不同分辨率下的图片文件

  drawable-hdpi(高分辨率):  存放图片资源

  drawable-ldpi(低分辨率):

  drawable-mdpi(中分辨率):

layout:专门用于存放软件界面相关的资源文件

  比如:main.xml

values: 专门存放应用中使用到的一些数据

  如:strings.xml  ,以便于国际化(不同的语言)

  如果应用程序中文字比较多,可以重新创建一个xml文件,来保存文字,这样不会导致 strings.xml文件比较臃肿。

AndroidManifest.xml:  项目清单文件,

安装的时候,会读取这个文件,对这个文件中的配置进行操作

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.hello"
android:versionCode="1"
android:versionName="1.0" > <uses-sdk
android:minSdkVersion="8"     //最低配置要求
android:targetSdkVersion="19" /> <application
android:allowBackup="true"
android:icon="@drawable/sendmsg" //这里设置的应用的图标
android:label="@string/app_name" //应用显示的名称
android:theme="@style/AppTheme" >      //下面这个表示程序的入口窗口,只能定义一个
<activity
android:name="com.example.hello.MainActivity"
       //这里也可以写成 android:name=".MainActivity" ,前面的点“.”表示当前包,这样就表示是当前包中的窗口activity
       
android:label="@string/app_name" >        //这2个是“意图-过滤器”,这个表示在硬件上安装后,会在启动程序中显示图标
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application> </manifest>

====================如何修改图标==================================

先在res/drawable-hdpi目录中粘贴一张png图片,注意图片名称不能大写

然后在AndroidManifest.xml中设置android:icon="@drawable/sendmsg"   后面的sendmsg就是名称,其实这个名称可以在R.java中已经自动登记了(在复制的时候)

Android 学习第7课,java android project 项目文档结构的更多相关文章

  1. Android 学习第11课,android 实现拨打电话的功能

    1. 先布局界面,界面采用线性垂直方式来布局 在layout 界面文件中 activity_main.xml 中 <LinearLayout xmlns:android="http:/ ...

  2. 『TensorFlow』SSD源码学习_其一:论文及开源项目文档介绍

    一.论文介绍 读论文系列:Object Detection ECCV2016 SSD 一句话概括:SSD就是关于类别的多尺度RPN网络 基本思路: 基础网络后接多层feature map 多层feat ...

  3. Android 学习第13课,android 实现发送短信的功能

    1. 界面布局 界面代码: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" ...

  4. Android 学习第14课,Android 布局

    布局分4种: 1. LinearLayout (线性布局) file:///H:/tool/01/Android/android-sdk-windows/docs/guide/topics/ui/la ...

  5. Android 学习第10课,Android的布局

    Android的布局 线性布局

  6. Android 学习第15课,Android 开发的单元测试、及输出错误信息

    这一节没有做实例,单元测试,以后用到再写吧

  7. 四、Android学习第四天——JAVA基础回顾(转)

    (转自:http://wenku.baidu.com/view/af39b3164431b90d6c85c72f.html) 四.Android学习第四天——JAVA基础回顾 这才学习Android的 ...

  8. 五、Android学习第四天补充——Android的常用控件(转)

    (转自:http://wenku.baidu.com/view/af39b3164431b90d6c85c72f.html) 五.Android学习第四天补充——Android的常用控件 熟悉常用的A ...

  9. Android学习记录(3)—Android中ContentProvider的基本原理学习总结

    一.ContentProvider简介        当应用继承ContentProvider类,并重写该类用于提供数据和存储数据的方法,就可以向其他应用共享其数据.虽然使用其他方法也可以对外共享数据 ...

随机推荐

  1. spring schedule

    spring-scheduler.xml文件内容如下: <?xml version="1.0" encoding="UTF-8"?><bean ...

  2. js替换字符串问题

    利用正则表达式配合replace替换指定字符. 语法 stringObject.replace(regexp,replacement) 参数 描述 regexp 必需.规定了要替换的模式的 RegEx ...

  3. Tomcat内存设置

    MyEclipse Tomcat的JDK菜单:“Optional Java VM arguments:”框中输入“有前置空格”   -Xms512m -Xmx512m -XX:PermSize=512 ...

  4. GIT warning: LF will be replaced by CRLF.

    git config --global core.autocrlf false git config --global core.autocrlf false  

  5. Linux 笔记总览

    LInux 性能分析 Linux IO实时监控命令详解

  6. java mail发送邮件

    最近做了自动发送邮件功能,带附件的:需要的jar包有

  7. FROM_UNIXTIME()和UNIX_TIMESTAMP()函数的区别

    Unix时间戳(Unix timestamp),是一种时间表示方式,定义为从格林威治时间1970年01月01日00时00分00秒起至现在的总秒数. 在MySQL中如何格式化时间戳?在mysql中因为t ...

  8. 注册Github

    注册Github 1.打开Github网页 2.设置用户名.邮箱.密码(右侧会显示是否可以使用),点击注册 3.此时邮箱会发来来自Github的注册消息,进入邮箱,点连接,完成注册 4.注册成功

  9. css —— 图片环绕+首行缩进

    1.利用css实现图片环绕文字的效果: 只需要给img标签设置float:left/right即可: 2.实现上段文字首行缩进两个字的效果: 使用 text-indent: 2em;即可(em为相对单 ...

  10. spring mvc 注解 学习笔记(一)

    以前接触过spring,但是没有接触spring mvc 以及注解的应用,特习之,记之: 注解了解 @Component 是通用标注, @Controller 标注web控制器, @Service 标 ...