【Java精品源码栏目提醒】:网学会员在Java精品源码频道为大家收集整理了“【精品】Android记事本开发 - 大学课件“提供大家参考,希望对大家有所帮助!
成绩: 通信工程专业实训报告项目名称:Android 记事本开发 学 号: 0867119212 08通信2班 指导教师: 王亚平摘 要................................................................................................................................................ 3第一章 引 言 ............................................................................................................................... 3 1.1 实训背景: ....................................................................................................................... 3 1.2 开发环境配置.................................................................................................................... 3第二章 软件功能规划................................................................................................................... 4 2.1.软件功能 ............................................................................................................................ 4 2.2 界面设计 ............................................................................................................................ 4第三章 功能开发流程及功能展示 .............................................................................................. 4 3.1 程序执行流程.................................................................................................................... 4 3.2 功能实现 ............................................................................................................................ 7第四章 实训总结 ........................................................................................................................... 9 摘 要 开心或是难过,有趣或是无聊,幸福或是痛苦,这些都是我们所经历的,是记忆,是生命中最为宝贵的,我们舍不得遗忘,记事本能够帮助我们守住回忆,记录下我们生命的足迹。
第一章 引 言1.1 实训背景: 是 Android 是基于 Linux 开放性内核的操作系统, Google 公司在 2007 年 11 月 5 日公布的手机操作系统。
早期由原名为Android的公司开发,谷歌在 2005 年收购Android.Inc后,继续进行对 Android 系统开发运营,它采用了软件堆层(software stack,又名软件叠层)的架构,主要分为三部分。
底层 Linux 内核只提供基本功能,其他的应用软件则由各公司自行开发,部分程序以
Java 编写。
2011 年初数据显示,仅正式上市两年的操作系统 Android已经超越称霸十年的塞班系统,使之跃居全球最受欢迎的智能手机平台。
开放性:在优势方面,Android 平台首先就是其开放性,开发的平台允许任何移动终端厂商加入到 Android 联盟中来。
显著的开放性可以使其拥有更多的开发者,随着用户和应用的日益丰富,一个崭新的平台也将很快走向成熟。
开放性对于 Android 的发展而言,有利于积累人气,这里的人气包括消费者和厂商,而对于消费者来讲,最大的受益正是丰富的软件资源。
开放的平台也会带来更大竞争,如此一来,消费者将可以用更低的价位购得心仪的手机。
挣脱运营商的束缚:在过去很长的一段时间,特别是在欧美地区,手机应用往往受到运营商制约,使用什么功能接入什么网络,几乎都受到运营商的控制。
自从 iPhone 上市,用户可以更加方便地连接网络,运营商的制约减少。
随着 EDGE、HSDPA 这些 2G 至 3G 移动网络的逐步过渡和提升,手机随意接入网络已不是运营商口中的笑谈。
丰富的硬件选择:这一点还是与 Android 平台的开放性相关,由于 Android 的开放性,众多的厂商会推出千奇百怪,功能特色各具的多种产品。
功能上的差异和特色,却不会影响到数据同步、甚至软件的兼容。
好比你从诺基亚Symbian 风格手机一下改用苹果 iPhone,同时还可将 Symbian 中优秀的软件带到 iPhone 上使用、联系人等资料更是可以方便地转移。
不受任何限制的开发商:Android 平台提供给第三方开发商一个十分宽泛、自由的环境。
因此不会受到各种条条框框的阻挠,可想而知,会有多少新颖别致的软件会诞生。
但也有其两面性,血腥、暴力、情色方面的程序和游戏如何控制正是留给 Android 难题之一。
无缝结合的 Google 应用:如今叱咤互联网的 Google 已经走过 10 年度历史。
从搜索巨人到全面的互联网渗透,Google 服务如地图、邮件、搜索等已经成为连接用户和互联网的重要纽带,而 Android 平台手机将无缝结合这些优秀的 Google服务。
1.2 开发环境配置 1
java JDK 下载:进入 http://
java.sun.com/javase/downloads/index.jsp 或者直接点击下载 图 : 选 择 Download JDK 只 下 载 JDK , 无 需 下 载 jre. 2eclipse 下 载 进 入 该 网页: http://www.eclipse.org/downloads/ 或者直接点击下载:BT 下载 HTTP 下载 我们选择第一个即 eclipse IDE for
java EE Developers3下载 Android SDK 说明: Android SDK 两种下载版本, 一种是包含具体版本的 SDK 的, 一种是只有升级工具,而不包含具体的 SDK 版本,后一种大概 20 多 M,前一种 70 多 M。
完全版下载 android sdk 2.1 r01 二 软件安装 1安装 jdk 6u19 安装完成即可 2解压 eclipse eclipse 无需安装,解压后,直接打开就行 3解压 android sdk 这个也无需安装,解压后供后面使 4最终有三个文件夹,Eclipse 配置:1 安装 android 开发插件 1打开 Eclipse 在菜单栏上选择 help-Install New SoftWare 点击 Add 按钮出现如下界面 输入网址: https://dl-ssl.google.com/android/eclipse/ 如果出错,请将 https 改成 http 名称: Android 这里可以自定义点击 OK, 点击 Next 按钮 点击 Next 按钮,出现如下界面:选择 I accept the terms of the license agreements 点击 Next进入安装插件界面安装完成后,点击 Yes 按钮,重启 Eclips2 配置 android sdk1点击菜单 window-preferences 选择你的android SDK 解压后的目录,选错了就会报错,这个是升级工具,目前还没有一个版本的 SDK(2)升级 SDK 版本选择菜单 window-Android sdk and avd manager 选择 update all 按钮,出现如下界面选择左边的某一项,点击 accept 表示安装,点击 reject 表示不安装,我这里只选了 SDK 2.1 和 samples for api 7 自己可以任意自定义,确定后,选择 install 按钮,进入安装界面:安装完成 3新建 AVDandroid vitural device 和上面一样,进入 android sdk and avd manager选中 Vitural Devices 在点击 New 按钮点击 New 按钮后, 名称可以随便取,target 选择你需要的 SDK 版本,SD 卡大小自定义点击 Create AVD显示创建 AVD 完毕 3 新建 Android 项目1选择菜单 file-new-other 进入如下界面:选择新建 Android Project 项目,点击 Next 按钮,进入如下界面名称自定义,应用程序名自定义,报名必须包含一个点以上,min SDK version里面必须输入整数3配置运行 右键项目-Run as - Run Configuration 该界面,点击 Browse按钮,选择你要运行的项目选择 Target 切换到以下界面该界面选择运行的 AVD,将 AVD 前面的方框设置为选择状态。
4测试项目运行右键项目名称-run as -Android Application 即可启动运行该 Android程序 第二章 软件功能规划2.1.软件功能能够提示用户是否有已写记事本,能够进行记事本的标题填写和内容填写,确定后保存。
2.2 界面设计进入程序提示“您还没有开始写日记呢点击下边的 Menu 按钮开始写日记吧:,点击 menu菜单后进入标题和内容的填写界面。
第三章 功能开发流程及功能展示3.1 程序执行流程MainActivity.
java 文件:package com.zxl.Ex03_07import com.zxl.service.FileServiceimport android.app.Activityimport android.os.Bundleimport android.view.Viewimport android.widget.Buttonimport android.widget.EditTextimport android.widget.Toastpublic class MainActivity extends Activity EditText editText1null EditText editText2null Button button1null FileService servicenull / Called when the activity is first created. / Override public void onCreateBundle savedInstanceState super.onCreatesavedInstanceState setContentViewR.layout.main editText1EditTextfindViewByIdR.id.edit1 editText2EditTextfindViewByIdR.id.edit2 button1ButtonfindViewByIdR.id.button1 button1.setOnClickListenernew View.OnClickListener Override public void onClickView v String filenameeditText1.getText.toString.txt String contenteditText2.getText.toString servicenew FileServiceMainActivity.this try service.savefilename content catch Exception e e.printStackTrace finally Toast.makeTextMainActivity.this getStringR.string.sucessToast.LENGTH_SHORT.show 用于文件操作的类:FileService.javapackage com.zxl.serviceimport
java.io.FileOutputStreamimport android.content.Contextpublic class FileService Context context public FileServiceContext context this.contextcontext public void saveString filenameString contentthrows Exception FileOutputStreamoutputStreamcontext.openFileOutputfilenameContext.MODE_PRIVATE outputStream.writecontent.getBytes outputStream.close 布局文件:main.xml:3.2 功能实现如下图所示: 第四章 实训总结 为期两周的实训已经结束了,由于刚刚接触 android,遇到的困难很多,在老师的帮助和同学之间的相互探讨下,困难几乎都迎刃而解了。
这次实训 Android 软件开发是基于
java 语言,之前曾在选修课中学过
java 语言,不过对于其理解和运用都不是很擅长,通过这次实训,我看了很多
java 小程序,对语法有了更深层次的理解。
同时,我们知道了 android 的发展史,Android 一词的本义指“机器人”,同时也是 Google 于 2007 年 11 月 5 日宣布的基于 Linux 平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。
Android 是时下最火热的手机操作系统,其未来前景依旧令人看好,我想,能够掌握 android 的开发对我们以后就业是非常有利的,因为所需的技术人员很多,这次实训我们只能到入门的程度,只有继续深入的研究才能成为一个真正的开发人员,我会努力学习下去!