hongru's 博客

重剑无锋,大巧不工


  • 首页

  • 关于

  • 归档

Uber 新架构 RIBs 的前世今生

发表于 2019-02-22 | 更新于 2019-02-23 | 分类于 翻译 | 评论数: | 阅读次数:

Uber 新架构 RIBs 的前世今生 为什么 Uber 要重构移动端Uber 基于一个简单的概念:一键出行。 从最初优享到现在提供的一系列产品,每天在数百个城市协调数百万次乘车。 为了应对和支持2017年及以后的发展,我们迫切的需要重新设计我们的移动端架构。 但从哪里开始? 我们决定重新开始。于是 ...

阅读全文 »

Flutter 深入理解 State

发表于 2019-01-26 | 更新于 2019-02-22 | 分类于 Flutter | 评论数: | 阅读次数:

Flutter 深入理解 State本文主要介绍 Flutter 应用程序中 Widget,State,Context 和 InheritedWidget 等重要概念。 尤其注意的是 InheritedWidget,它是最重要且介绍较少的 Widget 之一。 前言每个 Flutter 开发人员都 ...

阅读全文 »

高效 Dart

发表于 2019-01-19 | 更新于 2019-02-23 | 分类于 Flutter | 评论数: | 阅读次数:

高效 Dart良好的代码风格至关重要。一致的命名规则,顺序结构和格式化有助于代码看起来相同。它利用了我们视觉系统的模式匹配能力。如果我们在整个Dart生态系统中使用一致的风格,那么我们所有人都可以更轻松地学习和修改彼此的代码。 标识符 使用UpperCamelCase 命名类型. 使用lowerca ...

阅读全文 »

Flutter 从 0 到 1

发表于 2019-01-07 | 更新于 2019-02-22 | 分类于 Flutter | 评论数: | 阅读次数:

Flutter 从 0 到 1 长话短说 我发现 Flutter 的 widget 和 tween 的强大之处,在使用 Dart 开发 Android/iOS 应用程序的图表动画过程中。 2018 年 8 月 7 日更新,适配 Dart 2 语法。GitHub repo在 2018 年 10 月 1 ...

阅读全文 »

Flutter异步编程

发表于 2018-12-27 | 更新于 2019-02-23 | 分类于 Flutter | 评论数: | 阅读次数:

Flutter异步编程重点 Dart代码运行在一个已执行的线程内。 阻塞线程执行的代码能够使程序冻结。 Future对象(Futures)表示异步执行的结果(将要完成的执行结果或I/O操作)。 异步函数使用await()(或者用then()),暂停执行直到future完成。 异步函数使用try-ca ...

阅读全文 »

WKWebView 使用详解

发表于 2017-08-31 | 更新于 2019-02-22 | 分类于 iOS | 评论数: | 阅读次数:

#WKWebView 使用详解 ##前言WKWebView是在Apple的WWDC 2014发布,将原有UIWebViewDelegate与UIWebView重构成了14类与3个协议。WKWebView,在iOS8和OS X 10.10开始支持,是为了解决UIWebView加载速度慢、占用内存大的问 ...

阅读全文 »

iOS 组件开发

发表于 2017-08-08 | 更新于 2019-02-22 | 分类于 iOS | 评论数: | 阅读次数:

iOS 组件开发####WTModule组件间通信 ##背景 关于组件化开发,经历过几家不同公司,正好处于不同的开发阶段。第一家港股上市公司,移动端业务线很多,主要是即时通讯功能,类似与微博的社区功能,企业ERP功能,视频教育功能,开始各条业务线独立,相互调用只能通过彼此提供静态库或者framewo ...

阅读全文 »

iOS App 启动优化

发表于 2017-07-19 | 更新于 2019-02-22 | 分类于 iOS | 评论数: | 阅读次数:

iOS App 启动优化技术调研启动时间计算公式App总启动时间 = t1(main()之前的加载时间) + t2(main()之后的加载时间)。 t1 = 系统dylib(动态链接库)和自身App可执行文件的加载; t2 = main方法执行之后到AppDelegate类中的- (BOOL ...

阅读全文 »

iOS 应用,性能监控

发表于 2017-07-15 | 更新于 2019-02-22 | 分类于 iOS | 评论数: | 阅读次数:

iOS 应用,性能监控github 源码地址iOS 应用,性能监控 背景,目前正在优化项目,首先要对项目内的性能指标进行分析,这个可以通过Instrument 进行debug 分析。这样做只适用于开发人员。性能指标作为一项衡量App的重要指标无法量化。为了每次发布前能有一个性能报告,需要开发一个组件 ...

阅读全文 »

iOS 编码规范整理

发表于 2016-07-24 | 更新于 2019-02-22 | 分类于 iOS | 评论数: | 阅读次数:

iOS 编码规范整理 本文参考自《苹果Cocoa编码规范》《objective-c-style-guide》,希望能够启动抛砖引玉的功能。而且会持续更新,逐步细化。 命名规则一般原则清晰 命名最好清晰又简洁,但是不能过于简洁而失去了清晰。 insertObject:atIndex: //这是个好例 ...

阅读全文 »
12
water

water

“急不择言”的病源,并不在没有想的工夫,而在有工夫的时候没有想。

18 日志
3 分类
RSS
© 2019 water
由 Hexo 强力驱动 v3.8.0
|
主题 – NexT.Pisces v7.0.0
0%