ImageVerifierCode 换一换
格式:DOCX , 页数:17 ,大小:54KB ,
资源ID:8200338      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-8200338.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(android开发实训报告洛阳理工学院Word文件下载.docx)为本站会员(b****4)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

android开发实训报告洛阳理工学院Word文件下载.docx

1、3、 Rational Rose的使用四、 数据库设计1、 PowerDesigner的使用2、 概念数据模型:只考虑实体和实体之间的联系,不用考虑很多物理实现的细节3、 物理数据模型:五、 Android开发1、 编码前准备:安装JDK、安装Eclipse、安装Ant、安装ADT、安装Android SDK2、 新建 Android 项目:New - Android Project,Project Name - 项目名称;Build Target - 编译项目的 SDK 版本;Application name - 程序名称;Package name - 包名;Min SDK Version

2、- 程序所支持的最低 SDK 版本代号(2 对应 1.1,3 对应 1.5,4 对应 1.6)3、 运行 Android 项目:打开菜单 Run Run Configurations New launch configuration,设置启动项目名称,在 Android 选项卡中选择启动项目,在 Target 选项卡中设置模拟器 4、 创建/使用模拟SD卡:创建 SD 卡,运行类似如下命令:mksdcard -l sdcard 512M d:Androidsdcard.img,模拟器中使用 SD 卡,在项目配置的 Target 选项卡的 Additional Emulator Command

3、Line Options 框中输入类似如下参数:-sdcard d:Androidsdcard.img5、 配置模拟器:运行类似如下命令:Android create avd -name Android15 -target 2。或者直接在菜单 WindowAndroid AVD Manager 中配置模拟器6、 Android UI布局:线性布局、相对布局、帧布局、表格布局、绝对布局7、 Android消息机制:Win32经典消息机制模型,Looper、Handler、Thread三者关系,代码剖析,消息处理“三步曲”8、 编码两种方式方式一: abc1方式二:name=“abc1”name=

4、“abc2” 六、 Android目录结构1、 src - 用于放置源程序2、 gen - 自动生成 R.java 文件,用于引用资源文件(即 res 目录下的数据)3、 assets - 用于放置原始文件,Android 不会对此目录下的文件做任何处理,这是其与 res 目录不同的地方4、 res/drawable - 用于放置图片之类的资源;res/layout - 用于放置布局用的 xml 文件;res/values - 用于放置一些常量数据5、 AndroidManifest.xml - Android 程序的清单文件,相当于配置文件,配置应用程序名称、图标、Activity、Serv

5、ice、Receiver等2013/9/3上午继续昨天的内容继续讲解,给我们演示了登陆界面以及事件、事件的监听者设置的讲解,稍后又演示了一个记事本项目,对API做了简单的讲解,最后又给我们讲解了一些有关多线程的编程知识。一、Android事件1、 事件:表示用户在图形界面的操作的描述,通常是封装成各种类,比如:键盘事件操作相关的类为KeyEvent、触摸屏相关的移动事件类为MotionEvent等,在后面我们将专门列出相关的事件。2、 事件源:事件源是指事件发生的场所,通常是指各个控件,例如:Button、EditText等控件。3、 事件处理者:事件处理者是指接收事件对象并对其进行处理的对象

6、,事件处理一般是一个实现某些特定接口类创建的对象。4、 public class TestActivity extends Activity TextView mytext = null; Override public void onCreate(Bundle savedInstanceState) super.onCreate(savedInstanceState); setContentView(R.layout.main); /* 以下是定义Button按钮 */ Button mybutton = (Button) findViewById(R.id.mybutton); mytex

