Android-NDK入门(一)

通过手动向现有项目添加C/C++代码来熟悉NDK的相关工具的配置,目前主要构件方式CMake(CMakeLists)形式。

SVN转GIT(保留日志)

最近在公司接手了几个项目,当初以为接手就接手呗;等到链接发过来之后,发现是通过svn管理的,瞬间有点傻眼了, 好几年没碰svn了;期间以为也只是维护,不想中间遇到临时发版本需求,感觉svn版本管理用起来总是没这么顺心;刚好最近需求清了一波,空出时间来就将几个svn项目都迁移到git管理,顺带记录下。

2019

回顾下自己的2019年,并做下总结;内容应该主要围绕工作和生活两方面,感慨下一年很长也很快。

AFW-router

提供统一的页面跳转、回调、参数解析、协议处理

AFW-ui

提供包括activity、fragment、dialog等一些基础能力的整合和统一对外API的使用;以及Title、Toast、多状态View的统一工具View等。

AFW-开篇

什么是AFW?

AFW - A simple framework provide base ui 、task、router、net etc.

简单下定义就是: 一个简单的框架,提供基础的ui、任务、路由、网络等功能;

Retrofit简单解析

Retrofit算下出现的时间也已经好几年了,为什么今天还要做这篇解析呢?早先出去面试时其实有被问到实现原理,鉴于当时的理解只是说了基于注解实现,没有真的翻阅源码,回答肯定不能令别人满意,所以就没有接着往下聊了。

最近回想过来, 翻看了下Retrofit源码;所以写下这篇做下记录…

RN基于Metro打包工具下的分包实践

为什么要做拆包业务?

  • 模块化工程实现,随着业务的拓展和深入,业务涉及的庞大后,每个模块应该作为一个单独的工程来进行维护,并可由单人负责到位指定模块功能。

  • 业务包大小;业务包大小随着业务功能庞大变大;总的来说一是有些功能在使用上可能没有被用户用到或是可以在用户使用到的时候进行异步加载。二是包的大小直接体现在页面的响应速度上,虽然这部分随着设备性能上的提升,影响正在慢慢减弱。

戒烟

烟史

印象中正式接触烟貌似是在大四下半年,因同宿舍好友一起,偶尔会抽一下;但那时没有烟瘾,都是被动抽烟。

后毕业步入社会,慢慢抽烟变成常事;后自己买烟抽,记忆中曾经有段时间部门里面抽烟的都已离职,只剩自己一人在抽闷烟;

要说自己后续抽烟的理由,想一个是习惯的尼古丁,另一是生活琐事下的烦闷寄予的吞云吐雾。

名字的由来

这天突然想要开始写点博客文章,于是开始搭建;劈哩啪啦一顿搞定,可以了!