文档库 最新最全的文档下载
当前位置:文档库 › android程序开发报告

android程序开发报告

android程序开发报告
android程序开发报告

嵌入式系统安卓程序开发

——txt阅读器班级:076111 姓名:魏源璋学号:20111002652

绪论

Android是基于Linux内核的开源的手机操作系统,是由Google公司于2007年11月5日发布的,号称世界上第一款开源的手机软件平台,当前最新版本是Android 2.3和Android3.0(专用于平板电脑,Android 3.0平板电脑已经有产品面世)。随着Android新版本的密集推出和用户体验的提升,Android用两年时间就打败了Symbian系统,成为最受欢迎的智能手机操作系统。摩托罗拉、HTC、三星、联想等公司都推出了针对Android的智能手机,基于Android的平板电脑虽然为数不多,但是已经推出市场。

一、开发目的

预期目的:做一个能够打开txt文档的阅读器,可以使用户在手机上阅读电子书,脱离了书报杂志等纸质文档的限制,随时随地畅享阅读的快乐。

功能介绍:可以查找储存在手机及sd卡内的txt文档,可以实现gb2312与utf-8两种文字格式的转换

二、模块设计

1、打开主界面

public class TxtReader extends Activity {

/** Called when the activity is first created. */

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(https://www.wendangku.net/doc/1b3991219.html,yout.main);

Button fileOpenBtn = (Button)findViewById(R.id.openFIleBtn);

fileOpenBtn.setOnClickListener(new OpenFileAction()); }

@Override

public boolean onCreateOptionsMenu(Menu menu) {

MenuInflater inflater = this.getMenuInflater();

inflater.inflate(R.menu.menu, menu);

menu.removeItem(R.id.gb2312);

menu.removeItem(R.id.utf8);

return true;}

@Override

public boolean onOptionsItemSelected(MenuItem item) {

switch (item.getItemId()) {

case R.id.about:

doAbout();break;

default: break;}

return super.onOptionsItemSelected(item);}

2、打开所有文件夹的程序

/*展现全部文件的Activity*/

public class ListAllFileActivity extends ListActivity {

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(https://www.wendangku.net/doc/1b3991219.html,yout.filelist);

initFileList();

}

private void initFileList()

{File path = android.os.Environment.getExternalStorageDirectory();

File[] f = path.listFiles();

fill(f);}

@Override

public boolean onCreateOptionsMenu(Menu menu) {

MenuInflater inflater = this.getMenuInflater();

inflater.inflate(R.menu.menu, menu);

menu.removeItem(R.id.gb2312);

menu.removeItem(R.id.utf8);

return true;}

@Override

public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) {

case R.id.about:

doAbout();break;

default:

break; }

return super.onOptionsItemSelected(item); }

3、打开txt文件的两种方式

public class ViewFile extends Activity {

private String filenameString;

private static final String gb2312 = "GB2312";//方式一gb2312 private static final String utf8 = "UTF-8"; //方式二uft-8 private static final String defaultCode = gb2312;

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(https://www.wendangku.net/doc/1b3991219.html,yout.filebrowser);

try {

Bundle bunde = this.getIntent().getExtras();

filenameString = bunde.getString("fileName");

refreshGUI(defaultCode);

} catch (Exception e) {}

}

@Override

public boolean onCreateOptionsMenu(Menu menu) { MenuInflater inflater = this.getMenuInflater();

inflater.inflate(R.menu.menu, menu);

return true;}

@Override

public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) {

case R.id.gb2312:

refreshGUI(defaultCode);break;

case R.id.utf8:

refreshGUI(utf8);break;

case R.id.about:

doAbout();break;

default:break;}

return super.onOptionsItemSelected(item);}

return null;}

三、心得

经过这一段时间android学习,虽然学习时间不长,我也不能通过这些天的学习精通android 的开发,但是我至少学习到了android开发的基本流程,学习是一件漫长的事情,是需要一点一点积累的,我会在学习结束后任就利用闲暇时间来学习和提高的在本次开发工作过程中,我碰到了许许多多的困难和挫折,就如上面所提及到得一样,但是我们必须抱有一颗坚定不移的决心,和忍耐寂寞的耐心,和看待事物的平常心,这样才能把事情做好。首先在开发前期要有对开发的东西有一个详细的规划和预测目的,不要盲目地、没有明确目标的开发,要结合自己的实际情况和能力大小从而去发东西,否则就会影响到学习的效率,使我们事倍功半,付出的努力得不到应得的回报,这样就起不到学习的真正意义了,我们有了一个明确的目标和良好的心态,在开发过程在中一个华丽的UI界面使得程序显得更有活力和吸引力,创立一个有着独特风格,能吸引人眼球的界面是十分重要的,我们可以直接把看好的图片复制到文件包的

res 中的相应文件夹中去,然后再在函数中设置调用函数,另外系统提供的widget 也可以用来美化自己的界面,使其更加美观在编程方面,在使用语句的时候一定要有层次,尽量写得条理清晰这样很方便修改程序中的错误和漏洞,要不然等修改程序的时候,将变得十分麻烦,找一个句子半天找不到,让人感觉很乱,自己也不好修改,还有在给一些东西的命名上尽量显得有点意义,不要任何变量都用"a""b""c""d"等一些低级词汇的使用,这样的话老师就很难理解你写句子的意义了,比如你写个通讯录就把它命名为“contact”等等,不要图方便使用一些无意义的词汇代替,样为以后会带来更大的麻烦的,在使用语句写的时候,尽量用简洁的语句表达,也为以后的完善程序坐下铺垫,使其更加简洁和方便,另外开发的程序一定要有实用价值,尽可能的减少无用的东西的开发,这样才能使物有所值最后的话,无论怎样,做任何事情都要保持良好的心态,周密的计划和努力向上的态度。

