1.ios工程结构
目录:
lib
util //和业务相关的工具,其它工具在lib中
data
view
controller
manager //可选。全局数据,业务管理
engine // 程序入口,使业务代码尽量和开发工具生成的工程模板代码分离
一些必要文件:
CustomDefine.h
Instance.h
MainEngine.h
2.ios产品开发要点
常执行 Xcode Product\Analyze,修正一些内存泄漏和垃圾代码;
模拟内存警告测试,处理每个页面的内存警告;
SPA 单页应用
SPA(Single Page Application)就是只有一个页面的web应用。所有的内容都包含在这个页面中。每个功能模块都被组件化,切换不同的组件只是刷新局部资源,而不是整个页面。App端和浏览器端都有这个概念,安卓端就是指单Activity。
现在的Vue、React等框架常规下都是开发的SPA单页应用。SPA相比于MPA,用户体验更好,更稳定。但它的缺点是不利于SEO和首页加载时间稍长。