zoukankan      html  css  js  c++  java
  • 简单家庭记账本app开发进度二

    在第一次开发的过程中,感觉自己找不到一个好的设计思路,无论是功能的实现还是界面的设计,自己的思路总是很乱。于是自己从手机端下载了好几个记账本APP,仔细看了看他们的界面设计和功能的实现。自己又重构了自己的思路。

    新的思路:

    1、记账本功能汇总:登录注册,记账(主要功能:其中又分多个子功能:区分支出和收入,选择收入类别,获取时间等),统计数据并用图表显示。

    2、应用商店中的app借鉴点:用图标显示和分析数据,只显示近几天的数据,防止数据过多占用空间。选择类型时,用图标代替文字的输入。界面导航栏及滑动效果,抽屉式菜单的引入。

    3、类的封装:将一笔支出或收入看作一个对象,在对象的基础上进行操作,而不是处理各个零散的数据。如果要实现类别的添加或删除,也可以把图标和文字说明封装成一个对象。

    4、方法的封装:将子功能的实现分别封装成不同的方法,提高代码的利用性和逻辑的清晰性。

    今天完成的进度:界面的设计,主要包括欢迎界面,登录跳转界面,主界面(主要用了抽屉式菜单的样式)底部导航栏的设计,滑动效果的简单实现。

    今天遇到的问题:

    1、在实现滑动效果时,ViewPager类报错  原因:提示android.support.v4.view.ViewPager找不到,安卓SDK升级到29后,android.support库迁移到androidx库中。解决办法:替换android.support.v4.view.ViewPager为androidx.viewpager.widget.ViewPager,刚开始很不习惯,后来替换的次数多了也就习惯了。

    2、修改安卓抽屉式布局时,因为误删或修改相关代码,导致抽屉式菜单无法显示出效果。解决办法:从网上查找相关代码进行补充或修正。

    界面截图:

  • 相关阅读:
    layui formSelects-v4复选框总结等table操作记
    C# 更改 WebBrowser UserAgent
    SQL Server 页撕裂
    c# 实现操作系统 “运行” 功能
    asp.net updatepanel 客户端事件
    javascript des 加密解密
    无日志文件还原数据库(只有mdf无ldf)
    关于 WebForm 在未来微软的替代方案
    C# 从32位程序启动64位程序
    SQL SERVER 数据库修复方法 (数据库变为 "可疑")
  • 原文地址:https://www.cnblogs.com/weixiao1717/p/12307977.html
Copyright © 2011-2022 走看看