Android程序开发的基本框架
来源:互联网 发布:手机定时关机软件 编辑:程序博客网 时间:2024/06/05 18:05
研究了一个礼拜的android,算是基本搞清了它的开发框架,我是做j2me开发的,所以时不时的会把它和j2me做比较,比如:高级界面,低级界面......
public class App extends Activity { public App () {//构造函数不用说了 } public void onCreate(Bundle savedInstanceState) {//界面初始化的时候调用 super.onCreate(savedInstanceState); setContentView(R.layout.skeleton_activity);//显示布局界面,xml有定义,指高级界面。 //setContentView(new MyView(this));//显示布局界面,指低级界面,MyView它是内部类,后面有介绍。 //以下是其他数据初始化 ...... } public boolean onCreateOptionsMenu(Menu menu) {//初始化Menu菜单选择项 super.onCreateOptionsMenu(menu); //添加菜单项,比如: menu.add(0, OK_ID, 0, R.string.ok).setShortcut('2', 'v');//设置快捷键 //添加其他菜单项。。。。。。 return true; } public boolean onPrepareOptionsMenu(Menu menu) {// super.onPrepareOptionsMenu(menu); //这里可以事先设置菜单的可见性,如果都可见,可以不设置 menu.findItem(OK_ID).setVisible(true);//设置菜单项可见性 return true; } public boolean onOptionsItemSelected(MenuItem item) {//选择了一个菜单项的时候调用 //这里可以预先处理想要的变量 switch (item.getItemId()) { case BACK_ID://一项一项的处理想要做的,不用我介绍了吧 return true; ............. } return super.onOptionsItemSelected(item); } //以下是内部类MyView,如果你用的是高级界面(基于xml),此类可以不要;如果是低级界面嘛,你说呢? public class MyView extends View(){ public MyView(Context c){ super(c); //初始化其他东西。。。。。 } protected void onSizeChanged(int w, int h, int oldw, int oldh) {//不常用,可不写。 super.onSizeChanged(w, h, oldw, oldh); } protected void onDraw(Canvas canvas) {//几乎必需写 canvas.drawXXX(); //invalidate();//如果有动画,则必需加上。 } public boolean onTouchEvent(MotionEvent event) { //触摸前做点什么 switch (event.getAction()) { case MotionEvent.ACTION_DOWN: invalidate();//如果要动画或刷新,则加上这句;通常这里好像都要加上的;下同 break; case MotionEvent.ACTION_MOVE: invalidate(); break; case MotionEvent.ACTION_UP: invalidate(); break; } return true; } } }}
0 0
- Android程序开发的基本框架
- Android 程序开发框架
- 基本完成基于ThinkPHP框架下开发的程序
- ARM裸机程序开发13汇编语言的基本框架
- Android的基本框架
- MFC程序的基本框架
- windows 程序的基本框架
- 内核程序的基本框架
- Android开发笔记-------对Android程序的基本了解
- 基于CPPUNIT测试框架开发Android平台的测试程序
- 基于CPPUNIT测试框架开发Android平台的测试程序
- delphi-x2d 原生开发android程序的框架图
- android框架的基本搭建
- Windows SDK程序的基本框架
- JavaSE基本框架的编写程序
- 基于TCP的通讯程序----基本框架
- unity3d基本的C#程序框架
- mpi并行程序的基本框架
- 手机访问文件系统(FileConnection)
- Java异常捕获
- push片段
- JAVA 万能图片格式转换
- 使用Eclipse调试J2ME程序
- Android程序开发的基本框架
- java中JVM的原理
- J2ME中的GIF处理类
- 将Image对像转换为png格式的byte数组
- 填数游戏(暴力枚举+回溯剪枝实现)
- tushare使用的库及安装须知
- FFC参数
- 地图编辑器Mappy下载
- j2me工具类:PalettedImage调色板类