[返回] [最新] [最热门] [最高评价]

一个 Demo 入门 Flutter

Flutter 是 Google 研发的一套移动端开发框架,也是 Google 正在研发的下一代操作系统 Fuchsia 的 App 开发框架(Web 和 Desktop 也都在进行积极的尝试),前几天刚发布了 1.0 正式版。关于 Flutter 的原理和介绍可以参考美团的这篇文章。

本文希望通过一个 Demo 来更深入地了解 Flutter 的布局、状态管理等细节。这个 Demo 可以获取豆
...

李忠 2018-12-07 08:00 | 查看: 309

操作系统是如何管理内存的

最近在看 Operating Systems: Three Easy Pieces 这本书,作者在这方面有 20 多年的积累,同时文风非常朴实,不会被各种术语绕晕。该书进从虚拟化、并发、持久化这三个方面来剖析操作系统,从要达到的目标到遇到的问题到解决方案到新的问题,一层层地告诉你为什么会变成现在这个样子。

今天要讲的内容主要是对该书里面关于内存管理这块的一个小结,由于看的是 0.8 版,跟最新的
...

李忠 2018-09-14 08:00 | 查看: 922

时而不见

某天深夜,独自在床上辗转,忽然被深深的孤独感笼罩,那一刻,我想找到一个出口,一个不用担心身份,不用纠结于措辞,不用担心其他人看法的地方,最好第二天起来就不见了。就像深夜食堂一样,只在晚上营业,早上关门休息。

但是我找不到,所有的社交网络都需要一个账号,而 Note 显然也无法满足我的需求。

我喜欢泡咖啡馆,这个 app 应该像一个关了灯的咖啡馆,你说话会有人听到,可能会有回应,但不知道你是谁。
...

李忠 2018-08-18 08:00 | 查看: 358

离开舒适区

什么是舒适区

简单来说就是待着很舒服的一个区域。不会有太大的压力,做的事情也没什么挑战,从大脑层面来说就是不太需要前额叶皮层的参与,通过基底核(自动处理系统)就能搞定大部分事情。

这些还是偏感性层面,后来看到王兴的一句话,觉得可以比较好的形容这种状态:

如果我一整天都没看到、想到、或做过什么值得在饭否上说的事,那这一天就太浑浑噩噩了。

一直待在舒适区有什么问题么?

停留在舒适区并没有什么
...

李忠 2018-04-23 08:00 | 查看: 453

You and Your Career

我们通常会遇到职业相关的问题,该选择哪个职业,如何进入某个领域,遇到瓶颈怎么办,是不是要换一份职业等等。这些问题很难通过灵机一动或者顿悟来找到答案。于是我就想,有没有一个合适的模型可以帮助我们思考,至少找到一些思路。还真有,而且这个模型我们每天都能接触到,就是「手机」。

手机如果要正常运行 App,需要满足一些特定的条件:

硬件系统

操作系统

App Framework

Ap
...

李忠 2018-04-15 08:00 | 查看: 477

脑海里的演员们(Your Brain at Work)

前一阵子看完了一本书,叫「Your Brain at Work」,亚马逊上评价还不错,豆瓣评分更是高达 9.3(虽然只有不到 200 人评价),可惜没有中文版,只能硬着头皮啃了下英文版。

这本书吸引我的点在于它从大脑的运作方式来阐述一些行为,而且会有相应的案例来描述反面例子和调整后的结果,除此之外还给出了一些模型方便联想和记忆。好比买了一辆车之后,告诉你平时要注意哪些不当操作,以及如何发挥最优的
...

李忠 2018-03-10 08:00 | 查看: 488

如何设计一个配置中心的后端架构

配置中心能够让 App 具有更好的动态性,通过在远程下发配置来动态改变 App 的行为。假如现在需要设计这么一套系统,该如何去考虑呢,以下是我的一些分析过程。

对「配置中心」这个需求进行分解就是:第一时间把配置发送给客户端。因此我们先来构想一个最简单的场景:

客户端和服务端保持一个长链,当在后台操作配置时,会把这个配置以 K/V 形式存储,然后通知 Procesor,后者拿到 K/V 之后把它
...

李忠 2018-03-06 08:00 | 查看: 553

轻量级低风险 iOS Hotfix 方案

我们都知道苹果对 Hotfix 抓得比较严,强大好用的 JSPatch 也成为了过去式。但即使测试地再细致,也难保线上 App 不出问题,小问题还能忍忍,大问题就得重新走发布流程,然后等待审核通过,等待用户升级,周期长且麻烦。如果有一种方式相对比较安全,不需要 JSPatch 那么完善,但也足够应付一般场景,使用起来还比较轻量就好了,这也是本文要探讨的主题。

要达到这个目的,Native 层只要
...

李忠 2018-03-04 08:00 | 查看: 616

非淘系的 Native 开发者们,通过后端过渡,投入到 AI 的怀抱吧

这都是因为微信,先从「小程序」开始说起。

微信的小程序通过复制 PC 时代网站的便捷模式(链接跳转,无需安装,甚至还要方便,不需要手动输入域名),以及接近 Native 的体验,从原生 App 那里「截」了不少流量,但还是处于偏被动状态(想到要用什么才会打开微信,或者群里发了一个小程序的链接)。而「小游戏」则可以化被动为主动,利用自带的社交属性,压榨碎片时间,吃完饭玩一把坦克大战;干活累了「跳一
...

李忠 2018-01-02 08:00 | 查看: 589

如果想学点什么,就别依赖笔记软件

笔记软件会造成一种错觉:已经记录下来的就是我的了,不管对这些记录的东西了解如何。尤其一些笔记软件有强大的搜索功能,甚至能搜索图片里的文字,会更加重这种感觉。而学习的重点在于理解和使用,这跟笔记软件并没有太大的关系。

相信不少人都用过 Evernote,记录内容很方便,有洁癖的还会对每一条内容进行归类,看起来非常整齐,比如这样:

但记下来并不等于学会了,当内容开始多了起来,还要去思考这条内容应该
...

李忠 2018-01-01 08:00 | 查看: 538

为什么番茄工作法对你没有效果

番茄工作法 相信都听说过,原理比较简单:工作 25 分钟,休息 5 分钟(一个番茄);每 4 个番茄休息 15 - 30 分钟。工作 25 分钟可以让大脑处于「专注」模式,有效地利用相关联的模式和知识来解决问题,休息 5 分钟可以让大脑处于「发散」模式,或许可以发现新的思考事物的角度。就像弹球机一样:

所以番茄工作法还是有科学依据的。但为什么这么一项听上去没有什么门槛的技术,却很难被用起来呢?
...

李忠 2018-01-01 08:00 | 查看: 638

再见,第 381 个质数

2017 作为第 381 个质数, 很快就要成为过去时了,年初并没有给自己设定什么目标,也就没有目标完成情况这一说。这一年下来还是有不少成长,中间经历过一段彷徨期,像是被关在了一间磨砂的玻璃房里,外面的阳光能照进来,却看不到外面的风景,也找不到出去的门。好在后来慢慢调整了过来,可以心平气和地学习新东西,做一些好玩的产品。下面就罗列下我觉得值得记录的点吧。

阅读

这一年下来大概看了 20 本书,
...

李忠 2017-12-26 08:00 | 查看: 461

...更多...