开发必备:eclipse + android sdk
开始创建项目:
选择android 4.2的开发环境
然后就一直next -> finish。就创建第一个android项目成功了。是不是感觉很容易。
下图就是创建的HeloWorld项目的结构:
稍微介绍一下项目的组成结构吧:
src顾名思义就是java源程序,com.example.helloworld里面有一个java文件:MainActivity.java
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {//这个必须要写的,onCreate就是运行的时候创建对应的页面
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);//对应的页面activity_main.xml,在layout中,等下会有介绍这个文件夹的用处
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {//继承Activity的创建菜单的方法,可写也可以不用加的
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
然后就是res
drawable是放资源文件的,比如图片啊,样式啊等等的,这样的文件夹有5个h、l、m、xh、xxh,这个以后用到时一一介绍的,不用着急。
接下来就是layout文件夹了,这里保存的是一所创建的xml页面,比如刚刚的activity_main.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/hello_world" />
</RelativeLayout>
有人会问RelativeLayout是什么来的,别急,这个会在以后进行介绍,这个是android五大布局中的其中一个,相对位置布局。TextView,这个是android的一个控件,文本显示的控件,里面可以自己定义它的长宽高和值等等的属性,以后会有一节专门讲解控件的。
接下来是menu,刚刚介绍了继承Activity的创建菜单的方法,就是实现了对应的菜单的布局界面:main.xml
values文件夹里面保存的是一些strings,styles(样式)、dimens(颜色、大小等等),当然,也可以自己定义自己需要用到的东东。
最后就是AndroidManifest.xml,这个是android项目的配置文件,可以定义你的项目运行起来的时候进入的第一个activity,也就是进入的第一个页面,你项目每添加一个activity就要在这个配置文件中添加对应的配置,不然你的项目运行起来的时候就会崩的!添加的配置如何写呢?以后再继续讲解的,现在创建的项目就会自动添加的,所以目前来说还不用添加配置。如果你需要获取到android的什么权限,比如上网、wifi等等,AndroidManifest.xml,这个配置文件也需要添加相应的配置。
创建成功后,项目会帮你自动打开activity_main.xml,也就是你的第一个页面,
其实,在创建android项目的时候就自动帮你写好hello world!了,直接运行就行了。
在手机上就可以看到你的第一个项目的成果。
你会创建你的第一个android项目了吗?
下一节:添加简单的控件。