让代码更简单

认识安卓工程目录及文件

重要:本文最后更新于2018-11-13 13:48:53,某些文章具有时效性,若有错误或已失效,请在下方留言或联系代码狗

安卓环境搭建已经说了,详情见:代码狗——安卓开发环境搭建,至于Android studio的安装及使用就自行百度吧,图片太多,不好写。

今天来认识安卓工程里有哪些文件,它们有什么用。

 

不要在乎图片的来源,本站空间小,传图网站就挂了。

  1. AndroidManifest.xml,这个文件的作用是非常重要的,也是经常用的,它里面陈列了你的安卓程序需要哪些权限,比如联网权限,定位权限等等。还有安卓程序里使用的四大组件,都要在这里声明,否则就会出现“应用程序意外停止”的提示。
  2. src目录,顾名思义(src, source code)该文件夹是放项目的源代码的。打开HelloWorld.java文件会看到如下代码:
    复制
    package helloworld.test;
    
    import android.app.Activity;
    import android.os.Bundle;
    
    public class HelloWorld extends Activity {
        /** Called when the activity is first created. */
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
        }
    }
    
  3. gen文件夹,该文件夹下面有个R.java文件,R.java是在建立项目时自动生成的,这个文件是只读模式的,不能更改。R.java文件中定义了一个类—— R,R类中包含很多静态类,且静态类的名字都与res中的一个名字对应,即R类定义该项目所有资源的索引。
  4. assets文件夹,包含应用系统需要使用到的诸如mp3、视频类的文件。
  5. res文件夹,资源目录,包含你项目中的资源文件并将编译进应用程序。向此目录添加资源时,会被R.java自动记录。新建一个项目,res目录下会有三个子目录:drawabel、layout、values。
    1. drawabel-?dpi:包含一些你的应用程序可以用的图标文件(*.png、*.jpg)
    2. layout:界面布局文件(main.xml)与WEB应用中的HTML类同,没修改过的main.xml文件如下(HelloWorld的就没有修改过):
复制
<?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"
    >
<TextView  
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:text="@string/hello"
    />
</LinearLayout>

本文仅供参考,写几个程序自然就明白了。

感觉很棒!可以赞赏支持我哟~

0 打赏

评论 (0)

登录后评论
QQ咨询 邮件咨询 狗哥推荐