版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《Android移动应用开发》试验指导书院〔系〕名称:试验一深入理解Activity目标把握Activity把握IntentAndroid系统内置Intent了解Activity试验软、硬件环境硬件:PC配置:winxp或win74G250GJDK1.7、Eclipse、ADT、AndroidSDK试验主要技术根底活动是Android的四大组件之一,它是一种可以包含用户界面的组件,主要用于和用户进展交互。IntentAndroid前组件想要执行的动作,还可以在不同组件之间传递数据。任务1AndroidManifest.xmlSecondActivity:IntentAent.action.JHY_ACTION;Cent.category.JHY_CATEGORY。IntentFirstActivitySecondActivity,编写代码,运行程序,预期效果如下所示。图1程序运行初始化界面 图2点击图1中的按钮后的运行结果2t启动t从v传递数据到。编写代码,运行程序,预期效果如下所示。图1 程序运行初始化界面图2点击图1中的按钮后的运行结果3IntentSecondActivityFirstActivity中去。编写代码,运行程序,预期效果如下所示。图1 程序运行初始化界面图2点击图1按钮运行结果32按钮运行结果试验方法与步骤创立活动ActivityAndroid才能拥有活动的特性。布局文件创立布局文件加载布局文件在清单文件中注册活动以上方法完成多个活动的创立使用IntentAndroidUI目标把握常用UI组件的功能和用法。把握四种根本的布局。2把握ListView把握自定义ListView控件的使用。试验软、硬件环境硬件:PC配置:winxp或win74G250GJDK1.7、Eclipse、ADT、AndroidSDK试验主要技术根底AndroidUI界面都是由ViewViewGroupViewUIViewGroupAndroid的布局方式有LinearLayout〔线性布局〕、FrameLayout〔单帧布局〕、RelativeLayout〔相对布局、TableLayout〔表格布局。Adapter是连接后端数据和前端显示的适配器接口,是数据和UI〔View〕之间一个重要的纽带。在常见的View(ListView,GridViewAdapter。任务:制作精巧谈天界面使用自定义的ListView主界面布局示意图:〔要求画出〕ListView子项布局示意图:〔要求画出〕消息实体类创立:〔主要代码〕自定义适配器类的创立:〔主要代码〕主界面活动的代码:〔主要代码〕试验方法与步骤Step1:创立主界面布局文件。Step2:创立ListView子项布局文件(可以使用AndroidStep3:定义实体类,做为ListView适配器的适配类型Step4:创立一个自定义的适配器类〔适当优化)Step5:修改主活动代码使用List创立适配器对象(依次传入当前上下文,ListView子项布局ID,适配的数据)将适配器对象绑定到相应的ListView控件上。试验三播送组件综合应用目标了解BroadcastReceiver组件的用法。把握发送一般播送和有序播送的过程。把握发送本地播送的过程。把握Broadcast试验软、硬件环境硬件:PC配置:winxp或win74G250GJDK1.7、Eclipse、ADT、AndroidSDK试验主要技术根底Android)。注册播送类型:清单文件注册〔静态注册〕和使用代码注册〔动态注册。依据播送是否可以跨进程接收,将播送分为:系统全局播送和本地播送。任务模拟实现强制下线功能要求:创立登陆界面,输入账号密码后进入主界面。确实定按钮,然后关闭已翻开的全部活动,回到登录界面即可。使用播送接收者监听短信action名称为Avier.Telephony.SMS_RECEIVEDIntentIntent存放了接收到的短信内容,使用名称“pdusIntent中猎取短信内容。pdus是一个objectobject都是一个byte[]主要思路:创立一个播送接收器承受该系统播送,并从intent中猎取相应消息。试验方法与步骤Step1:创立播送接收器,在onReceive方法中编写规律。Step2:选用静态/动态的方式完成注册。如需发送自定义播送转Step3,否则转Step4。Step3:依据工程要求发送相应播送。Step4:假设接收播送有权限要求,则完成权限声明。SQLite数据存储目标把握SharedPreferences的存储数据的格式及位置,能够读写其他应用程序的SharedPreferences。File把握SQLite会使用SQLiteOpenHelper关心类,进展操作数据库。试验软、硬件环境硬件:PC配置:winxp或win74G250GJDK1.7、Eclipse、ADT、AndroidSDK试验主要技术根底文件存储的核心技术ContextopenFileInput和openFileOutput方法SharedPreferencesAndroid数据,SharedPreferencesXMLAndroidSQLiteOpenHelper类就可以简洁地对数据库进展创立和升级。SQLSQLiteSQL语句操作SQLiteadbshell作进展结果验证。创立数据添加数据更数据删除局部数据查询全部满足条件的数据活动界面布局示意图:〔要求画出〕创立一个类继承SQLiteOpenHelper:〔主要代码〕主界面活动的代码:创立数据库〔主要代码〕添加数据〔主要代码〕更数据〔主要代码〕删除数据〔主要代码〕查询数据〔主要代码〕试验方法与步骤SQLiteDatabaseStep1:创立一个类继承SQLiteOpenHelper。Step2:猎取SQLiteDatabaseStep3:调用SQLiteDatabaseSQLStep4:操作SQLStep5:调用close方法,关闭SQLiteDatabase试验五ContentProvider数据共享目标了解ContentProvider。能够使用ContentProvider访问其他程序的数据。能够创立自己的ContentProvider。〔3〕能够使用ContentProvider试验软、硬件环境硬件:PC配置:winxp或win74G250GJDK1.7、Eclipse、ADT、AndroidSDK试验主要技术根底内容供给器是Android中实现跨程序共享数据的标准方式,内容供给器主要用于在不个程序中的数据,同时还能保证被访问数据的安全性内容供给器的用法有两种:使用现有的内容供给器来读取和操作相应程序中的数据创立自己的内容供给器给我们程序的数据供给外部访问接口任务:使用ContentProvide实现跨程序数据共享5的DatabaseTest外部访问接口。ContentResolver类对DatabaseTest添加、删除、修改和查询操作。通过adbshellDatabaseTest创立一个类继承ContentProvider:〔主要代码〕建一个工程①活动界面布局示意图:〔要求画出〕②主界面活动的代码:添加数据〔主要代码〕更数据〔主要代码〕删除数据〔主要代码〕查询数据〔主要代码〕试验方法与步骤ContentProviderStep1:创立一个类来继承ContentProvider,实现其方法。Step2:完成对传入的URIStep3:通过对UriCRUDStep4:重写getType方法。Step5:在清单文件中注册该内容供给器。Step6:创立一个的工程,使用ContentResolverContentProvider加、删除、修改和查询操作。试验六Service目标把握Android把握Service把握不同方法启动Service时的执行过程;把握一些常用的效劳类:Alarm的使用。试验软、硬件环境硬件:PC配置:winxp或win74G250GJDK1.7、Eclipse、ADT、AndroidSDK试验主要技术根底ServiceAndroidActivity自己运行只能后台运行,并且可以和其他组件进展交互。在AndroidHandlerAsyncTask。Servicestart方式和bind任务1、使用AsyncTask完成模拟下载,实时更进度对话框。要求:使用AsyncTask,在后台〔子线程〕执行一个模拟下载的耗时操作,并在主线程的进度对话框中实时更当前进度,当下载完毕后关闭进度对话框并依据结果显示不同Toast内容。2、开启效劳完成后台定时任务。要求:LongRunningService。在效劳LongRunningService中打印当前系统时间,并利用Alarm60秒之后发出一条播送。相应播送接收器接收到播送后会开启效劳LongRunningService。如此循环执行。【思考】观看日志截图,其打印的时间是否是间隔60秒。假设有误差思考是为什么?LongRunningService的创立:〔主要代码〕主活动的创立:〔主要代码〕播送接收器的创立:〔主要代码〕Android注册文件〔主要代码〕试验方法与步骤1、使用AsyncTask完成模拟下载,实时更进度对话框。StepAsyncTask在onPreExecute中显示进度对话框;在doInBackground中完成模拟下载任务并将最的onProgressUpdate中完成对进度对话框的更onPostExecute(Result关闭进度对话框并依据任务结果
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 应急救援员工作质量考核试卷含答案
- 眼镜定配工个人防护知识考核试卷含答案
- 飞机型架装配工岗前综合评价考核试卷含答案
- 铸管制芯工安全意识测试考核试卷含答案
- 贵金属冶炼工岗位QC管理考核试卷含答案
- 邮轮餐饮服务升级项目分析方案
- 污泥清运及处置实施方案
- 自动喷灌设备项目分析方案
- 肿瘤免疫微环境改造项目分析方案
- 智能语音识别+老年语言障碍辅助语音识别解决方案分析
- 2026年汽车起重机司机操作证理论考试练习试卷(含答案)
- 页岩气采气废水达标排放处理工艺研究报告
- 2026年“中国铜业杯”全国有色金属行业班组长综合管理技能竞赛理论考试题库-含答案
- 低空交通设施建设实务指南
- 2026年全国医师定期考核人文医学题库(含答案)
- 2026航天创新知识考核试题及答案
- 2026年昆明市公安局西山分局第一批勤务辅警招聘(75人)考试参考试题及答案解析
- 彩钢顶屋面维修工程维修施工方案
- 第6课弧竖(课件)书法人美版四年级上册
- 2025-2026学年上学期《激情早读点燃青春》主题班会教学课件
- T-CI 951-2025 大丝束碳纤维复丝拉伸性能试验方法
评论
0/150
提交评论