




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
./目录1项目简介22开发环境22.1Android平台结构介绍22.2MVC框架33功能介绍33.1登录33.2注册33.3添加43.4查询53.5主页面64数据库结构74.1数据表设计75项目结构75.1src文件夹752gen文件夹75.3libs文件夹85.4bin文件夹85.5res文件夹85.6AndroidManifest.xml86项目总结8.Android项目开发报告1项目简介本次中软培训主要是关于android的基本应用开发,培训的任务主要是开发一个与日常生活花费有关的现金日记账软件,由于时间紧此软件只实现了登录、注册、添加、查询等功能,未涉及细节处理。此次项目开发主要是帮助大家培养理财观念,清楚直白的了解每笔前是怎么消费,何时消费掉的,利于节约一部分开支。2开发环境2.1Android平台结构介绍Android系统架构和其操作系统一样,采用了分层的架构。Android分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和linux核心层。开发人员可以完全访问核心应用程序所使用的API框架。该应用程序的架构设计简化了组件的重用。任何一个应用程序都可以发布它的功能块并且任何其它的应用程序都可以使用其所发布的功能块<不过得遵循框架的安全性限制>。同样,该应用程序重用机制也使用户可以方便的替换程序组件。应用程序。Android会同一些核心程序包一起发布,包括日历、地图、浏览器等。所有的应用程序均是用Java语言编写。应用程序框架。这种框架可以使开发人员可以完全的访问核心程序所使用的API框架,简化了组件的使用。同时也使用户可以方便的替换程序组件。系统运行库。Android包含一些C/C++库,这些库能被Android系统中不同的组件使用。一般情况下如果要将Android移植到其他硬件去运行,只需要实现这部分代码即可。Android也包括了一个核心库,该核心库提供了Java编程语言核心库的大多数功能。Linux核。Android的核心系统服务依赖于Linux2.6核,如安全性、存管理、进程管理、网络协议栈和驱动模型。Linux核也同时作为硬件和软件栈之间的抽象层。2.2MVC框架MVC开始是存在于桌面程序中的,M是指业务模型,V是指用户界面,C则是控制器,使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。MVC是一个框架模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。最典型的MVC就是JSP+servlet+javabean的模式。3功能介绍3.1登录功能描述用户登陆系统的窗口,如果信息有误,系统提示用户名或密码错误。功能实现用户填写登陆信息,信息无误,登陆成功,进入用户主页面。登陆界面截图:3.2注册功能描述用户注册的窗口,如果用户已存在,系统提示用户注册失败,请重新注册。功能实现用户填写注册信息,点击提交,完成注册,进入登陆页面。注册界面截图:3.3添加功能描述用户添加信息的窗口,输入相关信息,添加成功。功能实现用户登陆成功进入主页面,点击添加按钮,输入信息,完成添加。添加界面截图:3.4查询功能描述用户查询信息的窗口,选择查询的日期,显示查询到的信息。功能实现用户进入主页面以后,点击查询按钮,选择查询日期,点击Done完成查询工作,显示查询信息。查询界面截图:3.5主页面功能描述对系统的主题进行介绍,让用户对本系统有初步的了解。功能实现用户进入系统的窗口主页面截图:4数据库结构4.1数据表设计表1:用户表表名ACCOUNTS说明用户表字段名数据类型约束说明备注USERNAMETEXTprimarykey用户名USERPASSTEXT密码表2:账目明细表表名JOURNALS说明字段名数据类型约束说明备注JIDINTEGERprimarykeyautoincrement编号JDATETEXT日期JEVENTTEXT事由JAMOUNTREAL金额USERNAMETEXT用户名5项目结构将通过cash项目来介绍Android项目的目录结构。如下:5.1src文件夹该文件夹存放.java的源代码。52gen文件夹该文件夹存放资源类,自动生成。下面有个R.java文件,R.java是在建立项目时自动生成的,这个文件是只读模式的,不能更改。R.java文件中定义了一个类——R,R类中包含很多静态类,且静态类的名字都与res中的一个名字对应,即R类定义该项目所有资源的索引。5.3libs文件夹存放jar包5.4bin文件夹编译生成的可执行文件apk5.5res文件夹存放资源文件,用于前台表现。资源目录,包含你项目中的资源文件并将编译进应用程序。向此目录添加资源时,会被R.java自动记录。新建一个项目,res目录下会有三个子目录:drawabel、layout、values。5.6AndroidManifest.xml项目的总配置文件,记录应用中所使用的各种组件。这个文件列出了应用程序所提供的功能,在这个文件中,你可以指定应用程序使用到的服务<如服务、互联网服务、短信服务、GPS服务等等>。另外当你新添加一个Activity的时候,也需要在这个文件中进行相应配置,只有配置好后,才能调用此Activity。AndroidManifest.xml将包含如下设置:applicationpermissions、Activities、intentfilters等。6项目总结通过为期一周的项目培训,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度厨师餐饮行业厨艺大赛组织合同
- 2025年度股东协议补充协议:针对公司分立、合并后的股权处理
- 二零二五年度数字经济干股股份合作协议
- 第二单元第四节《视频声音显效果-插入音视频超链接》教学设计 2023-2024学年西交大版(2014)初中信息技术七年级下册
- 二零二五年度全球供应链风险管理合作协议
- 二零二五年度智能化停车服务车位租赁协议
- 2025年度时尚品牌店铺经营合伙协议书
- 2025年鹤壁职业技术学院单招职业倾向性测试题库汇编
- 《移动网络规划与优化》课件 项目三 移动网络规划 任务1 了解无线网络规划
- 第三单元 第四课 草原人家(第2课时 现代化牧场)教学设计-人教版历史与社会七年级上册
- 《Maya三维模型制作项目式教程(微课版)》全套教学课件
- 《电梯安全教育培训》课件
- 2024年北京电子科技职业学院高职单招语文历年参考题库含答案解析
- 2024版消防设计质量问题案例分析手册建筑机电专业
- 《业财一体化实训教程-金蝶云星空V7.5》
- 工业机器人工作站系统组建课件 5.1康耐视is2000工业相机视觉识别操作
- 人教版二年级数学下册第一单元综合测评卷(含答案)
- 社区意识形态工作2025年度工作计划
- 2025年山东省济南广播电视台招聘30人历年管理单位笔试遴选500模拟题附带答案详解
- DG-TJ 08-2048-2024 民用建筑电气防火设计标准
- 2025年中智集团招聘笔试参考题库含答案解析
评论
0/150
提交评论