安卓实训报告总结

安卓实训报告总结 不知不觉中为期三周的实训已经接近尾声。虽然时间很短,不过我确实学到了一些我觉得有用的东西,并且是平时上课学不到的东西。三周的实训,时间很短,确实很短。原本刚开始,乃至之前听说有为期三周的实训的时候,都觉得,这样的实训不过就是走过场罢了,只有三周的时间,能学到什么东西呢?所以一开始也没当回事。 就这样,带着这样的心态,开始了实训。因为第一天周一上午没有课,下午,才算是正式开始了三周的实训。一开始听老师讲课的时候,感觉很舒服啊,噼里啪啦一讲一堆,不过我就喜欢这样的,听着爽埃平时老师上课的时候都是讲一句顿一顿,或者一句话反复琢磨半天,这样的话,虽然老师的出发点是好的,是为了让学生更容易理解,但这样的话,教学的整体进度就下来了。而且就算是一个知识点反复讲,也不见得能就精通了这个东西,或者说对这个有多么理解。反而容易让学生产生一种懈怠的情绪。 而这样一开始,老师就给我一种耳目一新的感觉:这老师上课带劲啊!不过也就仅此而已了。老师花了一下午的时间着重介绍了老师所在的公司,以及我们接下来三周的实训计划。接下来一周实训之后,这个实训在老师的刻意营造下,尽量模仿公司的氛围。而让我感受最受的就是:凭事实说话。就是无论要下什么结论的时候,都要拿得出能够说服人的数

据。 这是我在第一周中感受最深的一件事。也是我学到的第一件事。说话下结论要有真凭实据。 在这一周中,老师着重讲了如何进行系统构架。因为之前也跟老师做过项目,所以对进行系统构架的理解要稍微深入些,对其重要性的了解也要多一些。这样,在老师的讲解下,再和我以前的理解相互验证,感觉就像武功高手,在前辈的点拨下顿悟了一样。 这就是我学到的第二件事,是在专业技能方面的收获。 然后在接下来的一周中,这样的学习中老师让我们每组一个白板,然后把每天的任务完成情况着实记录。这样,不同的组之间要对比;同组,不同的组员之间对比;自己今天和昨天的对比。无形中产生了一种强大的推理,推动我们前进。 这是我学习到的第三件事:没有动力,就学会寻找动力,而比较,是最有效的激励。 在第二周结束的时候,我们用来结束实训的一个项目就正式开始了。这个项目的时间很短,三天,如果算上上周末的时间的话,那就是五天,但前一周的时间确实没有有效的利用起来。那么这样只好算三天了。在这次项目中,我没有一个人大包大揽,一个人把项目扛下来。因为之前跟老师做过项目,并且我也是小组负责人,虽然作为这个小组负责人,我做的很不好,但有这样的一次经历之后,我知道我哪里做

安卓实训总结报告

安卓实训总结报告 安卓实训的总结与体会【1】 不知不觉中为期三周的实训已经接近尾声。 虽然时间很短,不过我确实学到了一些我觉得有用的东西,并且是平时上课学不到的东西。 三周的实训,时间很短,确实很短。 原本刚开始,乃至之前听说有为期三周的实训的时候,都觉得,这样的实训不过就是走过场罢了,只有三周的时间,能学到什么东西呢?所以一开始也没当回事。 就这样,带着这样的心态,开始了实训。 安卓实训。 因为第一天周一上午没有课,下午,才算是正式开始了三周的实训。 一开始听老师讲课的时候,感觉很舒服啊,噼里啪啦一讲一堆,不过我就喜欢这样的,听着爽啊。 平时老师上课的时候都是讲一句顿一顿,或者一句话反复琢磨半天,这样的话,虽然老师的出发点是好的,是为了让学生更容易理解,但这样的话,教学的整体进度就下来了。 而且就算是一个知识点反复讲,也不见得能就精通了这个东西,或者说对这个有多么理解。 反而容易让学生产生一种懈怠的情绪。 一、第一件事:说话做事要有真凭实据

而这样一开始,老师就给我一种耳目一新的感觉:这老师上课带劲啊!不过也就仅此而已了。 老师花了一下午的时间着重介绍了老师所在的公司,以及我们接下来三周的实训计划。 接下来一周实训之后,这个实训在老师的刻意营造下,尽量模仿公司的氛围。 而让我感受最受的就是:凭事实说话。 就是无论要下什么结论的时候,都要拿得出能够说服人的数据。 这是我在第一周中感受最深的一件事。 也是我学到的第一件事。 说话下结论要有真凭实据。 二、第二件事:专业技术的不断学习 在这一周中,老师着重讲了如何进行系统构架。 因为之前也跟老师做过项目,所以对进行系统构架的理解要稍微深入些,对其重要性的了解也要多一些。 这样,在老师的讲解下,再和我以前的理解相互验证,感觉就像武功高手,在前辈的点拨下顿悟了一样。 这就是我学到的第二件事,是在专业技能方面的收获。 三、第三件事:学会寻找动力 然后在接下来的一周中,这样的学习中老师让我们每组一个白板,然后把每天的任务完成情况着实记录。

