环境:安卓平台

人员:包福来、韦泽华

分工:

包福来:界面设计与数据库设计

韦泽华:程序设计与数据存储

问题:

第一次开发安卓程序,碰到很多问题,最难的是数据库的使用与数据的解析(采用的xml文件储存文件,后面才发现安卓自带有一个小型数据库,可以快速开发的)

分工上的问题:开始时候不知道怎么样分工

分工后,这个软件的模型做出第一个之后,开发软件到一半,发现逻辑不对,又重新设计软件模型。、

这是一些visio设计图

代码太多了,就不全部贴上来了

下面是代码的文件

部分代码:

package com.books.acountbook;import java.io.InputStream;
import java.util.Calendar;import com.books.util.dataEntity.UserExpense;
import com.books.util.dataHanding.xmlLoad;import android.app.Activity;
import android.app.DatePickerDialog;
import android.app.TimePickerDialog;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.DatePicker;
import android.widget.TextView;
import android.widget.TimePicker;
import android.view.View.OnClickListener;
public class ActModel extends Activity {private int year, month , day,  hour, minute;private TextView dateView, timeView;private Button btOK;protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main_layout);final Calendar c = Calendar.getInstance();year = c.get(Calendar.YEAR);month = c.get(Calendar.MONTH); day = c.get(Calendar.DAY_OF_MONTH);hour = c.get(Calendar.HOUR_OF_DAY);minute = c.get(Calendar.MINUTE);dateView = (TextView)findViewById(R.id.dateView);dateView.setText(year+"-"+(month+1)+"-"+day);dateView.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {DatePickerDialog dpd=new DatePickerDialog(ActModel.this,Datelistener,year,month,day);dpd.show();}});timeView = (TextView)findViewById(R.id.timeView);timeView.setText(hour+":"+minute);timeView.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {// TODO Auto-generated method stubTimePickerDialog tpd = new TimePickerDialog( ActModel.this, Timelistener, hour, minute, true);tpd.show();}});btOK = (Button)findViewById(R.id.ok);btOK.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {// TODO Auto-generated method stubUserExpense ue = new UserExpense();}});InputStream ip= xmlLoad.readFromFile(this, "", "");}private DatePickerDialog.OnDateSetListener Datelistener =new DatePickerDialog.OnDateSetListener(){/**params:view:该事件关联的组件* params:myyear:当前选择的年* params:monthOfYear:当前选择的月* params:dayOfMonth:当前选择的日*/@Overridepublic void onDateSet(DatePicker view, int myyear, int monthOfYear,int dayOfMonth) {//修改year、month、day的变量值,以便以后单击按钮时,DatePickerDialog上显示上一次修改后的值year=myyear;month=monthOfYear;day=dayOfMonth;//更新日期updateDate();}//当DatePickerDialog关闭时,更新日期显示private void updateDate(){//在dateView上显示日期dateView.setText(year+"-"+(month+1)+"-"+day);}};private TimePickerDialog.OnTimeSetListener Timelistener = new TimePickerDialog.OnTimeSetListener() {@Overridepublic void onTimeSet(TimePicker view, int hourOfDay, int myminute) {// TODO Auto-generated method stubhour = hourOfDay;minute = myminute;updateTime();}private void updateTime(){timeView.setText(hour+":"+minute);}};}

下面是程序的ui:

一款安卓记账软件的开发相关推荐

  1. 8款安卓数据恢复软件测评 2022更新版【国外篇】

    8款安卓数据恢复软件测评[国外篇] 相信多数人都有过手机数据丢失的悲痛经历吧,尤其是当你没有任何可用的备份的时候.前几天我也遇到了这个问题,那个着急和纠心啊,于是我就开始了全网搜索国内外一切可用的手机 ...

  2. 安卓--记账软件课程设计

    安卓课程设计 记账软件课程设计 目录 1 引言............................................................................. ...

  3. android优化最强软件,手机提速谁最行?十款安卓优化软件比拼

    哪些安卓优化软件值得用? 传统电脑系统在使用了一段很长的时间之后,通常都会考虑使用优化软件来对系统垃圾进行清理或者直接重装系统.其实Android手机的系统也存在类似这样的问题,传统电脑可以通过优化软 ...