7、t = (TextView) findViewById(R.id.mytext); mybutton.setOnClickListener(new clicklistener(); class Clicklistener implements OnClickListener Override public void onClick(View v) switch (v.getId() case R.id.mytext: mytext.setText(你好); 二、线程1、 多线程的好处:可以同时并行的运行多个操作程序2、 实现线程两种方式:继承Thread类、实现Runnable接口Thread

8、 t=new Thread(new Runnable); 3、private Runnable run = new Runnable() public void run() if (MyAndroidActivity.this.msg != null) MyAndroidActivity.this.msg.setText(Hello World .) ;三、页面跳转1、 新建一个继承Activity的类,在功能清单AndroidManifest.xml文件中添加进上面Activity配置代码2、 打开新的Activity:startActivity(new Intent(MainActivit

9、y.this, NewActivity.class)3、 打开新的Activity,并传递若干个参数给它4、 Intent intent = new Intent(MainActivity.this, NewActivity.class)Bunle bundle = new Bundle();/该类用作携带数据bundle.putString(name, 计算器bundle.putInt(age, 4);intent.putExtras(bundle);/附带上额外的数据startActivity(intent);在另一个Activity里面接收参数:Bundle bundle = this.

10、getIntent().getExtras();String name = bundle.getString(int age = bundle.getInt(2013/9/4小组进行商讨,最终确定我们组的项目为Android计算器,然后经理进行进行分工,分别有负责文档的编辑,负责项目界面的设计,负责代码的编写以及项目的测试工作等几项内容。一、开会1、 讨论项目主题,并确定为计算器2、 制定整个计算器的开发流程及开发周期3、 分配各个组员任务二、写计算器的需求分析1、 计算器的开发背景:我们生活中的开支,大额数字或者多倍小数的计算都需要计算器的计算器2、 计算器的功能规定:可单机按钮进行操作、通

11、过键盘直接输入3、 计算器的故障处理要求:软件故障、硬件故障4、 系统总体设计:计算器界面友好、操作简单 5、 系统流程和设计6、 输入模块详细设计7、 显示木块详细设计三、熟悉Android开发1、 安装Android开发环境2、 查看Android有关的数据和视频3、 编写简单的项目public class HelloAndroid extends Activity TextView textView = new TextView(this); textView.setText(Hello, Android! setContentView(textView);4、 创建虚拟机5、 运行项目

12、四、整理计算器项目的项目开发计划2013/9/5经理对昨天的任务进行总结,说明项目的进展情况,并分配今天的任务。1、 介绍项目的进展情况2、 总结昨天的项目总体概况3、 分配今天要完成的任务二、画计算器甘特图1、 安装Project20102、 上网搜集Project2010的使用方法3、 观看有关的Project2010的视频4、 新建Project2010项目,命名为Android计算器5、 根据计算器项目的开发计划书画计算器甘特图6、 整个项目大概分为六个阶段1) 立项:确定项目主题2) 需求阶段:写开发计划书和需求分析书3) 设计阶段:设计计算器的界面模型和开发模型4) 编码阶段:单元

13、编码、集成子系统、集成系统5) 测试阶段:回归测试、修改代码6) 安装部署和检验阶段7、 画计算器甘特图 三、代码学习1、publicclass_EditTextextendsActivityOverrideprotectedvoidonCreate(BundlesavedInstanceState)/TODOAuto-generatedmethodstubsuper.onCreate(savedInstanceState);this.setContentView(R.layout.edittext);setTitle(EditTextEditTexttxt=(EditText)this.fi

14、ndViewById(R.id.editText);txt.setText(我可编辑2、导入Android项目3、运行项目四、画计算器用例图1、 安装Rational Rose软件2、 学习有关Rational Rose的用法3、 画计算机用例图4、 2013/9/6一、 画计算器项目流程图1、 熟 悉计算机项目流程2、 计算机项目大致可分为五个流程1) 初始化界面2) 用户输入操作数一3) 用户选择元算:四则元算、正余弦、角/弧度转换、记忆功能4) 用户输入操作数二5) 显示计算结果 3、画计算器流程图二、 画计算器类图1、 分析计算器项目共涉及多少类2、 计算器项目大致有四类1) 用户2)

15、 操作数3) 操作方法4) 结果3、 画计算器类图三、 画计算器活动图1、 学习怎样在Rational Rose画活动图2、 画计算器活动图2013/9/7一、写计算器的测试用例1、 集成测试用例1) 四则运算:用户进行加减乘除运算,计算器显示计算结果2) 清零功能:通过按清零按钮C,计算器显示为零3) +/-功能:输入操作数,并按+/键,计算器显示结果,正数取负,负数取正2、 系统测试用例1) 功能测试:根据产品的需求规格来测试系统的功能项2) 性能测试:在不同的环境下,测试系统的自适应性和运行情况3) 用户界面测试:用户界面的功能符合软件需求规约和产品说明书3、 单元测试用例1) 单元测试

16、模块为四则运算2) 用户进行加运算3) 用户进行减运算4) 用户进行乘运算5) 用户进行除运算二、据测试用例,对计算器进行测试1、 对计算器进行集成测试1) 用例名称:四则运算2) 参与执行者:用户3) 前置条件:计算器已开启4) 主事件流:用户输入操作数一,用户选择加减乘除元算,用户输入操作数二,计算结果,作为下一次计算的操作数一5) 后置条件:显示计算结果2、 对计算器进行系统测试3、 对计算器进行单元测试三、通过测试,发现有的功能不是很完善,对计算器代码进行更改2013/9/8一、代码更改 private OnClickListener listener=new OnClickListe

17、ner() String s=text1.getText().toString(); Button btn=(Button)v; String bt=btn.getText().toString(); if(btn.getId()=R.id.button_1|btn.getId()=R.id.button_0) if(newdigital) text1.setText(s+bt); else text1.setText(s); newdigital = false; return; if(btn.getId()=R.id.button_0) a=0;b=0;option=0; newdigit

