安卓记事本实习报告docWord文档格式.docx
- 文档编号:14592483
- 上传时间:2022-10-23
- 格式:DOCX
- 页数:21
- 大小:688.13KB
安卓记事本实习报告docWord文档格式.docx
《安卓记事本实习报告docWord文档格式.docx》由会员分享,可在线阅读,更多相关《安卓记事本实习报告docWord文档格式.docx(21页珍藏版)》请在冰豆网上搜索。
SQLite;
Activity
DesignandimplementationofAndroid
notepad
—DesignandoperationoftheSQLitedatabase
Studentname:
Advisor:
AbstractWiththerapidproliferationofsmartphones,smartphoneoperatingsystemmarketburgeoned.Android'
sbiggestfeatureisitsopenarchitecture,notonlyhasaverygooddevelopment,debuggingenvironment,butalsosupportsavarietyofscalableuserexperience,includingrichgraphicalcomponents,multimediasupportandpowerfulbrowser.
ThispaperdescribesthedesignandimplementationofanAndroidnotepadSQLitedatabasemodule.Accordingtotheneedsofdailylife,includingthecontentsofthenotepadgoodwaytouseSQLitepackagedatatoadd,delete,modify,updateandpasswordtoaccessotherfunctions,andquerythedataispassedtotheactivity,hasacertainpracticality.
KeywordsNotepad;
Android;
gesturepassword;
SQLite;
Activity
1.引言
1.1项目背景
Window操作系统的诞生成就了微软帝国,同时也造就了PC时代的繁荣,然而如今,以Android和iPhone手机为代表的智能移动设备的发明与互联网云技术的兴起却敲响了PC时代的丧钟!
这也预示着移动互联网时代(3G)已经来临。
在这个互联网繁荣的时代,有一颗超新星,以它独特性能优势与人性化的UI设计使它在短短的几年迅速的占领了智能移动设备的市场份额,它就是Google的Android!
这也意味着Google在移动互联网时代开始抢跑并领跑。
通过调查显示,大部分消费者都会使用手机记事本功能。
随着手机记事本功能的不断加强与完善,手机记事本对于人们的意义,已不仅仅像一般记事簿一样简单记录,而是向着更个性化人性化的方向发展。
Android[1]系统是开源的,它以迅猛的姿势已经占领了全球一半多的市场。
记事本在生活和工作也日益凸显出它的重要性,它能更好地帮助人们更好地管理自己的工作和生活,极大的方便了人们的生活。
因其开源,我们可以在之上开发安卓记事本软件,同时这也符合广大的市场需求。
1.2项目意义
近几年来随着3G技术成熟和智能手机的不断普及,移动应用的需求与日俱增,移动应用开发成为当下最热门的技术之一。
在Google和Android手机联盟的共同推动下,Android在众多移动应用开发平台中脱颖而出。
Android是一个真正意义上的开源智能手机操作系统,该系统一经推出立即受到全球移动设备厂商和开发者的热捧。
我们都知道,无论是产品还是技术,商业应用都是它最大的发展动力。
安卓如此受到厂商与开发者的青睐,它的前景是一片光明的。
国内对于安卓这方面的市场还没有完全开发出来。
只要我们努力学习安卓,对理想,对生活都会有很大的补益。
因此,开发这样一套很简单的记事本软件对我们来讲是一件很有必要的事情,在下面的各章中我们将以开发安卓记事本软件为例,谈谈其开发过程和所涉及到的问题及解决方法。
1.3系统可行性分析
1.3.1
课题调研
(1)与实践活动和相关的文件和资料由作者本人网络查找,以及老师帮助。
(2)具有遇到问题,具有独立思考,耐心钻研,向老师虚心求教的良好态度。
(3)关于技术方面的难题,跟指导老师面谈。
1.3.2
可行性分析
(1)技术可行性:
本项目仅需要一台装有Eclipse及配置好Android开发环境的计算机即可,对计算机本身有一定的要求,它可以使用WindowsXp及其以上版本,Macos,Linux等操作系统。
(2)经济可行性:
由于本软件开发只有三个人,三台电脑就行,基本不需要太大的成本.在经济上完全可行。
(3)操作可行性:
界面设计时充分考虑用户的习惯以及手机方面的局限性,程序必须要很简单;
本程序只涉及到开发环境配置,安卓组件的熟悉,以及安卓平台上的数据存储。
并没有太大的难度,所以,该项目完全有可操作性。
1.4系统主要任务
(1)设计实现”添加新记事”,”编辑内容”,”删除当前记事”这三个主要的功能模块。
(2)分析并解决实现中的若干技术问题,像组件的选择以及保存方式的选择。
(3)进行测试并分析结果。
当然记事本的基本功能,建立新文件、修改现有文件、删除文件、查看已建立文件等功能是首先必须完成的。
可以编写内容,编辑及删除,让记事的方式多样化。
记事本软件的界面设计力求简洁,给人清爽的感觉,让图标及按钮以协调的布局呈现出了,菜单功能要相对简单,让用户操作方便,从而让用户体会到此款软件的实用。
因为上述操作涉及到的数据量不大,所以将数据库定为安卓系统自带的SQLite数据库[3],所以这就要求我们要实现在SQLite数据库上面的增删改查。
不少人希望自己记事本上面的内容不被被人查看,所以要以设置密码的形式来实现保密。
鉴于各种各样的密码实现方式,我们选择了用户体验最好的手势解锁方式。
以及采用了更加友好的时间显示方式,让用户在使用过程中更加的舒服方便。
记事本软件要内存占用适中,CPU占用也是适中,这样让软件运行顺畅。
2.系统方案设计
2.1搭建Android开发平台
2.1.1
安装包下载
(1)java
JDK下载
进入JDK只下载JDK,无需下载jre。
(2)Eclipse下载
进入http:
//www.eclipse.org/downloads我们选择第一个,即EclipseIDEforjavaEEDevelopers。
(3)AndroidSDK下载
说明:
AndroidSDK两种下载版本,一种是包含具体版本的SDK的,一种是只有升级工具,而不包含具体的SDK版本,完全版下载(Androidsdk2.01)。
2.1.2
软件安装
(1)安装JDK
安装完成即可。
(2)解压Eclipse
Eclipse无需安装,解压后,直接打开就行。
(3)解压Android
SDK
这个也无需安装,解压后供后面使。
(4)配置Eclipse
打开Eclipse,在菜单栏上选择help->
InstallNewSoftWare点击Add按钮,出现如下界面,输入网址:
https:
//dl-acceptthetermsofthelicenseagreements,点击Next,进入安装插件界面安装完成后,点击Yes按钮,重启Eclips。
(5)配置AndroidSDK
点击菜单window->
preferences选择你的AndroidSDK解压后的目录,选错了就会报错,这个是升级工具,目前还没有一个版本的SDK。
升级SDK版本,选择菜单window->
Androidsdkandavdmanager。
选择update
all按钮,出现如下界面选择左边的某一项,点击accept表示安装,点击reject表示不安装,我这里只选了SDK2.1和samplesforapi7。
自己可以任意自定义,确定后,选择install按钮,进入安装界面:
安装完成。
(6)新建AVD(Android
vitural
device)
和上面一样,进入Androidsdkandavdmanager,选中VituralDevices在点击New按钮后,名称可以随便取,target选择你需要的SDK版本,SD卡大小自定义,点击CreateAVD,显示创建AVD完毕。
(7)新建Android项目
选择菜单file->
new->
other
进入如下界面:
选择新建AndroidProject项目,点击Next按钮,进入如下界面名称自定义,应用程序名自定义,报名必须包含一个点以上,minSDKversion里面必须输入整数
(8)配置运行
右键项目->
Runas->
RunConfiguration该界面,点击Browse按钮,选择你要运行的项目选择Target切换到以下界面该界面选择运行的AVD,将AVD前面的方框设置为选择状态。
(9)测试项目运行右键项目名称->
runas->
AndroidApplication即可启动运行该Android程序。
2.2SQLite数据库简介
SQLite是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。
它是D.RichardHipp建立的公有领域项目。
它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。
它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如Tcl、C#、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源的世界著名数据库管理系统来讲,它的处理速度比他们都快。
SQLite第一个Alpha版本诞生于2000年5月。
至2015年已经有15个年头,SQLite也迎来了一个版本SQLite3已经发布。
2.2.1SQLite功能特性
1.ACID事务
2.零配置–无需安装和管理配置
3.储存在单一磁盘文件中的一个完整的数据库
4.数据库文件可以在不同字节顺序的机器间自由的共享
5.支持数据库大小至2TB
6.足够小,大致13万行C代码,4.43M
7.比一些流行的数据库在大部分普通数据库操作要快
8.简单,轻松的API
9.包含TCL绑定,同时通过Wrapper支持其他语言的绑定
10.良好
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 记事本 实习 报告 doc