Xing's Blog

To be a better man.


  • Home

  • Archives

  • Categories

  • Tags

程序员们的团建——戏说Paxos

Posted on 2019-04-22 | In Consensus Algorithm |
小白也能看得懂的BASIC PAXOS协议 团建游戏组里有一段时间没有去团建了,勤政作为组里的“生活委员”,出谋划策,打算选一个晴好的周末,带着大伙去放松放松。活动聚焦在户外真人CS或者喝啤酒吃小龙虾二选一。为了统一组内的意见,达成共识,勤政召集了组内的5位大佬(博文、宏达、松阳、郭哥、爱东)共商大计。 不巧的是,大佬们吵得不可开交,最终还是没能确定去哪里团建。大佬们的意见如下: 博文:去户 ...
Read more »

2018年终总结

Posted on 2018-12-30 | In Life |
从来没有写过真正意义上的年终总结,一方面是懒,另一方面是文笔不行,但年纪越大越发觉得有些事情需要用“笔”记录下来,否则一转眼就忘了。毕业差不多3年了,通过校招入职网易至今,随着公司人数和队伍的壮大,已经感觉是半个“老人”了。入职进来的时候从事客户端研发,负责单独的几个业务开发,随着业务发展及人员扩充,后面负责一条单独的业务线;今年7月中旬内部转岗到了后台开发,负责某基础服务后台系统,并提供前台服务 ...
Read more »

移动端工程架构与后端工程架构的思想摩擦之旅

Posted on 2018-11-30 | In Architecture |
记资源投放后端工程的架构调整与优化 架构思考一直以来对软件工程架构有着极大的兴趣,无论是之前负责的移动端Android工程,亦或是现在转到后端开发后维护的资源投放工程。可以说一个团队中并非每个开发都能够深入掌握架构知识,但需要每个人能够拥有软件架构的意识。架构是对工程整体结构与组件的抽象描述,是软件工程的基础骨架。架构在工程层面不分领域,且思想是通用的。引用维基百科对于软件架构的定义^1: 软 ...
Read more »

记一次多进程同步Cookie的解惑历程

Posted on 2018-04-27 | In Android |
前言谈起Cookie,如果没有了解过它,可能会望文生畏。做过WebView开发的人可能会对它比较了解。Android的Cookie是由系统去管理的,其特点是会被持久化成一个db文件,保存在/data/data/{packageName}/app_webview/Cookies中(不同系统、不同浏览器实现可能不一样,但大体如此)。通常,网站的登录信息是使用Cookie来保存的,如果App也是使用Co ...
Read more »

如何设计一个优雅健壮的Android WebView?(下)

Posted on 2018-02-27 | In Android |
(这篇文章写得有点晚,请谅解~) 前言在上文《如何设计一个优雅健壮的Android WebView?(上)》中,笔者分析了国内WebView的现状,以及在WebView开发过程中所遇到的一些坑。在踩坑的基础上,本文着重介绍WebView在开发过程中所需要注意的问题,这些问题大部分在网上找不到标准答案,但却是WebView开发过程中几乎都会遇到的。此外还会浅谈WebView优化,旨在给用户带来更好的 ...
Read more »

如何设计一个优雅健壮的Android WebView?(上)

Posted on 2017-12-10 | In Android |
前言Android应用层的开发有几大模块,其中WebView是最重要的模块之一。网上能够搜索到的WebView资料可谓寥寥,Github上的开源项目也不是很多,更别提有一个现成封装好的WebView容器直接用于生产环境了。本文仅当记录在使用WebView实现业务需求时所踩下的一些坑,并提供一些解决思路,避免遇到相同问题的朋友再次踩坑。需要说明的是,本文仅提供解决思路,不提供源码。 WebView现 ...
Read more »

考拉Android客户端路由总线设计

Posted on 2017-07-12 | In Android |
前言当前,Android路由框架已经有很多了,如雨后春笋般出现,大概是因为去年提出了Android组件化的概念。当一个产品的业务规模上升到一定程度,或者是跨团队开发时,团队/模块间的合作问题就会暴露出来。如何保持团队间业务的往来?如何互不影响或干涉对方的开发进度?如何调用业务方的功能?组件化给上述问题提供了一个答案。组件化所要解决的核心问题是解耦,路由正是为了解决模块间的解耦而出现的。本文阐述了考 ...
Read more »

Android通知栏介绍与适配总结

Posted on 2017-03-12 | In Android |
由于历史原因,Android在发布之初对通知栏Notification的设计相当简单,而如今面对各式各样的通知栏玩法,谷歌也不得不对其进行更新迭代调整,增加新功能的同时,也在不断地改变样式,试图迎合更多人的口味。本文总结了Android通知栏的版本迭代过程,在通知栏开发过程中所遇到的各种各样的坑,以及一些解决技巧,特别的,对于大众期盼的Android 7.0的到来,通知栏又会发生怎样的改变呢?接下 ...
Read more »

如何在Activity/Fragment结束时处理异步回调?

Posted on 2017-03-05 | In Android |
头疼的IllegalArgumentException在Android开发的过程中,涉及到与UI相关的操作只能在主线程执行,否则就会抛出以下异常: 1android.view.ViewRoot$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its vi ...
Read more »

使用Android内置WebView打开TextView中的超链接

Posted on 2016-07-06 | In Android |
问题缘由**产品说,我们要实现问答功能,答案内的链接要使用内置的浏览器打开。 **视觉说,我们要给超链接标上我们自己的颜色。 如图: 下面我们分析下如何实现。 使用Html常规方法,给定一段标准html文档,使用Html.fromHtml()封装,直接使用TextView显示。 12345678TextView textView = (TextView) findViewById(R.id.de ...
Read more »
123
Xing Li

Xing Li

If asked how the pond can be so lucid and fresh, told that sources with flowing water replenish.

23 posts
5 categories
71 tags
GitHub Facebook Twitter Google+ Weibo Zhihu Netease
Creative Commons
© 2015 - 2020 Xing Li
Powered by Hexo
Theme - NexT.Mist