个人开发者必须知道的一些事
2015-05-29 13:11
323 查看
本文首先发表在:http://www.hikyson.cn/archives/746
刚做完TT日程管理的3.0大版本,一路走来,感觉有些东西应该写下来,为了自己以后能够有个回顾,也为了给新手朋友一些鼓励和经验。
而事实上,1.0的版本现在看起来就是一个demo,最明显的体现就是,我的应用包名竟然是 com.example ,只能表示呵呵了。1.0的样式可以看图,真的非常简单,而且也没有什么太多功能。其实腾讯应用宝上还能下载到,因为腾讯不让我上名称相同的应用,囧。
多的图就不上了,不忍直视。那时候没有流行android 5.0的material概念,所以应用基本都是holo的风格,而且这种holo风格在现在看起来的确逊了一点。
先看下2.0的基本样式:
可以看到整个应用采用了蓝黑色作为主色,背景为灰白,浅红色作为了一个配色,看起来要比1.0版本高大上很多了对吧?
其实我参考了很多应用的设计才选定了配色和UI
而且,我花了1周时间做了一个头部的可展开的日历,而且这个日历其实我开源了的,地址:http://git.oschina.net/cocobaby/ExpandableCalendar
注意:这个开源项目我已经修改过了,所以可能看上去不太一样
功能上,2.0并没有比1.0多很多,但是界面、和一些业务逻辑做了比较大的改进
事实证明,桌面控件是值得做的,因为耗费的精力不多,但是用户使用频率是比较高的。
然后我把原来的三步添加任务改为了直接一个页面添加查看,一方面能减少出错率,另一方面也是为了体现“简”字,让用户能够用的简单。
当时更新日志中我这么写的:
支持事件重复模式啦~
添加修改查看事件一目了然有木有?!
支持一键导入手机日历中的数据,一个字,炫酷!
看下2.2.0的样子吧~
换句话说,2.2.0其实是解决了迄今为止最困难的一些问题,为以后的版本迭代打下了基础。
后来的统计证明,标签没有很多用户使用。
这个搜索问题很多,因为急着上线,所以相当于带病上场了。
其实搜索是每个应用的必备功能
这个版本其实重点并不是搜索功能,而是我把项目的框架重新搭建为了事件驱动,改下来其实对于性能方面并没有多少影响,但是稳定性和代码可维护性是觉得有了质的飞跃。
还有一个就是2.3.1的搜索功能,在这个版本完善了,也算优化吧。
上面是我开发历程的种种,而下面则是我刚刚才经历的,这边给大家分享一下。
首先非常感谢“泡在网上的日子”,我时不时会上去逛逛,然后汲取一些新的知识,而我决心做3.0版本也是因为看了上面的一系列关于android 5.0的文章,的确,我很动心,对5.0的动画、UI效果、颜色。
不多说,其实开发这个版本很花精力,尤其是想要表现出material概念设计,而且还要兼容低版本的手机。
技术上的东西我不多说,我在写了另一篇文章讲述这个问题:http://www.hikyson.cn/archives/739
其实做完之后还是有一些改进空间的,比如动画效果不是很理想,material的设计是几乎所有地方都会有一些精彩动画的,而我这个应用并没有做到这点。
下面放一个我的应用的小视频:
可以说,各处的细节都是处理比较好的,而且我重构了大量代码,把很多隐藏的问题都解决了。
有一点需要说明的,考虑到2.3.0版本的标签功能实在太鸡肋,所以被我暂时去除了
对了,还有一点需要说明一下,那就是TT日程管理曾经我嵌入了广告,而3.0.1版本我去掉了,因为影响用户体验。
其实是有圆形的白色背景的,如果本文的背景是白色,那可能就显示不出来了。
考虑到第一个版本的背景很多情况下显示不了,所以采用了应用主色:蓝黑色,是会有那么一点像样了,不是吗?
这个logo和以前相比最大的不同就是颜色,采用了蓝紫色,material标准色中的一种,也是3.0版本的主色,细心一些可以发现,这个勾其实还有45度往下的一个阴影,这也是material的logo的“标配”啦。
TT日程管理我会一直更新下去,而且我也相信会做的越来越好,不为别的,给别人帮助能带给我快乐,仅此而已。
写完收工!
刚做完TT日程管理的3.0大版本,一路走来,感觉有些东西应该写下来,为了自己以后能够有个回顾,也为了给新手朋友一些鼓励和经验。
TT日程管理最新版下载
1.0版本
一开始做这个应用也没有多想,只是有天觉得自己需要记些事情,可以到时提醒,可以云同步,仅此而已。然后,1.0版本就诞生了。而事实上,1.0的版本现在看起来就是一个demo,最明显的体现就是,我的应用包名竟然是 com.example ,只能表示呵呵了。1.0的样式可以看图,真的非常简单,而且也没有什么太多功能。其实腾讯应用宝上还能下载到,因为腾讯不让我上名称相同的应用,囧。
多的图就不上了,不忍直视。那时候没有流行android 5.0的material概念,所以应用基本都是holo的风格,而且这种holo风格在现在看起来的确逊了一点。
2.0版本
2.0.0
休息了半个月,自己使用的心得就不说了,自己都不想用,总感觉应该让这个应用更炫一些,功能更完整一些,问题也少一点。所以就做了2.0版本。先看下2.0的基本样式:
可以看到整个应用采用了蓝黑色作为主色,背景为灰白,浅红色作为了一个配色,看起来要比1.0版本高大上很多了对吧?
其实我参考了很多应用的设计才选定了配色和UI
而且,我花了1周时间做了一个头部的可展开的日历,而且这个日历其实我开源了的,地址:http://git.oschina.net/cocobaby/ExpandableCalendar
注意:这个开源项目我已经修改过了,所以可能看上去不太一样
功能上,2.0并没有比1.0多很多,但是界面、和一些业务逻辑做了比较大的改进
2.1.0
这个版本添加了桌面小插件,也是为了方便用户使用,当时想的就是用户能够不用启动应用直接添加任务,如图:事实证明,桌面控件是值得做的,因为耗费的精力不多,但是用户使用频率是比较高的。
2.1.1
2.1.1和之前相比,对于用户来说并没有什么改变,但是!这个版本我对闹钟模块、备份同步模块又做了大的改进,使得逻辑更加清晰。2.2.0
2.2.0在开发之前,我进行了大量准备,主要是关于重复事件的模块,之前收到不少用户反馈说没有重复事件的功能,起床之类的事件添加太麻烦,所以我查阅大量资料,了解RRULE的文献,然后花了2周时间写了重复模块的库,这一点可能用户觉得也就是添加了一个大多数应用都有的功能,而对于我来说,这就是一个里程碑!然后我把原来的三步添加任务改为了直接一个页面添加查看,一方面能减少出错率,另一方面也是为了体现“简”字,让用户能够用的简单。
当时更新日志中我这么写的:
支持事件重复模式啦~
添加修改查看事件一目了然有木有?!
支持一键导入手机日历中的数据,一个字,炫酷!
看下2.2.0的样子吧~
换句话说,2.2.0其实是解决了迄今为止最困难的一些问题,为以后的版本迭代打下了基础。
2.3.0
这个版本说实话并没有想到要做什么,可是又不能一直没动静,所以推出了一个标签的概念,这个概念并没有像其他应用一样是作为任务的一个属性,而仅仅是为了简化添加任务,让用户不用重复输入相同的文字而设计的,看下我的标签页面:后来的统计证明,标签没有很多用户使用。
2.3.1
有一次我自己想找到以前的一个任务,然后就翻手机,一周周往前看,找了半天才找到(因为我自己那时候都是用自己的TT日程管理记一些事情的,所以累计下来很多)。当下就觉得不行,我要做一个搜索功能。于是对标了很多其他应用,做了一个基础的搜索,就是下面这样的:这个搜索问题很多,因为急着上线,所以相当于带病上场了。
其实搜索是每个应用的必备功能
这个版本其实重点并不是搜索功能,而是我把项目的框架重新搭建为了事件驱动,改下来其实对于性能方面并没有多少影响,但是稳定性和代码可维护性是觉得有了质的飞跃。
2.3.2
这个版本夭折了。。。2.4.0
这个版本添加了一个不痛不痒的天气功能,也是试验性的,因为可能用户的任务安排可能也会有天气的一些原因吧,所以就简简单单做了一个天气功能,像这样:还有一个就是2.3.1的搜索功能,在这个版本完善了,也算优化吧。
3.0版本
重点来了!!!上面是我开发历程的种种,而下面则是我刚刚才经历的,这边给大家分享一下。
首先非常感谢“泡在网上的日子”,我时不时会上去逛逛,然后汲取一些新的知识,而我决心做3.0版本也是因为看了上面的一系列关于android 5.0的文章,的确,我很动心,对5.0的动画、UI效果、颜色。
不多说,其实开发这个版本很花精力,尤其是想要表现出material概念设计,而且还要兼容低版本的手机。
技术上的东西我不多说,我在写了另一篇文章讲述这个问题:http://www.hikyson.cn/archives/739
其实做完之后还是有一些改进空间的,比如动画效果不是很理想,material的设计是几乎所有地方都会有一些精彩动画的,而我这个应用并没有做到这点。
下面放一个我的应用的小视频:
可以说,各处的细节都是处理比较好的,而且我重构了大量代码,把很多隐藏的问题都解决了。
有一点需要说明的,考虑到2.3.0版本的标签功能实在太鸡肋,所以被我暂时去除了
对了,还有一点需要说明一下,那就是TT日程管理曾经我嵌入了广告,而3.0.1版本我去掉了,因为影响用户体验。
logo的发展
每一个大版本更新一次logo,每一个logo都会体现这个版本的一些特征,但是核心的样式是不变的。v1
其实是有圆形的白色背景的,如果本文的背景是白色,那可能就显示不出来了。
v2
考虑到第一个版本的背景很多情况下显示不了,所以采用了应用主色:蓝黑色,是会有那么一点像样了,不是吗?
v3
这个logo和以前相比最大的不同就是颜色,采用了蓝紫色,material标准色中的一种,也是3.0版本的主色,细心一些可以发现,这个勾其实还有45度往下的一个阴影,这也是material的logo的“标配”啦。
TT日程管理我会一直更新下去,而且我也相信会做的越来越好,不为别的,给别人帮助能带给我快乐,仅此而已。
写完收工!
相关文章推荐
- Netty的并发编程实践3:CAS指令和原子类
- 去除测序reads中的接头:adaptor
- MySQL实现SQLServer ROW_NUMBER() OVER ORDER BY
- Web服务器之虚拟目录
- 股票基金看哪些书
- 想让应用拥有material风格?
- Winform——计算器
- FZU2082 树链剖分(单点更新区间求值)
- BeagleBone Black下Debian文件更新问题
- UML类图
- 如何在ppt中剔除图片的背景精美ppt模板下载
- 如何在Ubuntu QML应用中进行语言录音
- Yahoo的mysql性能监控snmp服务设定
- Android-framework
- android布局分析工具
- java值传递思考
- 03.windows系统重新分配ip的cmd命令
- 利用kaptcha生成验证码的详细教程
- Android必知必会--使用shape制作drawable素材
- Django笔记(1)