之前在问问的一个项目中,需要用到动态权限请求。趁着这个机会,我想把工程中所有项目的权限请求都统一到一起。通过和同事的讨论,发现将权限请求封装成一个 Activity 是最为合适的。通过 Activity,整套权限请求的流程都可以在此 Activity 中完成,各个 App 都只需要调起 Activity,然后获取最终的请求结果,大大简化各 App 请求权限的工作量,并统一了所有 App 的请求流程。 如今稍有空挡,我将权限请求的逻辑从工程中抽出,去掉工程相关代码,整理成了一套 Android 系统上通用的权限请求库,Permission Reuquester,并且将它开源到了 GitHub 上。Permission Reuquester 可以让你用最少工作量,完成一整套权限请求逻辑。
很多时候,我们会碰到一些棘手的问题。我们会从 Google 去寻找答案,然后一个个尝试,发现都不 work,怎么办?又有些时候,幸运的找到了答案,自己依葫芦画瓢的解决了问题,但问题变了个说法,做了一些修改,原来的办法不生效了怎么办? 作为一个有(bu)追(yao)求(lian)的码农,我的想法是,刨根问底,找到 root cause,这样才能恍然大悟,融汇贯通。自己的问题解决了,网上那些可怜的提问者的问题,你也知道答案了。所以从这篇文章文章开始,我决定开始一个系列——刨根问底,记录下那些棘手问题的解决过程,希望也能给大家一些启发。
两年前,我搭建了自己的个人博客,取名 FLY THE CODE。如今,创建了微信公众号,仍然叫做 FlyTheCode。 怎么说呢,希望自己不仅仅是一个码农,而是一个可以创造令人愉悦的产品的人。从代码开始,追求软件设计,追求产品设计,也追求视觉的设计。希望有一天,代码如风一般,吹遍世界的每个角落,温暖很多的人,拂去些许尘埃。