安卓实验报告

安卓实验报告 班级:xxxxx 学号: 姓名:xxxx 实验一:Activity生命周期的测试

一:实验目的 掌握使用Eclipse开发Android应用开发程序的方法; 掌握Android虚拟设备的创建方法; 了解Android的程序结构; 了解使用命令行创建Android程序方法; 了解Activity生命周期,理解Activity事件回调,onRestoreInstanceState()和onSaveInstanceState两个函数的使用。 二:实验设备 Eclipse 开发Android 应用 Android虚拟设备( AVD) 三:实验内容 (1)正常启动ActivityLife,然后单击用户界面的“结束程序”按钮关闭程序。 (2)正常启动ACtivityLife,然后通过“拨号键”启动内置的拨号程序,再通过“回退建”退出拨号程序,使ActivityLife重新显示在屏幕中。 四:实验核心代码 package class MainActivity extends Activity { private static String TAG="LIFECYCLE"; @Override protected void onCreate(Bundle savedInstanceState) { (savedInstanceState); setContentView (TAG,"(1) onCreate()"); Button button =(Button) findViewById (new OnClickListener() { public void onClick(View view) { oString().trim(); String str1 = ().toString().trim(); ("姓名:"+str); ("爱好:"+str1); if (arg1 == ("性别:"+"男"); else if (arg1 == ("性别:"+"女"); } }); } }); } } 五:运行结果截图:

Android实验一实验报告

Android实验报告一 姓名:丁军峰 班级:信科12-3 学号:08123448

一、实验内容 编写一个Android应用程序,实现对自己物品的管理,功能包括添加、删除和查询等 二、实验目的 了解android开发流程,掌握SQLite数据库和ListView控件的使用三、需求分析 使用SQLite数据库,使用ListView控件显示物品 四、实验过程 1.创建程序,设计用户交互界面

安卓实训总结报告

安卓实训总结报告 就这样,带着这样的心态,开始了实训。 安卓实训。 因为第一天周一上午没有课,下午,才算是正式开始了三周的实训。 一开始听老师讲课的时候,感觉很舒服啊,噼里啪啦一讲一堆,不过我就喜欢这样的,听着爽啊。 平时老师上课的时候都是讲一句顿一顿,或者一句话反复琢磨半天,这样的话,虽然老师的出发点是好的,是为了让学生更容易理解,但这样的话,教学的整体进度就下来了。 而且就算是一个知识点反复讲,也不见得能就精通了这个东西,或者说对这个有多么理解。 反而容易让学生产生一种懈怠的情绪。 一、第一件事:说话做事要有真凭实据 而这样一开始,老师就给我一种耳目一新的感觉:这老师上课带劲啊!不过也就仅此而已了。 老师花了一下午的时间着重介绍了老师所在的公司,以及我们接下来三周的实训计划。 接下来一周实训之后,这个实训在老师的刻意营造下,尽量模仿公司的氛围。 而让我感受最受的就是:凭事实说话。

就是无论要下什么结论的时候,都要拿得出能够说服人的数据。 这是我在第一周中感受最深的一件事。 也是我学到的第一件事。 说话下结论要有真凭实据。 二、第二件事:专业技术的不断学习 在这一周中,老师着重讲了如何进行系统构架。 因为之前也跟老师做过项目,所以对进行系统构架的理解要稍微深入些,对其重要性的了解也要多一些。 这样,在老师的讲解下,再和我以前的理解相互验证,感觉就像武功高手,在前辈的点拨下顿悟了一样。 这就是我学到的第二件事,是在专业技能方面的收获。 三、第三件事:学会寻找动力 然后在接下来的一周中,这样的学习中老师让我们每组一个白板,然后把每天的任务完成情况着实记录。 这样,不同的组之间要对比;同组,不同的组员之间对比;自己今天和昨天的对比。 无形中产生了一种强大的推理,推动我们前进。 这是我学习到的第三件事:没有动力,就学会寻找动力,而比较,是最有效的激励。 四、第四件事:学会尊重别人,那样你也会获得别人的尊重 在第二周结束的时候,我们用来结束实训的一个项目就正式开始了。

Android程序开发实验报告

山西大学 物理电子工程学院 论文题目:基于Android系统的GPS 程序开发 学号:* 姓名:* * * 指导老师:* *

摘要 在日常生活中,我们经常需要知道自己的具体位置,尤其是在 旅游或陌生城市中。而手机作为目前最常见、最方便的电子信息载体,无疑是我们最好的选择。为了让智能手机用户能够随时随地查询GPS 所提供的服务,一种高效的办法就是将应用系统的功能拓展到手机终端上。本文选择的是最常见的Android系统的程序开发。对于软件从业人员来说,该平台具有无限的吸引力。 因此,本文首先介绍安卓系统在个人计算机上开发平台的搭建,并尝试在安卓系统上开发一款基于手机自带GPS组件的GPS应用。 关键字:Android,GPS,SDK,JDK,ADT,Eclipse 一引言 (一)开发背景 随着网络世界的深入生活,地球网络化已经是一条必然之路。而今后的网络也将逐渐的走向移动互联网的轨道。像手机,平板计算机,笔记本计算机等可以搭乘移动互联网的产品中使用人数最多的数码产品便是智能手机了。它已经在逐步的取代其他的电子产品的市场份额。据《2013-2017年中国智能手机行业市场需求预测与投资战略规划分析报告》估算,2012前三季度,全球智能手机用户总数已经突破了10亿大关。而2011前三季度的用户量只有约7亿户。可以看出,智能手机市场的潜力不可估量。

