美文网首页Android自定义ViewAndroid开发经验谈程序员
这可能是最简洁的登录界面--(我的电商项目界面美化之旅)

这可能是最简洁的登录界面--(我的电商项目界面美化之旅)

作者: PcDack | 来源:发表于2017-12-05 23:04 被阅读124次

先介绍一下我的开源电商项目简书介绍,这个项目包含了安卓客户端的代码和Spring服务端代码,如果觉得不错,请star,如果觉得太丑请用star将我砸醒。我写这篇文章的目的是对这个项目的客户端进行美化的过程。有错误的地方,还请指出

为什么要美化界面

美化界面的原因一方面是提高自己对View的理解,另一方面也是最重要的方面,就是,很多同学向我吐槽说,我的项目的界面太丑。其实我觉的还OK了。所以,就这样开始我的美化之旅

美化前,美化后

美化前

Login.png
image

好像不是太丑的样子

美化后

LoginGif.gif
有没有感觉整个软件的逼格高起来了

过程

设计界面

设计.jpg

一个程序猿应当以字符界面为美。。。

所以我只能搜索一些设计网站看看有没有别人的UI视图,可以供我参考使用,于是我发现了下面三个网站

  • dribbble 里面的设计师画图又好看,长得又漂亮,我超喜欢哪里的。
  • behance 一个逗逼公司的产品,里面有很多高质量的UI设计图
  • UI中国emmmmm,也是不错的,毕竟中文更加亲切

于是,我在dribbble发现了ta,第一眼就爱上它了。

代码设计

设计难点

波浪选择

能够生成波浪的,据我所知有三种方式

我想到的第一点是通过性能,来测试两种曲线生成方式的好坏

测试贝塞尔波与正弦生成的优劣

第一步写代码


代码.jpg

因为上面的介绍文章里面有详细的代码,我这里就不复制了(需要略作修改,将速度调成一致,控制变量法)。
直接进入性能测试
附上性能截图

贝塞尔

选区_027.png

正弦函数模拟生成

选区_028.png

这里比较内存可以看出来,两者在内存占用上没有优劣之分,其中贝塞尔有一小点内存抖动,这里我们就忽略掉它。在来看CPU,这里的差距就很明显了,正弦函数,无论从占用和稳定性上,都比贝塞尔好很多。

结论

所以,我选择


知识点

  • EditText的样式修改
  • 自定义View
  • 杂七杂八的知识点
image

相关文章

  • 这可能是最简洁的登录界面--(我的电商项目界面美化之旅)

    先介绍一下我的开源电商项目简书介绍,这个项目包含了安卓客户端的代码和Spring服务端代码,如果觉得不错,请sta...

  • 考勤系统界面设计

    1. 登录界面 我们是参考智慧商超系统的登录界面和登录功能,完成考勤系统的登录界面和登录功能。以下是界面和程序:...

  • iOS登录后的那点事儿

    公司是做电商项目的,好多界面都需要进行判断用户是否登录,用户登录后需要做什么。可能我这么写大家没有直观的印象,大家...

  • autojs简洁的登录界面

    牙叔教程 简单易懂 效果展示 界面特点 输入框使用TextInputEditText, 上方可显示hint文字, ...

  • 2018-10-13

    商超管理系统 一、登录界面 二、. 登录界面实现的功能描述 1、登录界面在屏幕正中央,不能放大缩小 2、默认角色为...

  • 2018-10-21

    智能商超登录 1.登录界面 2. 登录界面实现的功能描述 实现不同用户类型登陆情况和密码核对 3.登录界面各控件的...

  • 智慧商超系统

    智能商超登录 1.登录界面 2. 登录界面实现的功能描述 实现不同用户类型登陆。 3.登录界面各控件的参数设置 控...

  • 2018-10-21

    智能商超登录 1.登录界面 2. 登录界面实现的功能描述 实现不同用户类型登陆。 3.登录界面各控件的参数设置 控...

  • 2018-09-26

    智能商超登录 1.登录界面 2. 登录界面实现的功能描述 实现不同用户类型登陆情况。 3.登录界面各控件的参数设置...

  • Unity3D基础-菜单栏详解

    一、初识unity 1、登录界面 登录界面 2、新建项目 1、虽然Unity支持中文项目路径,但我还是建议使用英文...

网友评论

    本文标题:这可能是最简洁的登录界面--(我的电商项目界面美化之旅)

    本文链接:https://www.haomeiwen.com/subject/pzphixtx.html