WEB开发网
开发学院手机开发Android 开发 Android 开发学习笔记 阅读

Android 开发学习笔记

 2010-05-05 17:31:00 来源:WEB开发网   
核心提示:| MyActivity.class| R.class+---gen // R.java,类似于resource.h| ---com // IDE自动管理,Android 开发学习笔记(2),定义一些常量| ---hezongjian| R.java|+---res // 资源| +---drawable-hdpi /

| MyActivity.class

| R.class

+---gen // R.java,类似于resource.h

| ---com // IDE自动管理,定义一些常量

| ---hezongjian

| R.java

|

+---res // 资源

| +---drawable-hdpi // 各种分辨率的资源

| +---drawable-ldpi

| +---drawable-mdpi

| +---layout // 界面UI布局

| | main.xml // 主界面布局xml文件

| ---values

| strings.xml // 字符串资源

---src // 源代码目录

---com

---hezongjian

MyActivity.java // 主程序java文件

android程序UI采用流行的xml文件定义,例如main.xml,可以在xml中设定各个控件。

主java文件的内容

public class MyActivity extends Activity { // 从Activity继承一个自己的行动

public void onCreate(Bundle savedInstanceState) { // 重写onCreate

super.onCreate(savedInstanceState);

setContentView(R.layout.main); // 根据xml文件来设置view的内容

}

}

下面是增加messagebox的内容,方法是用android.widget.Toast中的方法。这个对话框过一会儿自己会消失,跟Windows上的不一样。

public boolean onTouchEvent(MotionEvent event) {

Toast.makeText(this, "Hello", Toast.LENGTH_SHORT).show();

return super.onTouchEvent(event);

}

或者也可以这样:

AlertDialog.Builder alert = new AlertDialog.Builder(this)

alert.setTitle("Title");

alert.setMessage("Hello World");

alert.show();

android.app下的AlertDialog来实现,不过AlertDialog功能比较强大,在这里是大炮打蚊子了。

Android应用程序由如下几个部分构成,但都不是必须的:

Activity: 就是一个window,当然和window不一样。

Broadcast Receiver:就是接受系统广播的东西

Content Provider:向其他程序提供数据,例如你是一个杀毒软件,你要向其它程序提供当前系统安全级别

Service: 就是一个service。

Tags:Android 开发 学习

编辑录入:coldstar [复制链接] [打 印]
赞助商链接