- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ReactNative技术交流培训课件(ppt 37页)
目录 * 移动app的主要几种开发模式 react-native的诞生 Web app (网页应用) Hybrid app (混合应用) Native App (原生应用) 开发成本 低 中 高 维护更新 简单 简单 复杂 用户体验 差 中 优 发版审核 不需要 需要(可做增量) 需要 安装部署 免安装 需要(可做增量) 安装 跨平台性 优 优 差 移动app的开发带来的思考 1.? JS变得越来越快但是DOM却一直都很慢,有没有更好的解决方案?? 2.? JS调用native的原生方法除了走bridge通信外是否还有更好的实现?? 3.? 移动端有如此众多成熟的组件库,能否直接复用?? 4.? CSS动画转场的丢帧和卡顿问题能解决吗? 5.? 每个移动平台都由自身的特性,一份代码跑通所有的平台是否?真的切实可行且具有较好的维护性? React-native的开发特点 1.? React Native里面没有webview,运行性能会更好; 2.? 采用了类似css flexbox的布局理念完成页面布局; 3.? 扩展性更强,Native端提供的是基本控件,JS可以自 由组合使用,前端工程师和客户端工程师各司其职; 4.? 支持直接热更新和远程调试; 5.? 能直接调用原生平台的动画效果,运动更流畅; 6.? 尊重平台特性,不强求一份原生代码支持多个平台 React-native的开发模式 “Learn once, write anywhere” Web/ ios android Virtual Dom React(JS/JSX) React-native开发环境、调试、IDE 1.? Nodejs:react-native开发的基础工具包基于nodejs搭建, 2.? 原生开发环境:需要安装好ios sdk+xcode和android sdk进 行相关开发,可以用模拟器和真机调试等多种方式; 3.? Chrome:基于chrome上安装react-native tools,可做布局效果预览和代码断点调试; 4.? IDE:推荐使用atom,能非常方便的集成各种工具,同时语法检测和智能提醒也很完备 react native 项目构建 1.react-native init AwesomeProject; 2. 安装chrome调试插件:React Developer Tools; 3.Win系统下,andorid需要执行:react-native run-android 启动运行 4. MAC系统下, Xcode 中打开 ios/AwesomeProject.xcodeproj 启动运行 5. 在文本编辑器中打开 index.js 并且编辑代码; 6. 在安卓模拟器中按R两次重新加载应用程序并且观察发生的变化; 7.在 iOS 模拟器中按 ?-R 重新加载应用程序并且观察发生的变化; react native 需要掌握 Javascript基础 ES6语法 【箭头函数、Promise 】 React基础/JSX语法 【JSX有点像XML与HTML的混合】 Flexbox布局 Flux思想,Redux作为业务/数据框架 【单项数据流】 第三方类库 ES6特性 Promise异步 开发布局:Flexbox flex布局详解 react-native项目的工程结构分析-1 react-native项目的工程结构分析-2 react-native项目的工程结构分析-3 react-native项目的调试 React native 生命周期 react-native中的通信机制 MVC的架构实现 经典的MVC结构由Model(模型)、View(视图)和 Controller(控制)层构成,着重解决软件设计分层的问题。 MVC带来的问题 MVC模型只是确定了单向通信,但并没有清晰的规定数据流向,这将导致非常容易出现各种数据流向不一致的问题,有时各种数据的变化也会引起各种连锁变化,这都会导致使得数据流的控制变得极其困难。 Flux开发模式 通过严格的控制数据的更新来实现单向数据流,强调数据自上而下传递的单向流动理念,从而更清晰的掌握数据的改变方式及相应功能的位置。 目录 * React-native的简单例子 React-native的综合例子 APP例子思路与核心代码 1.APP需求假设:分类展现各种微信公众号优秀文章 2:数据源:爬取微信公众号内容(python抓取),并编写JSON接口(PHP实现)供APP调用。 3. APP展现采用React-native技术。 4:用到的第三方:导航:react-navigation、数据存储:react-native-simple
您可能关注的文档
- HDMI专业技能培训资料(PPT 59页).ppt
- HR工作者的心理素质完全手册(PPT 24页).ppt
- HR必备岗位职责说明书(DOC 106页).doc
- HR招聘礼仪培训课件(PPT 45页).ppt
- FMEA的发展史培训课件(ppt 80页).ppt
- GIS设备现场的问题及处理培训教材(PPT 115页).ppt
- IATF16949中英文对照版(doc 68页).docx
- IATF16949五大工具培训(ppt 97页).ppt
- IATF16949审核表培训资料(doc 50页).doc
- IATF16949所有过程乌龟图培训资料(doc 75页).doc
- SAPQuery培训资料(ppt 60页).doc
- SAPNetWeaver-快速向导培训资料(doc 83页).docx
- SAP业务ByDesign1711集成方案(doc 66页).docx
- SB型螺旋式采样系统安装使用说明书(DOC 58页).doc
- SMT清洗工艺培训课件(ppt 41页).ppt
- SPCTRAINING1培训资料(ppt 40页).ppt
- SPC培训教材(ppt 136页).ppt
- SPC初阶培训课件(ppt 45页).ppt
- SAPCloudforCustomerMobile-Details1508培训课件(ppt 48页).ppt
- SPC培训教育(ppt 84页).ppt
最近下载
- 中国慢性呼吸道疾病呼吸康复管理指南解读课件.pptx VIP
- SAE J588-2000 总宽度小于2032mm的机动车用转向信号灯.pdf VIP
- 双减背景下新课标单元整体作业分层设计案例 人教版初中化学九年级上册 第三单元 物质构成的奥秘(4).docx VIP
- 应征入伍服兵役高等学校学生国家教育资助申请表1(样表).docx
- 2023年少儿迎春杯六年级初赛竞赛试题数学.docx VIP
- 光伏电站一体化监控统一管理平台项目建设技术方案.docx VIP
- 《宋史·舆服志》服饰词汇研究.pdf VIP
- 竞选体委演讲稿PPT.pptx VIP
- 广西壮族自治区生态功能区划.pdf VIP
- 水下测量技术方案.docx VIP
文档评论(0)