项目总结 2017.06.12 ---- 附相关拙见(一)

孔子曰:温故而知新

每次项目完成之后,习惯性的做一些总结,也算是对自己目前技术能力的评估,哪里掌握了,哪里没有掌握好。

废话不多说,直奔主题

Tips:

  • 一步一个脚印,别慌别乱,坑是自己跳的,Bug 是自己写出来的,要是实在是难受,扇自己两个耳光

  • 之前说编程就是算法和数据结构,不懂甚至反驳说不会算法和数据结构也能够写出来,没有关系,现在你应该明确知道,算法和数据结构的重要性,不会就努力去学

  • 注意你的代码质量,能够进行封装的时候进行封装,代码复用大学老师就告诉很重要了

  • 如果项目涉及文件下载功能,请对沙盒内文件夹进行规范化操作,尽量做到见名知意,好处是调试的时候能够准确找到文件所在,同时苹果也是提倡见名知意

  • 如果你的项目涉及文件下载功能,请一定要记住一点,在一个文件内,不可能出现相同名字的两个文件。这很浅显,但是越细节的东西,在忙起来的时候可能越容易忘记

  • 校验文件是否存在本地,尽量使用 iOS SDK 自身提供的 API,善用系统提供的 API ,这无可厚非,不要自作聪明的去写什么系统已经能够支持的算法。视需求而定,但是要善用系统 API

  • 不要过分的相信主流第三方,就算是 SDWebImage、AFNetworking 同样是有坑存在。第三方的存在是为了解决主流问题,如果业务属于特殊情况,一定要自行封装,甚至是修改源码,符合业务需求为止

  • 如果没有读过第三方源码,不要怀疑现在读是不是已经晚了,你能意识到的时候就还不算晚,什么也别想,读起来,读明白,读不明白就 Google 或者 Bing

以上的所有,说给自己听,同时希望同道中人能够共勉。下面说说我的项目,可能一次性不能完成,会分为多个章节完成。

一、 应用场景分析

  1. 应用主要是服务公司加盟部门人员使用,招商加盟讲座,以及销售人员销售时,展示给客户使用,多数情况下,会在没有网络的会场或者是网络极差的情况下使用,所以要求必须做数据的离线缓存。
  2. 应用面向的群体是公司目标客户,如果在使用过程中,出现闪退、卡顿情况目标客户可能会感觉很不好,所以性能优化要良好,尽量保证,在使用时不出现致命性问题
  3. 销售人员销售过程中,更多的项目讲解,iPad 应用仅仅是辅助功能,视频、图片的展示,是为了提供更好的销售效果,但是在整个销售过程中,使用的时间不占用整个销售过程的 3%,所以不能有太多的加载时间,要完全的时间,随用随走,保证稳定(有点像张小龙的小程序)
  4. 其他业务场景

二、需求

  1. iPad 项目,不需要进行 iPhone 适配,仅仅适配 iPad
  2. 左侧侧滑菜单,CenterController 没有遮罩
  3. TabBar 在屏幕左侧,类似于大众点评,与主流iPad 项目一致,我叫做 Dock 栏
  4. 不卡顿,尽量如丝顺滑、断网时可以使用,有网与否不影响整体使用
  5. 其他后续新增需求等

三、功能点
经过以上所有的论证以及和加盟部门实际使用人员碰头会之后,整理出一下所有的功能点,包括但不限于

  1. 业务功能点:
  • 图片浏览器功能:点击图片能够进行图片浏览,图片基本操作,放大缩小、图片保存至本地相册等功能
  • 视频播放器功能:能够播放视频,基本视频播放器功能,手势操作、视频播放器内下载视频功能
  • 阅读 PDF 文档功能:最好能够直接通过 iPad 连接打印机之后打印
  • 加载 HTML 功能:加盟部门人员长于销售,电脑操作以及富文本编辑能力不强,所以加载 HTML 容错性要足够强
  • 无限级菜单:公司销售众多,幼儿园行业,幼儿园课程众多,变化频繁,种类繁多。要求可以无限级展示菜单、内容,同时动态布局
  1. 技术功能点
  • 记录设备 UUID :由于应用不面向所有用户使用,同时考虑内容私密性,所以记录设备编码,后台可以对设备进行操作,是否允许设备获取数据
  • 基本登录功能:员工以公司邮箱为账号,进行登录操作,Token 验证
  • RESTful API:利用高缓存机制,不需要另外的资源发现机制、同时兼容性好
  • 高缓存、动态化、组件化:高缓存主要体现在缓存内存高、时间短,动态化主要是根据返回数据进行实时布局,组件化主要是因为业务变更较多,为了以后能够更快的进行功能扩展、转移进行组件化设计
  • 图片、视频、HTML、PDF 文件离线缓存
  • 等等其他功能点
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,491评论 5 459
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,856评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,745评论 0 319
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,196评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,073评论 4 355
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,112评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,531评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,215评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,485评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,578评论 2 309
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,356评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,215评论 3 312
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,583评论 3 299
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,898评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,174评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,497评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,697评论 2 335

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 171,056评论 25 707
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 11,945评论 4 60
  • 深夜,索菲在孤儿院的小床上睁大双眼看向窗外,墨色铺染过的天空,空旷的街道上醉醺醺的酒鬼,索菲大声喝退了吵闹的他们,...
    洛洛莉ya阅读 1,550评论 6 14
  • 晚上,睡前,听着自己喜欢的歌,想想今天发生的事儿,其实生活就要这样,简简单单,开开心心。
    雨雨宝宝阅读 188评论 0 0
  • 因儿子学校的活动邀请,我和儿子有幸一起参加了针对亲子的“茶道基础课”,学习并亲手泡茶。这节课不仅让我们感受到...
    丹麦的极简正念生活阅读 251评论 0 1