分享
分销 收藏 举报 申诉 / 17
播放页_导航下方通栏广告

类型Android移动应用开发试验参考指导书.docx

  • 上传人:二***
  • 文档编号:4743220
  • 上传时间:2024-10-11
  • 格式:DOCX
  • 页数:17
  • 大小:307.74KB
  • 下载积分:5 金币
  • 播放页_非在线预览资源立即下载上方广告
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    Android 移动 应用 开发 试验 参考 指导书
    资源描述:
    《Android移动应用开发》 试验指导书 课程代码: 总课时数: 适用专业: 院(系)名称: 试验一深入了解Activity 目标 (1)掌握Activity开发、配置和使用。 (2)掌握Intent多个常见属性。 (3)Android系统内置Intent使用。 (4)了解Activity生命周期 试验软、硬件环境 硬件:PC电脑一台; 配置:winxp或win7系统,内存大于4G,硬盘250G及以上 JDK1.7 、Eclipse、ADT、Android SDK 试验关键技术基础 (1)活动是Android四大组件之一,它是一个能够包含用户界面组件,关键用于和用户进行交互。 (2)Intent是Android程序中各组件之间进行交互一个关键方法,它不仅能够指明目前组件想要实施动作,还能够在不一样组件之间传输数据。 任务 1、请在AndroidManifest.xml文件中配置SecondActivity: 配置IntentAction属性为com.sise.intent.action.JHY_ACTION; 配置Category属性为com.sise.intent.category.JHY_CATEGORY。 经过隐式Intent使用从FirstActivity开启SecondActivity,编写代码,运行程序,预期效果以下所表示。 图1 程序运行初始化界面 图2 点击图1中按钮后运行结果 2、请使用显式Intent开启SecondActivity,并使用Intent从FirstActiv传输数据到SecondActivity。编写代码,运行程序,预期效果以下所表示。 图1 程序运行初始化界面图2 点击图1中按钮后运行结果 3、使用Intent传输数据从SecondActivity返回数据到FirstActivity中去。编写代码,运行程序,预期效果以下所表示。 图1 程序运行初始化界面图2 点击图1按钮运行结果 图3 点击图2按钮运行结果 试验方法和步骤 (1)创建活动 — Activity是Android系统提供一个活动基类全部活动全部必需直接或间接继承这类才能拥有活动特征。 (2)布局文件 — 创建布局文件 — 加载布局文件 (3)在清单文件中注册活动 (4)以上方法完成多个活动创建 (5)使用Intent完成多个活动之间交互和数据传输 试验二AndroidUI界面开发 目标 (1)掌握常见UI组件功效和使用方法。 (2)掌握四种基础布局。 (3)掌握自定义控件2种使用方法。 (4)掌握ListView简单使用方法。 (5)掌握自定义ListView控件使用。 试验软、硬件环境 硬件:PC电脑一台; 配置:winxp或win7系统,内存大于4G,硬盘250G及以上 JDK1.7 、Eclipse、ADT、Android SDK 试验关键技术基础 (1)AndroidUI界面全部是由View和ViewGroup及其派生类组合而成。其中,View是全部UI组件基类,而ViewGroup是容纳这些组件容器。 (2)Android布局方法有LinearLayout(线性布局)、FrameLayout(单帧布局)、RelativeLayout(相对布局)、TableLayout(表格布局)。 (3)Adapter是连接后端数据和前端显示适配器接口,是数据和UI(View)之间一个关键纽带。在常见View(ListView,GridView)等地方全部需要用到Adapter。 任务:制作精美聊天界面 使用自定义ListView制作精美聊天界面,编写代码,运行程序,预期效果以下所表示。 主界面布局示意图: (要求画出) ListView子项布局示意图: (要求画出) ------------------------------------------------- 消息实体类创建: (关键代码) 自定义适配器类创建: (关键代码) 主界面活动代码: (关键代码) 试验方法和步骤 Step1:创建主界面布局文件。 Step2:创建ListView子项布局文件(能够使用Android提供布局方法) Step3:定义实体类,做为ListView适配器适配类型 Step4:创建一个自定义适配器类(合适优化) Step5:修改主活动代码 Ø }使用List数据集创建数据,并完成初始化。 Ø }创建适配器对象(依次传入目前上下文,ListView子项布局ID,适配数据) Ø 将适配器对象绑定到对应ListView控件上。 试验三广播组件综合应用 目标 (1)了解BroadcastReceiver组件使用方法。 (2)掌握发送一般广播和有序广播过程。 (3)掌握发送当地广播过程。 (4)掌握Broadcast应用案例。 试验软、硬件环境 硬件:PC电脑一台; 配置:winxp或win7系统,内存大于4G,硬盘250G及以上 JDK1.7 、Eclipse、ADT、Android SDK 试验关键技术基础 (1)Android中广播类型:标准广播(完全异步实施广播)和有序广播(完全同时实施广播)。 (2)注册广播类型:清单文件注册(静态注册)和使用代码注册(动态注册)。 (3)依据广播是否能够跨进程接收,将广播分为:系统全局广播和当地广播。 任务 1.模拟实现强制下线功效 要求:创建登陆界面,输入账号密码后进入主界面。 主界面功效:最少包含一个按钮,点击后发送离线广播。对应广播接收器收到广播后,在在界面上弹出一个对话框提醒离线信息,用户无法进行任何其它操作,必需关键点击对话框中确实定按钮,然后关闭已打开全部活动,回到登录界面即可。 2.使用广播接收者监听短信 提醒:当系统收到短信时,会发出一个action名称为Android.provier.Telephony.SMS_RECEIVED广播Intent,该Intent存放了接收到短信内容,使用名称“pdus”即可从Intent中获取短信内容。 pdus是一个object类型数组,每一个object全部是一个byte[]字节数组,每一项为一条短信。 关键思绪:创建一个广播接收器接收该系统广播,并从intent中获取对应消息。 试验方法和步骤 Step1:创建广播接收器,在onReceive()方法中编写逻辑。 Step2:选择静态/动态方法完成注册。如需发送自定义广播转Step3,不然转Step4。 Step3:依据项目要求发送对应广播。 Step4:若接收广播有权限要求,则完成权限申明。 试验四SQLite数据存放 目标 (1)掌握SharedPreferences存放数据格式及位置,能够读写其它应用程序SharedPreferences。 (2)File存放数据 (3)掌握SQLite存放数据方法。 (4)会使用SQLiteOpenHelper辅助类,进行操作数据库。 试验软、硬件环境 硬件:PC电脑一台; 配置:winxp或win7系统,内存大于4G,硬盘250G及以上 JDK1.7 、Eclipse、ADT、Android SDK 试验关键技术基础 (1)文件存放关键技术:使用Context类中提供openFileInput()和openFileOutput()方法 (2)SharedPreferences是Android平台上一个轻量级存放类,用键值正确方法来存放数据,SharedPreferences文件使用XML格式来对数据进行管理。 (3)Android为了方便管理数据库,专门提供了一个SQLiteOpenHelper帮助类,借助这个类就能够简单地对数据库进行创建和升级。 任务:使用SQL语句操作SQLite数据库 使用SQL语句操作SQLite数据库,完成对数据库相关操作,并经过adb shell对以下操作进行结果验证。 (1)创建数据 (2)添加数据 (3)更新数据 (4)删除部分数据 (5)查询全部满足条件数据 活动界面布局示意图: (要求画出) ------------------------------------------------- 创建一个类继承SQLiteOpenHelper: (关键代码) ------------------------------------------------- 主界面活动代码: 创建数据库(关键代码) 添加数据(关键代码) 更新数据(关键代码) 删除数据(关键代码) 查询数据(关键代码) 试验方法和步骤 使用SQLiteDatabase进行数据库操作步骤以下: Step 1:创建一个类继承SQLiteOpenHelper。 Step 2:获取SQLiteDatabase对象,进行和数据库连接。 Step 3:调用SQLiteDatabase方法来实施SQL语句。 Step 4:操作SQL语句实施结果。 Step 5:调用close()方法,关闭SQLiteDatabase数据库,回收资源。 试验五 ContentProvider数据共享 目标 (1)了解ContentProvider。 (2)能够使用ContentProvider访问其它程序数据。 (3)能够创建自己ContentProvider。 (3)能够使用ContentProvider实现数据共享。 试验软、硬件环境 硬件:PC电脑一台; 配置:winxp或win7系统,内存大于4G,硬盘250G及以上 JDK1.7 、Eclipse、ADT、Android SDK 试验关键技术基础 (1)内容提供器是Android中实现跨程序共享数据标准方法,内容提供器关键用于在不一样应用程序之间实现数据共享功效,它提供了一套完整机制,许可一个程序访问另一个程序中数据,同时还能确保被访问数据安全性 (2)内容提供器使用方法有两种: — 使用现有内容提供器来读取和操作对应程序中数据 — 创建自己内容提供器给我们程序数据提供外部访问接口 任务:使用ContentProvider实现跨程序数据共享 (1)在试验5DatabaseTest项目标基础上进行修改继续开发,经过内容提供器给它加入外部访问接口。 (2)创建一个新项目,使用ContentResolver类对DatabaseTest中许可访问数据进行添加、删除、修改和查询操作。 (3)经过adb shell对结果进行验证。 ------------------------------------------------- 对DatabaseTest进行修改: 创建一个类继承ContentProvider: (关键代码) ------------------------------------------------- 新建一个项目 ①活动界面布局示意图: (要求画出) ②主界面活动代码: 添加数据(关键代码) 更新数据(关键代码) 删除数据(关键代码) 查询数据(关键代码) ------------------------------------------------- 试验方法和步骤 使用ContentProvider实现跨程序数据共享步骤以下: Step 1:创建一个类来继承ContentProvider,实现其方法。 Step 2:完成对传入URI参数进行解析,从中分析出调用方期望访问表和数据。 Step 3:经过对Uri解析来实施对应数据库CRUD操作。 Step 4:重写getType()方法。 Step 5:在清单文件中注册该内容提供器。 Step 6:创建一个新项目,使用ContentResolver类对ContentProvider中数据进行添加、删除、修改和查询操作。 试验六 Service应用 目标 (1)掌握Android多线程编程; (2)掌握Service组件作用; (3)掌握不一样方法开启Service时实施过程; (4)掌握部分常见服务类:Alarm使用。 试验软、硬件环境 硬件:PC电脑一台; 配置:winxp或win7系统,内存大于4G,硬盘250G及以上 JDK1.7 、Eclipse、ADT、Android SDK 试验关键技术基础 (1)Service是Android 系统中四大组件之一,它跟Activity等级差不多,但不能自己运行只能后台运行,而且能够和其它组件进行交互。 (2)在Android中实现异步任务机制有两种方法,Handler和AsyncTask。 (3)Service开启方法有两种:start方法和bind方法。 任务 1、使用AsyncTask完成模拟下载,实时更新进度对话框。 要求:使用AsyncTask,在后台(子线程)实施一个模拟下载耗时操作,并在根本程进度对话框中实时更新目前进度,当下载结束后关闭进度对话框并依据结果显示不一样Toast内容。 2、开启服务完成后台定时任务。 要求: (1)主活动中开启服务LongRunningService。 (2)在服务LongRunningService中打印目前系统时间,并利用Alarm在60秒以后发出一条广播。 (3)对应广播接收器接收到广播后会开启服务LongRunningService。如此循环实施。 【思索】观察日志截图,其打印时间是否是间隔60秒。若有误差思索是为何? ------------------------------------------------- LongRunningService创建: (关键代码) ------------------------------------------------- 主活动创建: (关键代码) ------------------------------------------------- 广播接收器创建: (关键代码) ------------------------------------------------- 修改Android注册文件 (关键代码) 试验方法和步骤 1、使用AsyncTask完成模拟下载,实时更新进度对话框。 Step 1:创建一个类来继承AsyncTask,指定三个泛型参数,实现四个方法并重写结构方法。在onPreExecute()中显示进度对话框;在doInBackground()中完成模拟下载任务并将最新进度传出;在onProgressUpdate()中完成对进度对话框更新;在onPostExecute(Result)中关闭进度对话框并依据任务结果显示不一样Toast。 Step 2:在主活动按钮点击事件中实施Step 1中异步任务。 2、开启服务完成后台定时任务。 Step 1:创建自定义类继承Service,重写对应方法。在onStartCommond()方法中打印目前系统时间,并利用Alarm在60秒以后发出一条广播。 Step 2:创建广播接收器接收Step 1中发出广播,在onReceive()方法中开启服务LongRunningService。 Step 3:在主活动中开启服务LongRunningService。
    展开阅读全文
    提示  咨信网温馨提示:
    1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
    2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
    3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
    4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
    5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
    6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

    开通VIP折扣优惠下载文档

    自信AI创作助手
    关于本文
    本文标题:Android移动应用开发试验参考指导书.docx
    链接地址:https://www.zixin.com.cn/doc/4743220.html
    页脚通栏广告

    Copyright ©2010-2026   All Rights Reserved  宁波自信网络信息技术有限公司 版权所有   |  客服电话:0574-28810668    微信客服:咨信网客服    投诉电话:18658249818   

    违法和不良信息举报邮箱:help@zixin.com.cn    文档合作和网站合作邮箱:fuwu@zixin.com.cn    意见反馈和侵权处理邮箱:1219186828@qq.com   | 证照中心

    12321jubao.png12321网络举报中心 电话:010-12321  jubao.png中国互联网举报中心 电话:12377   gongan.png浙公网安备33021202000488号  icp.png浙ICP备2021020529号-1 浙B2-20240490   


    关注我们 :微信公众号  抖音  微博  LOFTER               

    自信网络  |  ZixinNetwork