18、al=true; text1.setText(0二、做项目回报PPT1、 介绍组员的角色2、 项目的开发背景:简单操作、方便快捷、广受欢迎3、 系统的架构:输入功能、操作方法、显示功能4、 功能简介5、 进度控制6、 界面运行7、 结束语三、修改文档格式一、实习目的通过实训提高自己的对社会的认知能力,同时理论联系实际,让自己迅速适应社会,跟上IT前进的快速步伐;通过理论与实际的结合、学校与社会的沟通,进一步提高学生的思想觉悟、业务水平,尤其是观察、分析和解决问题的实际工作能力,以便培养自己成为能够主动适应社会主义现代化建设需要的高素质的复合型人才。其中主要包括:1) 充分理解Android软件

19、工程师职业要求,准确把握Android软件工程师所应具备的基本素质和技能;熟练掌握Android编程语言;2) 了解移动互联网行业的业务需求、技术要求和发展状况;3) 掌握嵌入型数据库SQLite开发、网络开发、传感器开发、多媒体多发、游戏开发;熟练使用主流设计工具开展系统设计与建模工作;4) 了解软件开发企业工作规范和标准,掌握软件项目开发全过程的活动要求(立项、分析、设计、编码、测试、部署、结项等);5) 感受企业文化,体验团队合作精神,养成良好的表达、沟通与协作习惯;6) 掌握笔试、面试技巧,懂得商务礼仪,能够明确地规划自己的职业发展道路;二、实习安排2013/9/2至2013/9/3上

20、午:上课,介绍企业文化及整个实训过程和考评要求讲解,软件项目计划和配置管理,软件需求和分析设计,Android系统架构及评审Rational Rose和Power Designer的使用。2013/9/3下午至2013/9/8:项目练习,全体学生分为十组,每组十人左右,每组确定一个项目主题,进行设计编码,包括需求分析阶段、分析设计阶段、编码阶段、测试阶段和项目评审阶段。2013/9/9至2013/9/9:项目评审及企业参观三、实习内容通过学习Android有关知识,编制一个Android项目,熟练使用主流设计工具开展系统设计与建模工作,感受企业文化,体验团队合作精神,养成良好的表达、沟通与协作

21、习惯。学习企业文化及有关Android的知识,观看九宫格游戏、坦克大战游戏、疯狂连连看游戏、科学计算机程序等项目的演示,学习Rational Rose和Power Designer的使用。了解到当代员工所必需的职业素养:自律、主动、诚信、专业、团结。对Android知识进一步学习,主要学习Android事件和线程。Android线程,其中重点是消息发送和计划任务,接受消息发送和计划任务的处理是目标线程,它是通过Looper机制维护消息队列。HandlerThread类结合了Looper的方法,所以,我们不必关心Looper。下午,去机房,进行Android环境的安装及熟悉Android的项目运

22、行情况,导入项目进行运行。上午主要分析有关我们计算器项目使用的需求说明,下午写计算器的需求说明书。根据项目的开发计划,画项目的干特图和例图。甘特图是历史悠久、应用广泛的制定进度计划的工具。而用例图展示了用例之间以及同用例参与者之间是怎样相互联系的。上午主要是学习有关Project2010和Rational Rose的用法。下午主要画甘特图和用例图。根据项目进度,分析项目的流程,项目中的类及各类之间的关系,用例要求所要进行的活动,以及活动间的约束关系,画流程图、类图、活动图。安装Visio2003,学习Visio2003的用法及怎样在Rational Rose画活动图。下午,主要画流程图、类图、

23、活动图。项目进行到编码阶段,上午写测试用例,包括单元测试,系统测试,功能测试。下午对项目进行测试,并把出错的地方记下来,进行代码修改。上午继续对代码进行测试,把出错的地方与编码人员进行交流,更改代码。下午老师初检项目,并提出更改信息,对文档进行更改。做项目汇报PPT。2013/9/9上午进行项目评审,每组演示各自的项目,包括项目背景,系统框架、项目的运行及功能简介。下午进行企业参观,我们去了恒生科技园,讲解员介绍恒生科技园的该款及发展趋势。随后,我们到园区进行参观,感受到企业氛围。四、实习总结及体会时间过得真快,转眼之间紧张又愉悦的八天时间转眼间就结束了。在这次实训中,我学到了很多很多,不仅是专业上的,对编程知识的巩固,并用Android的相关知识编制属于我们自己的项目,更是培养了我们团队合作精神和沟通能力,真的非常感谢这次实训。在这个过程中,我真正的了解到了理论与实际相结合的必要性以及独立思考的重要性。通过这次实训,我们了解到了Android的发展与前景。Android是现在比较流行的程序设计语言,Android在很多领域特别是网络应用方面具有着跨平台、兼容性极佳的表现。Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。在这次实训中,我们了解到了一个软件开发

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2