Android项目开发报告

上传人:痛*** 文档编号:88291311 上传时间:2022-05-10 格式:DOC 页数:5 大小:66.50KB
收藏 版权申诉 举报 下载
Android项目开发报告_第1页
第1页 / 共5页
Android项目开发报告_第2页
第2页 / 共5页
Android项目开发报告_第3页
第3页 / 共5页
资源描述:

《Android项目开发报告》由会员分享,可在线阅读,更多相关《Android项目开发报告(5页珍藏版)》请在装配图网上搜索。

1、.目录1工程简介22开发环境22.1Android平台构造介绍22.2 MVC框架33功能介绍33.1登录33.2注册33.3添加33.4查询33.5主页面34数据库构造34.1数据表设计35工程构造35.1 src文件夹352 gen文件夹35.3 libs文件夹35.4 bin文件夹35.5 res文件夹35.6 AndroidManifest.*ml36工程总结3. .Android工程开发报告1工程简介本次中软培训主要是关于android的根本应用开发,培训的任务主要是开发一个与日常生活花费有关的现金日记账软件,由于时间紧此软件只实现了登录、注册、添加、查询等功能,未涉及细节处理。此次

2、工程开发主要是帮助大家培养理财观念,清楚直白的了解每笔前是怎么消费,何时消费掉的,利于节约一局部开支。2开发环境2.1Android平台构造介绍Android系统架构和其操作系统一样,采用了分层的架构。Android分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和linu*核心层。开发人员可以完全核心应用程序所使用的API框架。该应用程序的架构设计简化了组件的重用。任何一个应用程序都可以发布它的功能块并且任何其它的应用程序都可以使用其所发布的功能块(不过得遵循框架的平安性限制)。同样,该应用程序重用机制也使用户可以方便的替换程序组件。应用程序。Android会同一些核心

3、程序包一起发布,包括日历、地图、浏览器等。所有的应用程序均是用Java语言编写。应用程序框架。这种框架可以使开发人员可以完全的核心程序所使用的API框架,简化了组件的使用。同时也使用户可以方便的替换程序组件。系统运行库。Android包含一些C/C+库,这些库能被Android系统中不同的组件使用。一般情况下如果要将Android移植到其他硬件去运行,只需要实现这局部代码即可。Android也包括了一个核心库,该核心库提供了Java编程语言核心库的大多数功能。 Linu*核。Android的核心系统效劳依赖于Linu* 2.6核,如平安性、存管理、进程管理、网络协议栈和驱动模型。Linu*核也

4、同时作为硬件和软件栈之间的抽象层。2.2 MVC框架MVC开场是存在于桌面程序中的,M是指业务模型,V是指用户界面,C则是控制器,使用MVC的目的是将M和V的实现代码别离,从而使同一个程序可以使用不同的表现形式。MVC是一个框架模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。最典型的MVC就是JSP + servlet + javabean的模式。3功能介绍3.1登录功能描述用户登陆系统的窗口,如果信息有误,系统提示用户名或密码错误。功能实现用户填写登陆信息,信息无误,登陆成功,进入用户主页面。登陆界面截图:3

5、.2注册功能描述用户注册的窗口,如果用户已存在,系统提示用户注册失败,请重新注册。功能实现用户填写注册信息,点击提交,完成注册,进入登陆页面。注册界面截图:3.3添加功能描述用户添加信息的窗口,输入相关信息,添加成功。功能实现用户登陆成功进入主页面,点击添加按钮,输入信息,完成添加。添加界面截图:3.4查询功能描述用户查询信息的窗口,选择查询的日期,显示查询到的信息。功能实现用户进入主页面以后,点击查询按钮,选择查询日期,点击Done完成查询工作,显示查询信息。查询界面截图:3.5主页面功能描述对系统的主题进展介绍,让用户对本系统有初步的了解。功能实现用户进入系统的窗口主页面截图:4数据库构造

6、4.1数据表设计表1:用户表表名ACCOUNTS说明用户表字段名数据类型约束说明备注USERNAMETE*Tprimary key用户名USERPASSTE*T密码表2:账目明细表表名JOURNALS说明字段名数据类型约束说明备注JIDINTEGERprimary key autoincrementJDATETE*T日期JEVENTTE*T事由JAMOUNTREAL金额USERNAMETE*T用户名5工程构造将通过cash工程来介绍Android工程的目录构造。如下:5.1 src文件夹该文件夹存放.java的源代码。52 gen文件夹publicclass HelloWorld e*tend

7、s Activity /* Called when the activity is first created. */ Overridepublicvoid onCreate(Bundle savedInstanceState) super.onCreate(savedInstanceState); setContentView(R.layout.main); 该文件夹存放资源类,自动生成。下面有个R.java文件,R.java是在建立工程时自动生成的,这个文件是只读模式的,不能更改。R.java文件中定义了一个类R,R类中包含很多静态类,且静态类的名字都与res中的一个名字对应,即R类定义该

8、工程所有资源的索引。5.3 libs文件夹存放jar包5.4 bin文件夹编译生成的可执行文件 apk5.5 res文件夹存放资源文件,用于前台表现。资源目录,包含你工程中的资源文件并将编译进应用程序。向此目录添加资源时,会被R.java自动记录。新建一个工程,res目录下会有三个子目录:drawabel、layout、values。5.6 AndroidManifest.*ml工程的总配置文件,记录应用中所使用的各种组件。这个文件列出了应用程序所提供的功能,在这个文件中,你可以指定应用程序使用到的效劳(如效劳、互联网效劳、短信效劳、GPS效劳等等)。另外当你新添加一个Activity的时候,也需要在这个文件中进展相应配置,只有配置好后,才能调用此Activity。AndroidManifest.*ml将包含如下设置:application permissions、Activities、intent filters等。6工程总结通过为期一周的工程培训,学到了很多在学校里学不到的知识,了解了公司的运作、工作流程、工程分工,加深了对团队合作的深刻理解。由于此次实训时间紧,工程最终实现的功能很少,却让我了解了即使开发一个很简单的工程,也是需要很多人分工完成的,可见团队合作的重要性,中软培训让我成长了很多。.

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!