安卓6.0手机时钟测试用例
- 格式:xls
- 大小:110.50 KB
- 文档页数:40
1.目的测量手机各时钟信号是否符合设计规范,以确保手机各项性能稳定可靠。
2.适用范围适用于新开发手机产品在试产阶段的评测。
3.测试准备和说明:3.1程控电源、数字示波器、频率计、原理图及PCB丝印图、原配耳机、SIM卡、TF卡、烙铁、细导线若干、蓝牙耳机;3.2测试结果如有必要需附测试波形图。
4.测试过程:4.1 实时钟32.768KHz时钟测试(测试用例编号:5.6.1)4.1.1测试条件:被测机开壳,装SIM卡、TF卡开机。
4.1.2 测试步骤:1)从原理图上找到32.768KHz晶体位置,频率计探头负极接地,正极接晶体XOUT 端,频率计(10M档位)读数即为晶体频率;2)示波器采集模式设为取样,余辉时间设置为5秒;3)通道耦合选取直流模式,档位设定为100mV,时间标度设置为10.0us;4)按测量键选取测量频率,上升时间,下降时间,峰值电压,占空比等;5)按测试说明要求,在摄像状态选取一个半周期的完整波形,按运行/停止键抓取波形,测量读取数据并按Save键保存波形。
4.1.3 预期结果:测试项目参考值电压峰值690-750mV毛刺0频偏±20ppm抖动幅度0占空比50%4.2 主时钟26MHz时钟测试(测试用例编号:5.6.2)4.2.1测试条件:被测机开壳,被测机开壳,装SIM卡、TF卡开机。
4.2.2 测试步骤:1)从原理图上找到26M晶体位置,频率计探头负极接地,正极接晶体XOUT端,频率计(120M档位)读数为即晶体频率;2)示波器采集模式设为取样,余辉时间设置为5秒;3)通道耦合选取直流模式,档位设定为500mV,时间标度设置为400ns;4)按测量键选取测量频率,上升时间,下降时间,峰值电压,占空比等;5)按测试说明要求,在通话状态选取一个半周期的完整波形,按运行/停止键,测量并读取数据,上升时间,下降时间,峰值电压,占空比等,按Save键保存波形。
4.2.3 预期结果:测试项目参考值电压峰值≤600mv毛刺≤160频偏±20ppm抖动幅度0占空比50%4.3 蓝牙32MHz时钟测试(测试用例编号:5.6.3)4.3.1测试条件:被测机开壳,装SIM卡、TF卡开机,蓝牙开启,接蓝牙耳机。
手机APP产品测试用例实例与模版.XXX中国电信项目功能测试用例撰稿人:XX信息网络有限责任公司XXX.X月XX日2013年目录----------------------------------------------------------------------------------------------------------------- 4概述1.----------------------------------------------------------------------------------------------------- 1.编写目的----------------------------------------------------------------------------------------------------- 41.2读者对象----------------------------------------------------------------------------------------------------- 1.参考资料------------------------------------------------------------------------------------------- 5 2.ANDROI测试用例---------------------------------------------------------------------------------------------------- 注2.登/----------------------------------------------------------------------------------------------------- 文件上2.2----------------------------------------------------------------------------------------------------- 72.3文件收藏---------------------------------------------------------------------------------------------- 文件删还2.40------------------------------------------------------------------------------------------------- 2.文件重命名---------------------------------------------------------------------------------------------------- 12.文件移动22.文件分享---------------------------------------------------------------------------------------------------- 4图片浏览2.8---------------------------------------------------------------------------------------------------- 1 2.相册备份1---------------------------------------------------------------------------------------------------- 71私密空2.10--------------------------------------------------------------------------------------------------8--------------------------------------------------------------------------------------------------------- 12.1设置 2.1客户端安装升/----------------------------------------------------------------------------------------- 21.概述1.1编写目的编写本测试用例的目的是为测试工程师提供关于对中国电信XXX项目的系统整体功能测试提供指导。
教学设计方案
1、采用四、项目实施阶段小组讨方案设计完毕后,下发本节课手机闹钟项目的实施单,学生们根论法,按据自己小组的设计方案,完成项目代码的编写工作。
照任务代码编写完成后,同学们提交自己的作品和实施单。
单中的要求,完成手机终评价阶段最五、闹钟项1、教师选取1~2个具有代表性的学生作品,有学生进行演示,详方的目
图如果我们要用1、本节课我们用了一个普通的按钮作为闹钟启动按钮,
标作为启动按钮,该用什么控件实现,如何实现?,程序执行完毕后,显时间为“07:02”2、在开发过程中,设置TimePicker,显示效果不友好,如何解决该问题?示时间为“7:2”
:参考文献与资料(学生用)页、211页杨丰盛主编《Android应用开发揭秘》65 教学后记(内容、方法、学情、资源等):本节课内容饱满、丰富,只是在评价阶段,由于学生讲解详细时间稍内容:紧,其他教学内容完成很好,完成教学任务,满足教学目标要求。
本节课采用“教、学、做”一体化教学模式,采用项目教学法进行实方法:施,在授课过程中,灵活运用案例分析法、实验演示法、分组讨论法、激励教学法、引导启发法的教学方法。
在教学过程中,在方案设计阶段,有一个小组同学稍有问题,经过指学情:导,顺利完成。
整体课堂效果较好,学生学习主动,积极与老师互动,很好的完成教学任务。
基于Android的时钟系统数学与计算机科学系计算机科学与技术专业【摘要】本文通过对Android时钟系统进行需求分析,在需求分析的基础上、运用Android的基本组件、Intent、API、Android界面编程等与Android开发相关的技术,对Android时钟系统进行详细的设计,代码编写及功能测试,旨在设计出具有简洁美观,而又实用的Android的时钟系统。
本系统主要有四个功能,设置闹钟功能,查看时间功能,秒表计时器功能和倒计时功能。
这些功能是日常生活中是比较经常见到的常用的功能,因此我们也可以把这款Android的时钟系统软件当成一款日常应用软件。
这款软件在Android开发平台上不断修改、更正,最终实现了预期的功能。
【关键词】Android; 时钟; API;目录1引言 (1)1.1 Android时钟系统开发意义 (1)1.2 Android时钟发展趋势 (1)2 Android时钟系统可行性分析 (1)2.1 Android时钟系统的可行性分析 (1)2.1 Android开发环境介绍 (2)2.1.1Android开发环境搭建 (2)2.2 开发时钟系统用到的相关技术列表 (2)3 Android时钟系统需求分析 (2)3.1总体需求 (2)3.2 UI界面需求 (3)3.3系统模块需求 (3)3.3.1设置闹钟需求 (3)3.3.2查看时间需求 (3)3.3.3秒表需求 (3)3.3.4倒计时需求 (3)4 Android时钟系统设计 (3)4.1 程序模块详细设计 (3)4.2设置闹钟详细设计 (4)4.3查看时间详细设计 (4)4.4秒表计时器详细设计 (4)4.5倒计时详细设计 (5)4.6 Android时钟UI界面设计 (5)4.7 软件整体功能图 (7)5 Android时钟系统实现 (7)5.1文件结构和用途 (7)5.2 程序主要代码 (10)6 Android时钟系统测试 (13)7 总结与展望 (14)致谢 (15)参考文献 (15)1引言时钟是我们日常生活中准确了解时间的最主要的工具,是人们用以计算和查看时间的精密仪器。
Android实现模拟时钟(简单漂亮)前言前不久在网上看见Android实现的模拟时钟,感觉十分有意思,这里是地址:/forum.php?mod=viewthread&t id=58324可惜的是这种方式没有秒表。
笔者突然对其有了兴趣,也想去实现以下自己的模拟时钟。
折腾了一阵子总算是弄出来了现在将实现方式共享出来,大家一些交流。
不多说,先上效果图:准备工作首先我们应该准备相关的素材:时钟盘、时针、分针、秒针图片.时钟盘:时针:分针:秒针:源码部分配置文件,比较简单:<LinearLayoutxmlns:android='/apk/res/android' xmlns:tools='/tools'android:layout_width='fill_parent'android:layout_height='fill_parent'android:orientation='vertical'tools:context='.MainActivity'android:background='@color/bg'><com.kiritor.mymodelclock.MyQAnalogClock android:layout_width='wrap_content'android:layout_height='wrap_content'android:layout_gravity='center'/></LinearLayout>MyQAnalogClock代码:用于构造时钟view以及其刷新显示:package com.kiritor.mymodelclock;import android.util.AttributeSet;import com.kiritor.mymodelclock.R;import android.content.Context;import android.graphics.*;import android.graphics.drawable.BitmapDrawable;import android.os.Handler;import android.view.View;import java.util.Calendar;import java.util.TimeZone;/*** Created by Kiritor on 13-5-30.*/public class MyQAnalogClock extends View {//时钟盘,分针、秒针、时针对象Bitmap mBmpDial;Bitmap mBmpHour;Bitmap mBmpMinute;Bitmap mBmpSecond;BitmapDrawable bmdHour;BitmapDrawable bmdMinute;BitmapDrawable bmdSecond;BitmapDrawable bmdDial;Paint mPaint;Handler tickHandler;int mWidth;int mHeigh;int mTempWidth = bmdSecond.getIntrinsicWidth();int mTempHeigh;int centerX;int centerY;int availableWidth = 100;int availableHeight = 100;private String sTimeZoneString;public MyQAnalogClock(Context context,AttributeSet attr) {this(context,'GMT 8:00');}public MyQAnalogClock(Context context, String sTime_Zone) {super(context);sTimeZoneString = sTime_Zone;mBmpHour = BitmapFactory.decodeResource(getResources(), R.drawable.shizhen);bmdHour = new BitmapDrawable(mBmpHour); mBmpMinute =BitmapFactory.decodeResource(getResources(),R.drawable.fenzhen);bmdMinute = new BitmapDrawable(mBmpMinute); mBmpSecond =BitmapFactory.decodeResource(getResources(),R.drawable.miaozhen);bmdSecond = new BitmapDrawable(mBmpSecond); mBmpDial = BitmapFactory.decodeResource(getResources(), R.drawable.android_clock_dial);bmdDial = new BitmapDrawable(mBmpDial);mWidth = mBmpDial.getWidth();mHeigh = mBmpDial.getHeight();centerX = availableWidth / 2;centerY = availableHeight / 2;mPaint = new Paint();mPaint.setColor(Color.BLUE);run();}public void run() {tickHandler = new Handler();tickHandler.post(tickRunnable);}private Runnable tickRunnable = new Runnable() {public void run() {postInvalidate();tickHandler.postDelayed(tickRunnable, 1000);}};protected void onDraw(Canvas canvas) {super.onDraw(canvas);Calendar cal = Calendar.getInstance(TimeZone.getTimeZone(sTimeZoneString));int hour = cal.get(Calendar.HOUR);int minute = cal.get(Calendar.MINUTE);int second = cal.get(Calendar.SECOND);float hourRotate = hour * 30.0f minute / 60.0f * 30.0f;float minuteRotate = minute * 6.0f;float secondRotate = second * 6.0f;boolean scaled = false;if (availableWidth < mWidth || availableHeight < mHeigh){scaled = true;float scale = Math.min((float) availableWidth / (float) mWidth, (float) availableHeight / (float) mHeigh);canvas.save();canvas.scale(scale, scale, centerX, centerY);}bmdDial.setBounds(centerX - (mWidth / 2), centerY - (mHeigh / 2),centerX (mWidth / 2), centerY (mHeigh / 2));bmdDial.draw(canvas);mTempWidth = bmdHour.getIntrinsicWidth(); mTempHeigh = bmdHour.getIntrinsicHeight();canvas.save();canvas.rotate(hourRotate, centerX, centerY);bmdHour.setBounds(centerX - (mTempWidth / 2), centerY- (mTempHeigh / 2), centerX (mTempWidth / 2), centerY (mTempHeigh / 2));bmdHour.draw(canvas);canvas.restore();mTempWidth = bmdMinute.getIntrinsicWidth(); mTempHeigh = bmdMinute.getIntrinsicHeight();canvas.save();canvas.rotate(minuteRotate, centerX, centerY); bmdMinute.setBounds(centerX - (mTempWidth / 2), centerY - (mTempHeigh / 2), centerX (mTempWidth / 2), centerY (mTempHeigh / 2));bmdMinute.draw(canvas);canvas.restore();mTempWidth = bmdSecond.getIntrinsicWidth(); mTempHeigh = bmdSecond.getIntrinsicHeight(); canvas.rotate(secondRotate, centerX, centerY); bmdSecond.setBounds(centerX - (mTempWidth / 2), centerY - (mTempHeigh / 2), centerX (mTempWidth / 2), centerY (mTempHeigh / 2));bmdSecond.draw(canvas);if (scaled) {canvas.restore();}}}主Activity:package com.kiritor.mymodelclock;import android.app.Activity;import android.os.Bundle;/*** Created by Kiritor on 13-5-30.*/public class MainActivity extends Activity {public void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(yout.activity_main);}}好了一个简单的模拟时钟就完成了,不过通过观察运行效果可以看出的是,笔者对时针、分针、秒针图片的设计不是太美观,看的不是太清楚,体验略差。
-勾选 1.idle - applica-勾选 3.播放图片-横屏-勾选 3.播放图片-横屏-勾选 3.播放图片-竖屏-勾选 3.播放图片-竖屏-勾选 3.播放图片(图-勾选 3.播放图片(图-勾选 3.播放图片(图-勾选 3.播放图片(图2,点按动画, 1.idle - applicatio1.idle - application list bu3,选择待机时间 1.idl3,选择待机时间-30秒3,选择待机时间-2分3,选择待机时间-10分3,选择待机时间-30分3,点击开始校,点按使用无线网络 3,点按使用GP ,使用无线网络勾选 1.idle - appli ,使用无线网络勾选取消 1.idle - a ,使用GPS卫星勾选 1.idle - appli ,使用GPS卫星勾选取消 1.idle - ,点按更改解锁图案 3,可进入屏幕,点按更改解锁图案 3,可进入屏幕,点按更改解锁图案 3,拖动至少四,点按需要解锁图案 1.idle - applic ,点按需要解锁图案,旋转屏幕 1. ,点按更改解锁图案 3,可进入屏幕,点按更改解锁图案 3,可进入屏幕,点按更改解锁图案 3,可进入屏幕,点按更改解锁图案 3,可进入屏幕,点按更改解锁图案 3,可进入屏幕,点按更改解锁图案 3,可进入屏幕,点按更改解锁图案 3,可进入屏幕,点按更改解锁图案 3,可进入屏幕,点按更改解锁图案 3,可进入屏幕,点按更改解锁图案 3,可进入屏幕,点按更改解锁图案 3,可进入屏幕,点按更改解锁图案 3,可进入屏幕,点按更改解锁图案 3,可进入屏幕,点按锁定SIM卡 3,输入pin码 1.idl 界面输入PIN 1.SIM card locked ,点按锁定SIM卡 3,弹出输入pin码,点按更改SIM卡pin码 4,输入旧pi ,点按密码可见 1.idle - application ,密码可见勾选取消 1.idle - appli3.进入设备管理器界面3.进入设备管理器界面3.进入设备管理器界面,点按从SD卡安装证书 1.idle - ap ,点按设置密码 1.idle - application ,点按清除存储 1.idle - application勾选 1.idle - applica取消勾选 1.idle - ap1.idle - applicat-切换已下载界面-切换已下载界面-切换已下载应用-切换已下载应用-切换已下载应用-切换正在运行的-切换正在运行的-切换正在运行的-切换正在运行的-切换正在运行的-切换正在运行的-切换全部应用程-切换全部应用程-切换全部应用程-切换全部应用程-切换SD卡中应-切换SD卡中应-切换SD卡中应-切换SD卡中应3.短按管理应用3.短按管理应用3.短按管理应用3.短按管理应用3.短按管理应用3.短按管理应用3.短按管理应用3.短按管理应用3.短按管理应用3.短按管理应用3.短按管理应用3.短按管理应用3.短按管理应用3.短按管理应用1.idle - applic-选择任一 1.id3.短按管理应用-选择任一-停-选择任一-取3.短按管理应用3,选择usb调试模式 1.idle3.短按管理应用3.短按管理应用3.短按管理应用3.短按管理应用3.短按管理应用3,选择usb调试模式-确定3,选择usb调试模式-勾选3.短按管理应用3,选择保持唤醒状态-勾选3,选择保持唤醒状态-勾选3,允许模拟地点-勾选 1.id3,允许模拟地点-取消勾选.idle - application list button - se ,选择背景数据 1.idle - application .进入账户与同步设置界面,取消.进入账户与同步设置界面,取消.进入账户与同步设置界面,取消,点按下面的添加账户按钮,弹出,用户已添加一个exchange同步账,进入管理账户界面,旋转屏幕 1. ,点按恢复出厂设置 3,点按重置手,点按恢复出厂设置 3.按返回键 1. ,点按恢复出厂设置 3.按上/下音量,点按恢复出厂设置 3.按Home键 1 1.Phone sim card pin code ch1.enter s1.enter set1.enter set1.enter setting - Re2,观察,总容量和可用空2.进入SD卡和手机内存2.进入SD卡和手机内存2,选择安装SD卡 1.idle -2,选择卸载SD卡并观察2,选择格式化SD卡 1.idle2,观察手机内存情况 1.id1.idle - application li1.idle - application list bu1.idle - a1.idle - a1.idle - a1.idle - applic3.按返回键1.idle - applic 2,点按语言 1.idle - application3.进入语言区域界面,旋转屏键盘 3.进入Android 键盘设置2,选择搜狗拼音输入法 1.idle 2,点按搜狗拼音输入法设置 3, 2,点按搜狗拼音输入法设置 3, 2,点按搜狗拼音输入法设置 3, 2,选择android键盘 1.idle - ap 2,点按android键盘设置 3,选择2,点按android键盘设置 3,选择2,点按android键盘设置 3,选择2,点按android键盘设置 3,选择2,点按android键盘设置 3,选择2,点按用户词典 3,选择添加 4, 2.选中“按电源按钮结束通话” 1 2.取消选中“按电源按钮结束通话 1.idle - application list button 2,点按设置日期 3,进行日期的3.弹出提示框,设置后点击取3.弹出提示框,设置后点击设3.弹出提示框,设置后点击取2,点按选择时区 1.idle - applic3.进入选择时区界面,短按菜3.进入选择时区界面,短按菜2,选择24小时格式 1.idle - app 2取消24小时格式 1.idle - app 2,点按日期格式 3,选择普通(2,点按日期格式 3,选择12-31-2,点按日期格式 3,选择31-12-C an2.Int用GPS 1.Success can be set 2.Choos be set,Choose to use a wireless network, sougou map to navigate your current position to location,ccess can be set,cancel use a wireless network,sougou maps applications don't see your current positionan be set,choose to use GPS setting,But in sougou maps can be positioned to own current positionS位2.Interface display normalunts 21.Success can be set2.Choose to use a wireless network, sougou map to navigate your current position to 用,并且将会耗费更多的电量rent position to location,on't see your current positionto own current positionion for his current position could not locatedefined, after the normal to unlock,draw your own custom designs, can unlocknd the SD card application procedure, interface display correctlyon, the name of application display correctlyce, information display correct .Including a program version, storage capacity, buffer size, the default to start, and permissions contennformation interface, information display correct .Including a program version, storage capacity, buffer size, the default to start, and p tip content for: the contents of all data applications will be permanently delete. Delete the content including all records, setting, accoun nformation interface, information display correct .Including a program version, storage capacity, buffer size, the default to start, and pnformation interface, information display correct .Including a program version, storage capacity, buffer size, the default to start, and p nformation interface, information display correct .Including a program version, storage capacity, buffer size, the default to start, and pn I nternet share 2.Interface display normalr of debugging information usbbile applications will not be cleareduse a wireless network, sougou map to navigate your current position to location, 3.Select the use of GPS set, sougou map can be acc gns, can unlockorage capacity, buffer size, the default to start, and permissions contentrogram version, storage capacity, buffer size, the default to start, and permissions contentmanently delete. Delete the content including all records, setting, account, database, etc,Interface display correctrogram version, storage capacity, buffer size, the default to start, and permissions content。