文档详情

android应用程序基本实现(基础篇).ppt

发布:2018-05-15约3.75千字共22页下载文档
文本预览下载声明
Android 应用程序基本实现 复杂的应用 上节课,我们实现了一个基本的android的应用程序。现在我们继续来基于上次的内容,实现一个比较直观的复杂应用。 首先,我们来观察两个主要的文件 LessonActiveMain.java Main.xml 现在我们添加两个按钮,需要在main.xml文件中进行配置。在新建Android工程后,系统会自动向main.xml文件中添加一个TextView组件(TextView标签)。首先需要删除TextView标签,然后在LinearLayout标签中添加相应的配置代码。 Button android:id=@+id/btnShowDate android:layout_width=wrap_content android:layout_height=wrap_content android:text=显示当前日期 / Button android:id=@+id/btnShowTime android:layout_width=wrap_content android:layout_height=wrap_content android:text=显示当前时间 / 然后,重新启动虚拟器,你会发现有两个按钮就出现了。 事件的处理 两个按钮可以分别以对话框的形式显示当前的日期和时间。实现步骤如下: (1)编写事件处理方法。 (2)获得两个按钮的对象实例。 (3)为两个按钮添加单击事件。 (4)编写一个显示对话框的方法。 修改LessonActiveMain.java文件。 1、增加一个自定义函数,用来创建对话框。 private void showDialog(String title,String msg){ //创建对话框对象 AlertDialog.Builder builder = new AlertDialog.Builder(this); //设置提示图标 builder.setIcon(android.R.drawable.ic_dialog_info); //设置对话框标题 builder.setTitle(title); //设置对话框内容 builder.setMessage(msg); //设置对话框中的按钮 builder.setPositiveButton(确认, null); //显示对话框 builder.create().show(); } 2、实现单击监听接口OnClickListener,重写onClick方法。 public void onClick(View v){ if(v.getId()==R.id.btnShowDate){ SimpleDateFormat sf = new SimpleDateFormat(yyyy-MM-dd); showDialog(当前日期,sf.format(new Date())); }else if(v.getId()==R.id.btnShowTime){ SimpleDateFormat sf = new SimpleDateFormat(HH:mm:ss); showDialog(当前时间,sf.format(new Date())); } } 3、将监听事件绑定相关按钮 Button buttonDate = (Button)findViewById(R.id.btnShowDate); Button buttonTime = (Button)findViewById(R.id.btnShowTime); buttonDate.setOnClickListener(this); buttonTime.setOnClickListener(this); 实现基本的按钮触发事件。 同样的,在android的程序里面也可以像我们以前java代码,进行断点的调试。在这里我就不累述了。 Android中的签名 我们可以将编写好的android程序,需要对apk(Android应用程序的执行文件,相当于Symbian程序的sis/sisx或Java ME程序的jar文件)文件进行签名。 使用命令行方式进行签名 使用命令行方式进行签名需要JDK中的两个命令行工具:keytool.exe和jarsigner.exe。可按如下两步对apk文件进行签名: (1)使用keytool生成专用密钥(Private Key)文件
显示全部
相似文档