安卓环境搭建已经说了,详情见:代码狗——安卓开发环境搭建,至于Android studio的安装及使用就自行百度吧,图片太多,不好写。
今天来认识安卓工程里有哪些文件,它们有什么用。
不要在乎图片的来源,本站空间小,传图网站就挂了。
- AndroidManifest.xml,这个文件的作用是非常重要的,也是经常用的,它里面陈列了你的安卓程序需要哪些权限,比如联网权限,定位权限等等。还有安卓程序里使用的四大组件,都要在这里声明,否则就会出现“应用程序意外停止”的提示。
- 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); } }
- gen文件夹,该文件夹下面有个R.java文件,R.java是在建立项目时自动生成的,这个文件是只读模式的,不能更改。R.java文件中定义了一个类—— R,R类中包含很多静态类,且静态类的名字都与res中的一个名字对应,即R类定义该项目所有资源的索引。
- assets文件夹,包含应用系统需要使用到的诸如mp3、视频类的文件。
- res文件夹,资源目录,包含你项目中的资源文件并将编译进应用程序。向此目录添加资源时,会被R.java自动记录。新建一个项目,res目录下会有三个子目录:drawabel、layout、values。
- drawabel-?dpi:包含一些你的应用程序可以用的图标文件(*.png、*.jpg)
- 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>
本文仅供参考,写几个程序自然就明白了。
原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/tech/pnotes/241416.html