困扰了我两天的时间,在这里发出来供大家参考减少不必要的时间浪费。 1. Robolectric 4.0以上需要Android Gradle插件...
核心知识 你可以在压榨布局的时候通过LayoutInflater.Factory针对view的创建进行hook操作(比如实现动态换肤) Layo...
--视图布局的加载--setContentView()--LayoutInflater.inflate()是如何解析xml的?--createV...
背景 目前很多app都具有换肤功能,用户可以根据需要切换不同的皮肤,为使我们的App支持换肤功能,给用户提供更好的体验,在这里对换肤原理进行研究...
家庭预防肺炎要则--肺炎病毒常识--消毒&避免传染--居家预防肺炎步骤------0.出门------1.外出进门第一件事------2.一人两...
存在有什么意义? 实际上,一个地球的意义对于这个宇宙来说,其实是没什么意义,就像是地上的尘土。 一个人,对于拥有90亿生命长河的地球来说,也没什...
Gson(又称Google Gson)是Google公司发布的一个开放源代码的Java库,主要用途为序列化Java对象为JSON字符串,或反序列...
之前看网上很多对es6的模块化这块讲的不够明确,于是乎自己总结一篇记录下来。 一. export导出 1.导出变量/常量 2.集中导出和as关键...
一、为什么要适配 由于Android系统的开放性,任何用户、开发者、硬件厂商、运营商都可以对Android系统和硬件进行定制,修改成他们想要的样...