安卓学习(2)——Android应用程序的构成

本文详细介绍了Android应用程序的目录结构,包括src、gen、Android4.4.2、assets、res等目录的作用,重点讲解了AndroidManifest.xml和project.properties文件的功能。此外,还探讨了资源的管理,如图片和声音资源的XML与JAVA程序使用方法,并提到了AndroidManifest.xml在权限管理中的重要性。
摘要由CSDN通过智能技术生成

一、目录结构

1、src目录

  src目录存放的是该项目的源代码,其内部结构会根据用户声明的包自动组织。

2、gen目录

  该目录下的文件是ADT自动生成的,并不需要人为的去修改,实际上该目录下只定义了一个R.java文件,该文件相当于项目的字典,项目中用户界面、字符串、图片、声音等资源都会在该类中创建其唯一的ID,当项目中使用这些资源时,会通过该类得到资源的引用。

3、Android4.4.2

  该目录存放的是该项目支持的JAR包,同时还包含项目打包时需要的META-INF目录。

4、assets目录

  该目录用于存放项目相关的资源文件,例如文本文件等。在程序中可以使用”getResources.getAssets().open(“text.txt”)”得到资源文件的输入流InputStream对象。

5、res目录

  该目录用于存放应用程序中经常使用的资源文件,包括图片、声音、布局文件及参数描述文件等,包括多个目录,其中以drawable开头的三个文件用于存储图片资源。layout文件夹存放的是应用程序的布局文件。raw(不一定有,若没有可以自己创建)用于存放应用程序所用到的声音等资源。values存放的是所有的XML格式的资源描述文件,例如字符串资源的描述文件strings.xml、样式的描述文件styles.xml、颜色描述文件colors.xml、尺寸描述文件dimens.xml,以及数组描述文件arrays.xml等。

6、AndroidManifest.xml文件

  该文件夹为应用程序的系统控制文件。

7、project.properties文件

  该文件为项目的配置文件,不需要人为改动,系统会自动对齐进行管理,其中主要描述了项目的版本等信息。

这里写图片描述

二、资源的管理和使用

1、图片资源的使用

  一种是通过XML,另一种是通过Java程序使用。

1)XML

<?xml version="1.0" encoding = "utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation ="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
    <ImageView
        android:id="@+id/imageView"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:src="@drawable/ic_cover"
        />

</LinearLayout>

2)JAVA程序

package wyf.ytl;
import android.R;
import android.app.Activity;
import android.graphics.BitmapFactory;
import android.os.Bundle;
import android.widget.ImageView;
public class MainActivity extends Activity{
   
    public void onCreate(Bundle savedInstanceState){
        super.onCreate(savedInstanceState);
        ImageView imageview = new ImageView(this);
        imageview.setImageBitmap(
                BitmapFactory.decodeResource(getResources(),R.drawable.img));
        this.setContentView(imageview);
    }
}

2、声音资源的使用

  首先介绍MediaPlayer类来播放声音的方法。

package wyf.ytl;
import android.R;
import android.app.Activity;
import android.media.MediaPlayer;
import android.os.Bundle;
public class MainActivity extends Activity{
   
    public void onCreate(Bundle savedInstanceState){
        super.onCreate(savedInstanceState);
        ImageView imageview = new
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值