HHWeather 项目总结
2015-09-02 00:00
274 查看
摘要: HHWeather - 为用户提供简洁的天气信息资讯。 Github:https://github.com/Herbert77/HHWeather .
0.5 - 所视元素缩小一倍的尺寸 1 - @2x 1.5 - @3x
对于需要编码的视图,使用MarkMan 进行统一的属性标记。 在项目进行过程中,时不时就会在 Sketch 中去找某个视图的颜色属性或尺寸属性,极其浪费时间。这个过程可以通过使用 MarkMan 进行统一标注,以提高效率。
对图片资源的统一管理与导出。 需要的图片资源没有一次性准备好,也会浪费不少时间。所以,在设计阶段,最好能把绝大多数的资源准备好。
用来填充图片资源的视图(UIImageView等)的 frame属性最好和图片资源的尺寸保持相同的比例。同时,可以通过对视图的 contentMode 属性进行设置,保证图片在显示出来时不会变形,如下:
_customImageView.contentMode = UIViewContentModeScaleAspectFit;
使用 Git 对项目进行高效有序的版本管理。 一种良好的分支管理结构如下:
对接口编程,十分关键!! 降低代码的耦合性!!
深入学习 GCD(Grand Central Dispatch),处理多线程任务。
深入学习 数据的存储(plist 和 NSKeyedArchiver)。
使用 Category 对类的功能进行扩展,把 Model 中的数据与某个视图需要显示的数据内容相对应起来。
May 8, 2015
设计阶段:
Sketch设计稿中的尺寸和 Xcode 中的编码尺寸的差异。 Sketch 中元素的 Size 的单位是 像素, 而 Xcode 中编码时候,尺寸单位是 点(point),一个点代表的是两个像素。 通常在 Sketch 中要导出的 图片资源有三个尺寸格式:0.5 - 所视元素缩小一倍的尺寸 1 - @2x 1.5 - @3x
对于需要编码的视图,使用MarkMan 进行统一的属性标记。 在项目进行过程中,时不时就会在 Sketch 中去找某个视图的颜色属性或尺寸属性,极其浪费时间。这个过程可以通过使用 MarkMan 进行统一标注,以提高效率。
对图片资源的统一管理与导出。 需要的图片资源没有一次性准备好,也会浪费不少时间。所以,在设计阶段,最好能把绝大多数的资源准备好。
编码阶段:
编码之前,用设计出来的原型模拟出用户所有的使用细节。以此,设计出数据 Model。(每个视图,需要什么数据,数据可不可变,数据的传递情况,整体数据的层次结构,数据的管理者)用来填充图片资源的视图(UIImageView等)的 frame属性最好和图片资源的尺寸保持相同的比例。同时,可以通过对视图的 contentMode 属性进行设置,保证图片在显示出来时不会变形,如下:
_customImageView.contentMode = UIViewContentModeScaleAspectFit;
使用 Git 对项目进行高效有序的版本管理。 一种良好的分支管理结构如下:
Master *——---------------------* \ / Dev *-----------*-------* \ / / MySelf *---*---*---*---*
对接口编程,十分关键!! 降低代码的耦合性!!
深入学习 GCD(Grand Central Dispatch),处理多线程任务。
深入学习 数据的存储(plist 和 NSKeyedArchiver)。
使用 Category 对类的功能进行扩展,把 Model 中的数据与某个视图需要显示的数据内容相对应起来。
测试阶段:
使用 Reveal 对APP的UI进行调试,减少测试次数。总结
不管怎么,总算在两个月的时间里,不断捣鼓,把这个小APP完成了。加油!!没有止境,一切都会越来越好!! ;)May 8, 2015
相关文章推荐
- 项目管理故事
- 【来自passover的博客】技术人创业至今的反思
- 学C一年后的反思
- 反思与思考——在我的三十一岁
- 颓废的大学生活?被封闭了的眼界?种一棵树不如现在!
- 项目总结(二)-------python实现FTP上传/下载文件
- 项目总结(三)----------Python实现SSH远程登陆,并执行命令!
- 事的预见性
- 辞去工作的日子(反省)
- UNIX环境编程学习——反思认识
- 对这十来天生活的简单思考(大二暑假)
- 教育中的反思精神——从书籍《创造:一流大学之魂》的一则评论谈起
- 【Android基础入门〖18〗】新浪微博项目总结
- 囧囧的年终奖-反思做了一年的项目遇到的问题
- 这些年自我增值的方法
- 最初的梦想
- 我所走过的弯路
- 创新式开发探索(三) —— 反思自己的开发活动
- 生命之反思
- 每天一句负能量