Android 开发学习笔记
2010-05-05 17:31:00 来源:WEB开发网| 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。
更多精彩
赞助商链接