(二)Android 与GPS 简介 1.Android 是一种基于Linux 的自由及开放源代码的操作系统,主要使用于移动设 备,如智能手机和平板计算机,由Google 公 司和开放手机联盟领导及开发。 2011年第一季度,Android 在全球的市场份额首次超过塞班系统,跃居全球第一。 2012年11月数据显示,Android 占据全球智能手机操作系统市场76%的份额,中国市场占有率为90%。 Android 的系统架构和其操作系统一 样,采用了分层的架构。从架构图看, Android 分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运 行库层和Linux 内核层。 Android 系统所具有的特点有:开放性、丰富的硬件、方便开发。 2.GPS 是英文Global Positioning System (全球定位系统) 的简称。GPS 起始于1958年美国军方的一个项目, 1964年投入使用。GPS 定位的基本原理是根据高速运动的卫星瞬间位置作为已知的起算数据,采用空间距离后方交会的方法,确定待测点的位置。GPS 由空间部分、地面控制系统、用户设备部分三部分组成。作为先进的测量手段和新的生产力,GPS 已经融入了国民经济建设、国防建设和社会发展的各个应用领域。GPS 技术与我们的日常生活日益相关。

Android实验报告

Android实验报告 专业:计算机科学与技术 班级: 学号: 姓名:武易 2016年11月28日 实验一Activity 生命周期 一、实验目的 Android 生命周期是从程序启动到程序终止的过程。通过本次实验深入理解Android 系统管理生命周期的必要性,并以Activity 为例说明Android 系统是如何管理程序组件的生命周期。 二、实验设备 1、硬件设备系统类型:Win7 版本32 位,处理器: Intel(R)Core(TM)i3-2350M CPU @2.30GHz 2.30GHz 安装内存 (RAM):8.00GB 2、软件设备Win7 操作系统、Eclipse、JDK、Android SDK、ADT 三、实验内容 1、实验要求 观察Activity的生命周期。 2、详细设计 public class MainActivity extends ActionBarActivity {

private static String TAG="LIFECYCLE"; @Override public void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); Log.i(TAG,"(1) onCreate()"); button.setOnClickListener(new View.OnClickListener(){ public void onClick(View view){ finish(); } }); } @Override public void onStart(){ super.onStart(); Log.i(TAG,"(2) onStart()"); } @Override public void onRestoreInstanceState(Bundle savedInstanceState){ super.onRestoreInstanceState(savedInstanceState); Log.i(TAG,"(3) onRestoreInstanceState()"); } @Override

安卓实习报告

通信与电子信息专业实训报告 项目名称:基于android的游戏开发 班级 10通信1班 姓名 学号 指导教师 成绩 实训时间:年月日— 目录 一、实训目的及其意义 (3) 1.1、目的及意义 (3) 1.2、研究现状 (3) 二、实训主要任务、重点及难点 (4) 2.1、任务 (4) 2.2、重点内容及实现途径 (4) 三、实训具体内容及完成的主要工作 (5) 3.1、认识基础开发 (6) 3.2、了解数据存储 (6) 3.3、总体实训过程 (7) 四、实际遇到的困难,解决问题的方法和措施 (8) (一)、所遇问题 (8) (二)、解决方法与措施 (9) 五、心得体会 (9) 一、实训目的及其意义 1.1、目的及意义了解现阶段互联网发展主流,了解移动互联网,认识移动互联网 的发展与展望,认识android,了解基于android的应用软件开发方法及其商业流程。把理 论与实际结合,通过对理论知识的理解,领悟从而运用到生活实际巩固所学的知识,提高对 实际生活的认识,积累经验。使学生在此期间能够初次体会到实际生产中的种种技能与经验, 完成一项项目锻炼独立思考及团队合作能力。使学生们进一步加深对所学知识的理解,理论 联系实际,巩固所学有关计算机基础理论知识和基本技能,学习有关计算机最新技术方面的 应用,增强学生对计算机在社会生活,社会生产中应用的感性认识,深入了解计算机在各个 领域中的应用状况。生产实习是学校教学的重要补充部分,是区别于普通学校教育的一个显 著特征,是教育教学体系中的一个不可缺少的重要组成部分和不可替代的重要环节。它是与 今后的职业生活最直接联系的,学生在生产实习过程中将完成学习到就业的过渡,因此生产 实习是培养技能型人才,实现培养目标的主要途径。它不仅是校内教学的延续,而且是校内 教学的总结。生产实习一方面巩固了书本上学到的理论知识,另一方面,可获得在书本上不 易了解和不易学到的生产现场的实际知识,使我们在实践中得到提高实训环节对于提高学生 的综合能力和全面素质具有重要意义。 1.2、研究现状 android 是google开发的基于linux平台的开源手机操作系统。它包括操作系统、用户 界面和应用程序——移动电话工作所需的全部软件,而且不存在任何以往阻碍移动产业创 新的专有权障碍。google与开放手机联盟合作开发了 android,这个联盟由包括中国移动、 摩托罗拉、高通、宏达电和 t-mobile 在内的 30 多家技术和无线应用的领军企业组成。 google通过与运营商、设备制造商、开发商和其他有关各方结成深层次的合作伙伴关系,希