  4. 安卓记账APP的开发思路详解

    最近刚完成了一个安卓的记账软件,有JAVA的基础,第一次接触安卓,边学习安卓边做项目,大概花了两个月的时间(别怕,其实只要1个月左右就可以了,前期老去浪),将项目实现了,纵观整个过程,发现安卓的插件是 ...

  5. android闹钟app,安卓手机闹钟软件谁最好?四款安卓闹钟软件横评

    小编今天为您带来四款安卓手机闹钟软件横评,希望可以为您参考,找到适合自己的闹钟软件. 安卓手机闹钟软件横评之软件介绍 评测环境: 评测手机:HTC G6 (Legend) 评测系统:Android 2 ...

  6. 干货分享,4款安卓小众软件,每一个都值得保留

    1.米侠浏览器 这个浏览器最大的特点就是嗅探的功能了,很多付费的影视资源还是歌曲,都能免费的进行打开,内存不大,功能却十分的强大,值得拥有. 2.每日英语听力 无论是学生还是职场人士都可以使用这款软件 ...

  7. 安卓内录声音软件scr_那款安卓手机软件可以内录视频?

    ScreenCam v2.0.3 开源还免费,你说香不香.但是英文的. 安装条件:安卓,且已root 正在使用中,可以实现内录.内录的时候,是听不到扬声器声音的.找了n多app,目前只有ScreenC ...

  8. ionic开发记账软件《易跟金》

    2019独角兽企业重金招聘Python工程师标准>>> 从2016年开始使用ionic以来,为公司开发了一个小的营销工具,反响还不错,不管是UI体验还是性能客户都还挺满意,一套代码三 ...

  9. 安卓手机主题软件_超棒的一款手机剪辑软件!推荐分享安卓手机视频剪辑软件...

    应粉丝所求,今天分享一款安卓手机软件--威力导演.这是一款国产手机版剪辑软件,本人亲测之后发现还真不错!随着移动端的发展,手机上剪辑视频的需求越来越多,不需要多么专业的剪辑技术,人人都可以轻松掌握.虽 ...

最新文章

  1. CVPR 2021 | 视觉目标检测大模型GAIA:面向行业的视觉物体检测一站式解决方案
  2. Sql Server海量数据插入
  3. 生成彩条的MATLAB代码
  4. 使用基于注解的mybatis时,利用反射和注解生成sql语句
  5. JdbcPagingItemReader多线程的Step
  6. 百度seo指南_什么是SEO?网站怎么做SEO优化(问答篇)
  7. Android 动态修改参数配置
  8. 读书笔记--101个shell脚本 之#13--猜数字
  9. wp自定义帖子没标签_拼多多搜索智能推广和自定义推广区别在哪里?
  10. jdk8运行jdk7的代码_即使在jdk中也有错误的代码
  11. 2075. 解码斜向换位密码
  12. JSF+Spring+Hibernate整合要点
  13. 什么是PaaS平台 ?
  14. 简单的记录一下使用HAL库的SPI外挂W25Q32
  15. java毕设项目车牌号码识别系统开源了,很好玩,建议尝试
  16. Python中的self用法
  17. windows下安装Python和安装Python解释器
  18. Linux 2.6内核配置说明(7----Bus options (PCI, PCMCIA, EISA, MCA, ISA)总线选项)
  19. 一文简述服务器架构的演变过程:集群—分布式—微服务
  20. RCWL0516微波雷达传感器(基于传感器管理组件)

热门文章

  1. Struts2 拦截器(Interceptor )原理和配置
  2. mental ray 相关
  3. 童装Java_基于jsp的童装行业网上商城及推荐-JavaEE实现童装行业网上商城及推荐 - java项目源码...
  4. java面试题及答案2022,java2022最新面试题及答案
  5. 高考最常见的高科技作弊和反作弊工具有哪些?
  6. 2021年湖南高考人数成绩查询,湖南:2021年高考报名人数57.49万人
  7. 最流行的经典爱情语句
  8. java实现求二十一位水仙花数(21位水仙花数)
  9. SQL Server计算汉字笔画部首
  10. 告别MediaPlayer,基于MediaCodec的异步视频解码方案,让你的视频想怎么播就怎么播