Android实训报告

2016年 1 月 5 日

摘要: 本文首先介绍了Android开发环境的安装和部署过程;之后介绍了Android项目的架构及应用程序组成,着重讲解了手机用户界面的布局方法和常见开发控件的使用;然后介绍了Android中的文件存储管理、SQLite数据库存取与共享、2D绘图设计、多媒体应用以及电话和短信开发等知识;最后介绍了Android中的单元测试以及国际化的方法,通过发布案例程序完成Android知识的讲解,同时运用了photoshop,实现了对界面的优化设计。 关键词:Android;开发;SQL;多媒体运用;PHOTOSHOP 目录

一、实训背景及目的要求 背景简介 Android(读音:['ndrid])是一种以Linux为基础的开放源码操作系统,主要使用于便携设备,目前尚未有统一中文名称,中国大陆地区较多人使用安卓或安致。Android 操作系统最初由Andy Rubin创办[5],最初只支持手机。2005年由Google收购注资,并拉拢多家制造商组成开放手机联盟(Open Handset Alliance)开发改良,逐渐扩展到到平板电脑及其他领域上[6]。 2010年末数据显示,仅正式推出两年的操作系统的Android 已经超越称霸十年的诺基亚Symbian系统,跃居全球最受欢迎的智慧手机平台。采用Android系统手机厂商包括HTC、Samsung、Motorola、Lenovo、LG、Sony Ericsson等。 实训目的及要求 Android以Linux为核心的Android行动平台,使用Java作为编程语言。本实训是在学习java语言程序设计的基础上进行的一次综合实践。通过综合训练,要求学生掌握java语言程序设计的基本技能和Android编程的应用,并较系统地掌握JAVA语言程序设计开发方法以及帮助文件的使用等,使学生通过本次实训,能够进行独立的Android应用程序开发,能够在实际操作中得到进一步的提高,为以后的学习和工作打下良好的基础。 目的:

ANDROID实训心得体会

项目总结 时间过的好快,为期三个月的实训生活即将结束了,每一次的实训我们都受益匪浅,我 们学到的不仅仅是课内还有课外,实训让我们的课内知识得到了巩固,专业知识、编程水平 都有很大的提高,我们非常感谢这次实训。 刚开始二周的高强度的课程安排让我们受益匪浅;接下来的项目实训又让我们可以巩固 了课程。这让我觉得实习生活充实而有意义。 乐淘购物项目和android优化大师,我更好的学习了ui的设计,如何使界面漂亮,美观, 巩固了listview,gridview,的使用,学会了动画进入界面的,和会移动的画廊等等。在这 两个项目中,除了让我明白工作中需要能力,素质,知识之外,更重要的是学会了如何去完 成一个任务,懂得了享受工作。当遇到问题,冷静,想办法一点一点的排除障碍,到最后获 取成功,一种自信心由然而生,这就是工作的乐趣。有时候也需要虚心请教,从别人的身上 真得能学习到不自己没有的东西,每一次的挫折只能使我更接近成功。 音乐播放器项目,我们是七个人组成小组完成的,由组长带领我们,分配任务,每个人, 都发挥自己的长处,更好地去完成任务。对于团队开发来说,团结一致使我深有体会。团队 的合作注重沟通和信任,不能不屑于做小事,永远都要保持亲和诚信,把专业理论运用到具 体实践中,不仅加深我对理论的掌握和 运用,还让我拥有了一次又一次难忘的开发经历,这是也是实训最大的收获。 这次实训对于我以后学习、找工作也真是受益菲浅,在这3个月中让我初步从理性回到 感性的重新认识,也让我初步的认识这个社会,对于以后做人所应把握的方向也有所启发! 相信这些宝贵的经验会成为我今后成功的重要的基石。在此,我非常感谢指导老师和 同学对我的帮助。篇二:android实训报告 通信与电子信息专业实训报告 项目名称:基于android的游戏开发 班级 10通信1班 姓名 学号 指导教师 成绩 实训时间:年月日— 目录 一、实训目的及其意义 (3) 1.1、目的及意义 (3) 1.2、研究现状 (3) 二、实训主要任务、重点及难点 (4) 2.1、任务 (4) 2.2、重点内容及实现途径 (4) 三、实训具体内容及完成的主要工作 (5) 3.1、认识基础开发 (6) 3.2、了解数据存储 (6) 3.3、总体实训过程 (7) 四、实际遇到的困难,解决问题的方法和措施 (8) (一)、所遇问题 (8) (二)、解决方法与措施 (9) 五、心得体会 (9)

android实训报告-2013200237

一、课程设计(实训)目的及要求 本实训是在学习android的基础上进行的一次综合实践。通过综合训练,要求学生掌握android的网络编程和3G编程的应用,并较系统地掌握JAVA语言程序设计开发方法以及帮助文件的使用等,使学生通过本次实训,能够进行独立的3G应用程序开发,能够在实际操作中得到进一步的提高,为以后的学习和工作打下良好的基础。 1、培养学生运用所学课程android的理论知识和技能,分析解决计算机实际应用中的问题的能力。 2、培养学生掌握用android的知识开发网络和3G应用程序的思想和方法。 3、培养学生调查研究、查阅技术文献、资料、手册以及编写技术文献的能力。 4、通过课程设计,要求学生在指导教师的指导下,独立完成课程设计的全部内容,包括: ⑴确定开发的系统,收集和调查有关技术资料。 ⑵按软件工程步骤进行系统开发。 ⑶对系统进行测试和完善。 ⑷完成课程设计报告。

二、设计思路 (需求分析、功能介绍、模块划分、数据流图)或实训内容与安排一.需求分析: 计算器:通过计算器实现简单的加减乘除的运算 相册浏览器:通过相册浏览器浏览图片,并应用了重力感应系统,增加菜单项,通过菜单,可以退出程序,查看作者,查看关于该软件的一些信息,并能把图片设置为背景图片。 猜数字:自动生成一个1-100的整数,然后再文本框里输入一个1-100的数字,然后跟自动生成的数字比较,如果小了,提示“太小了”,如果大了,提示“太大了”,如果两个数相等,就提示“恭喜中奖了”。 二:功能介绍 计算器:计算器拥有加、减、乘、除四个简单的运算。并有清除功能。 相册浏览器:按“上一张”按钮可以当前图片的前面一张图片,按“下一张”按钮可以当前图片的后面一张图片。按“menu”按钮可以弹出菜单选项,菜单选项里有4个选项,分别为“退出”,“作者”,“关于”,“设置”。按“退出”选项,可以退出程序;按“作者”选项,查看作者信息;按“关于”选项,查看软件信息;按“设置”,把图片设为背景图片。 猜数字:系统自动生成一个1-100的整数,然后再文本框里输入一个1-100的数字,两数比较,如果小了,就提示太小了,,如果大了,就提示太大了,并在textview中输出还有几次机会。当两数相等时,就提示“恭喜你中奖”。当按“重新来过”,游戏重新开始。 三:模块划分 计算机:

Android实验一实验报告

A n d r o i d实验报告一 姓名:丁军峰 班级:信科12-3 学号:08123448

一、实验内容 编写一个Android应用程序,实现对自己物品的管理,功能包括添加、删除和查询等 二、实验目的

android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="物品清单" />

android:text="物品个数"/> android:inputType="text"/>

android_实训报告

荆州职业技术学院 专业实习报告 实习时间: 2012.12.1——2013.4.30 学院:国际信息技术学院 专业名称:计算机通信 学号: 1009010214 姓名:孙晔 指导老师:冯玲 实习地点:武汉厚溥信息技术有限公司

一、实训地点 武汉厚溥信息技术有限公司是一家隶属于武汉厚溥科教集团主要从事软件开发、技术咨询与服务、IT教育投资、大学生实习实训等业务的民营科技型企业。 二、实训目的 实习是把理论与实际结合 通过对理论知识的理解 领悟从而运用到生活实际 巩固所学的知识 提高对实际生活的认识 积累经验。同时生产实习也是大学生以学生身份到工作者身份的一个重要过度阶段。在此期间 学生能够初次体会到实际生产中的种种技能与经验。完成一项项项目 能体现出独立思考能力。Android生产实习对目前应用现状进行了分析与比较 进而研究分析了Android 平台的系统架构和组件模型 在此基础上 基于Android平台设计和开发 实现对android编程的理解与应用 特别是在对于控件的应用产生很深的理解。 Android平台是目前最普遍的手机应用平台 android实习可以让我们与时代最新最广泛的软件开发联系起来 锻炼我们的学习能力 并且让我们可以更加人性化 清晰的为用户考虑 目的: 1、培养学生运用所学课程Java语言程序设计的理论知识和技能,分析解决计算机实际应用中的问题的能力。 培养学生在Java语言程序设计的基础上,开发Android应用程序的思想和方法。 培养学生调查研究、查阅技术文献、资料、手册以及编写技术文献的能力。通过课程设计,要求学生在指导教师的指导下,独立完成课程设计的全部内容 包括: 1、确定开发的程序,收集和调查有关技术资料。 2、按软件工程步骤进行程序设计。 3、对完成的程序进行测试和完善。 4、完成课程设计报告。 三、实训内容 学习实训的内容主要包括如下: 开发环境:了解了android的起源与发展,学习安装 Eclipse 插件 (ADT)学习 AndroidSDK包含了开发Android应用所依赖的jar文件、运行环境及相

android生产实习报告

生产实习报告 一实习目地 生产实习是把理论与实际结合,通过对理论知识的理解,领悟从而运用到生活实际,巩固所学的知识,提高对实际生活的认识,积累经验。同时生产实习也是大学生以学生身份到工作者身份的一个重要过度阶段。在此期间,学生能够初次体会到实际生产中的种种技能与经验。完成一项项项目,能体现出独立思考能力。 Android生产实习对目前应用现状进行了分析与比较,进而研究分析了Android平台的系统架构和组件模型,在此基础上,基于Android平台设计和开发,实现对android编程的理解与应用,特别是在对于控件的应用产生很深的理解。 Android平台是目前最普遍的手机应用平台,android实习可以让我们与时代最新最广泛的软件开发联系起来,锻炼我们的学习能力,并且让我们可以更加人性化,清晰的为用户考虑。 二实习内容 此次实习是对android的简单的应用与开发,也是对android各个控件的学习与实践。在java的环境中对界面,应用进行编程。本次实习重点完成了安卓开发计算器、安卓开发学生注册界面、安卓开发音乐播放器和安卓开发游戏连连看这四个项目。 做学生注册界面的时候学习了linearlayout,tablelayout, AbsoluteLayout, RelativeLayout四种布局,分别为线型布局,表格布局,绝对布局和相对布局,并知道了如何通过这四种布局的相互嵌套来使程序的界面更加的友好,更加的让用户接受。并简单的了解了安卓目录下SRC,gen,res等文件夹中的文件在项目中的作用,学习了切换界面的类Intent。 然后学习了Button,TextView,Seekbar等android开发的控件,并且将这些控件都运用到了所作的学生注册界面中。 做音乐播放器时学习了关于音乐文件的调用,也学习了在主文件Main.java 中先创建多媒体对象后,然后通过SD卡的文件路径来创建一个播放资源,然后在创建按钮对象,同时添加6个按钮对象创造各自的侦听方法,我们用ListActivity来布局播放界面,用ImageButton来实现播放器的开始,暂停的操作。。

安卓开发实验报告

安卓开发实验报告 目录 一、页面跳转 二、长按图标抖动以及显示删除 一、页面跳转 功能:通过点击button实现2个activity之间的跳转。 1.设置监听器监听点击button 2.使用intent传输数据

完整代码 class UI_Test extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { (savedInstanceState); setContentView Button bt = (Button)findViewById (new OnClickListener()); } class OnClickListener implements { public void onClick(View v){ EditText name = (EditText)findViewById EditText password = (EditText)findViewById Bundle data=new Bundle(); ("name", ().toString()); ("password", ().toString()); Intent intent = new Intent,; (data); startActivity(intent); } } class UI_Result extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { (savedInstanceState); setContentView TextView name = (TextView)findViewById TextView password = (TextView)findViewById Intent intent=getIntent(); Bundle result = (); ("您的用户名为: "+("name")); ("您的密码为: "+("password")); } } version=""encoding="utf-8">

安卓实验报告报告

《Android网络程序设计》课程期末作品设计报告 学号:130705222 姓名:廖梓茗 班级:13信息 2 班 学院:电子信息学院 2016年6 月

1 主要界面截图 分组界面全部赛程界面 球队赛程界面

“我的”界面--未登录“我的”界面--已登录 登陆界面

修改密码界面

2 请结合本项目的开发,回答以下问题 2.1 如何在ViewPager中放入多个Fragment?如何为每个Fragment设置标签?介绍一下管理ViewPager的适配器。 给viewpager addOnPageChangerListener 同时绑定fragment数据源 2.2 适配器是什么?以本项目为例介绍一个列表适配器的实现? Adapter是控件与数据之间的桥梁,控制控件什么时候如何显示数据 项目中的listview的adapter全继承BaseAdapter,自由度高。 其中adapter 的getView方法主要控制listview的每个item显示什么视图view 2.3 如何访问网络接口?如何获得网络接口返回的数据?以本项目为例介绍一个网络接口的访问。 本项目访问网络,主要使用HttpClient,调用AsyncHttpClient的get或post发送一个请求,在回调接口中处理返回数据。

例如获取分组数据接口,先获取AsyncHttpClient对象 AsyncHttpClient client = new AsyncHttpClent(); 再调用client对象的post或是get方法 Client.get(url,new TextHttpResponseHandler()); 在回调函数onSuccess中处理返回信息 2.4 如何解析json数据?以本项目为例介绍一个接口返回的json数据的解析过程。 json数据解析,主要使用Gson或是FastJson解析 FastJson: JSON.priseObjest()或是JSON.priseArray()直接将json映射成list或是object 3 请回答以下问题 3.1 当启动一个Activity并且新的Activity执行完后需要返回到启动它的Activity,应使用什么方法?其有哪些参数,分别表示什么? 在新Activity中如何将数据返回启动它的Activity? 原Activity如何用什么方法获取返回的数据?其有哪些参数,分别表示什么? startActivityForResult(intent, requestCode); setResult(intent); 通过onActivityResult()函数中的Intent参数中获取传回的数据 3.2 Activity和Fragment的生命周期状态各有哪些?状态之间如何变换?状态变换时会执行哪些方法?

安卓实训心得体会

安卓实训心得体会 导语:要仍真的去学习好每一件事情,不要偷懒,接下来为大家介绍安卓实训心得体会文章,仅供参考! 安卓实训心得体会时间总是在不经意间悄然离去,在这短短的10天实训里,让我学会了很多课堂中学不到的东西。虽然只有10天,但让我感觉到无比的充实,让我懂得了学习的意义,时间的宝贵,认真负责的生活态度。明白了做一件事不肯能是一帆风顺,没有困难就没有进步,勇敢和坚持将会带领我们走向成功的驿站。也许这只是一次很小的成功,也会让我感到欣慰,因为我成功了。简单的去做好一件小事,铸就未来巨大的成功。 在这次实训中和队友一起完成一个项目,从开始的无从下手,到初见雏形,再到基本完善。这一幕幕的画面,让人无不对自己所做的标示认可与自豪。在那一行行代码间,流露出来的不只是大家对它付出的汗水,还有那份执着的心。 那天,我们吃着泡面坐着火车和地铁以及公交,不远千万厘米来到这环境清幽,绿化十足的圣地。实训基地虽有些简单,但宽敞明亮的场所让我们不由喜欢。在实训中,回味了曾经的对安卓的“味道”,又对新配方得产生了兴趣。安卓这道菜,想想都醉了。这次实训项目我们做的是个关于点餐类的APP。起初,强大的功能让我们这群菜鸟无从下嘴。

但在我们这群崛起的码农面前,这次都不是问题。经过我们七嘴八舌的商讨下,最终确立了需求。需求就像我们人生的航标一样,有了它,我们的开发才有方向,不然都是无用的。每天我们制定开发计划,一小步一小步的走,一行一行慢慢的写。看着一个个小小功能的实现与完善,我们都对他竖起大拇指。 相信队友,这是我在此次实训中悟出来的一点体会。也许他平日里不怎么优秀;也许他对开发不怎么会;也许他有一些懒惰。但我们都要相信他可以的。作为团队开发类项目,我们不能一个人什么都做完,这样其他人体会不到团队价值,这不利于项目的团队开发。我们要让每个人都有事做,并且要做好。 在这次实训中,我主要学到很多关于安卓界面布局的一些基础知识。还有关于选项卡以及适配器和SQLite的一些简单操作。在此次实训中,最主要的是让我的懂得了学习的意义和态度。当自己全身心投入代码的世界中时,时间似乎是静止的。当老师笑着说:“吃饭了…..”。才发现一上午就没了。这种忘我的学习态度,让人倍感兴奋。 此次实训,让我受益匪浅。在今后的工作和学习中用积极主动的态度去对待,那将是一件美妙的事情。做一个迎难而上的自己,不断完善自己,突破自己。最后感谢在这次实训中无私的照顾我们的老师们,谢谢你们。

android实训报告

轻工业学院 手机订票系统实训报告 学号 专业班级 11-02班 指导教师王治国王捷王华 完成时间 2015 年 1月 11日 成绩

一、需求分析 1.1.设计背景 铁路作为中国最重要的交通工具之一,在市场经济浪潮中,面临着严峻的考验。公路运输的便捷,航空运输的快速,这一切都对铁路运输构成很大的冲击。在对铁路客运服务存在的最大问题进行调查时,结果表明,有29.3%的乘客认为购票难排在各项选择的第一位。火车站市场的管理和规问题,是困扰我们多年的一个老问题,也是政府管理中的一个难点,订票是客运业务中的一个最基本的业务,表面上看,它只是火车站业务的一个简单的部分,但是它涉及到管理与客户服务等多方面,因此,随着我国铁路交通的不断发展,过去传统的售票方式已经不能满足现代客运业务流量剧增的客观要求,简单的窗口售票模式已经不能满足方便人们出行的目的。采用先进的网络技术开发出方便快捷的网上订票系统是现代客运业务发展的必然需求。电子商务的出现,正好带给了铁路客运服务一个发展契机,推出新型的订票方式-- 手机网上订票,来缓解订票高峰时期的客运压力,并为用户提供方便快捷的订票服务。它既是技术上的创新,又将完善铁路服务,在一定程度上解决买票难这一大难题,增强铁路竞争力,为铁路争取到更多的客流。本次设计的手机火车票订票系统,可以实现个人信息注册、车次车票价格查询、在线订票退票等基本功能,为用户提供方便快捷的订票服务。 本次设计便是利用开发工具eclipse和SQlite数据库共同开发的一个android客户端的火车票订购系统,它能方便快捷地运用在火车站订票业务的营运之中。该系统要解决的是火车站网上售票工作所要解决的问题,可以满足火车票网上售票的基本要求,包括查询、订票、退票三个方面的功能。该

Android实习报告

武汉工程大学 计算机科学与工程学院 专业实习报告 专业计算机科学与技术 班级2012信息技术02 学号1205110207 学生姓名方成钢 指导教师邬少飞(副教授)陈艳(讲师) 刘军(副教授) 2015~2016学年第1学期 实习时间 2015.7.13至2015.7.31 实习成绩 武汉工程大学计算机科学与工程学院制

说明: 1、实习指导教师由学院校内教师担任,负责组织实习、学生管理、参加实 习答辩、实习成绩评定、给出实习评语等工作。 2、实习报告由武汉工程大学计算机科学与工程学院提供基本格式(适用于 学院各专业),各教研室和指导教师可根据本专业特点及实习内容做适当的调整,学生须按指导教师下达的实习报告格式认真进行填写。 3、实习成绩由指导教师根据学生的实习情况给出各项分值及总评成绩。 4、指导教师评语一栏由实习指导教师(校内教师)就学生在整个实习期间 的表现给出客观、全面的评价,包括实习期间的表现、实习报告的质量、实习答辩的情况等。 5、学生必须参加实习答辩,凡不参加实习答辩者,实习成绩一律按不及格 处理。实习答辩小组应由2人及以上教师组成,其中校内指导教师必须参加,否则视作无效答辩。 6、实习报告正文字数应不少于5000字,实习日记字数不少于500字/天。 7、实习报告正文中实习目的与任务、实习地点、实习内容和要求等项,可 由指导教师统一给出(自主实习除外)。学生自主实习的,可根据实习的情况自行填写以上内容。 8、自主实习的学生还应提供由实习单位出具的实习鉴定表(复印件),与实 习报告一起装订,作为参加实习答辩和评定成绩的依据。

学生姓名:方成钢学号:1205110207 班级:2012信息技术02

相关文档