Gradle plugin 3.0依赖方式增加了 implementation 和 api ,用以取代 compile. 有工程 A、B、C.让 A 依赖 B (implementation、api 都可以) 若B im…
分类:移动开发
Android 如何消除启动时候的白屏/黑屏
学如逆水行舟不进则退 每天都是一个小点的进步,总会上黄金的. 只给出解决办法,原理啥的青铜时候先不用在意,问题都解决不了 哪来的时间看理论. 解决办法: 1.新建一个style 参考如下: <style name=…
Tinker源码分析(六):补丁合成流程
本系列 Tinker 源码解析基于 Tinker v1.9.12 补丁合成流程 下发的补丁包其实并不能直接加载,因为补丁包只是差异包,需要和本地的 dex 、资源等进行合成后,得到全量的 dex 才能被完整地使用。这样也…
优雅的给RecyclerView增加多个headerView
我们都知道Listview可以调用addHeaderView或addFootView来添加头尾信息,轻松实现如苏宁易购首页,淘宝首页那种有多个HeaderView的列表形式。RecyclerView现在在项目中基本都替代…
浅谈Android异步任务
异步任务无处不在,在Android中 耗时操作 如网络请求 IO操作 复杂计算都是这一范畴,那么…执行异步任务你还是在New Thread吗? new Thread(new Runnable() { @Ove…
AccessibilityService从入门到出轨
AccessibilityService从入门到出轨 AccessibilityService根据官方的介绍,是指开发者通过增加类似contentDescription的属性,从而在不修改代码的情况下,让残障人士能够获得…
HTTP知识点总结
最近互联网这个圈子不是很太平,继阿里缩招降薪,导致很多同学“被拥抱变化”之后,百度也宣布暂时停止社招了。于是有人疾呼“Winter is coming”,有人跟风有人反驳,一时唇枪舌剑,热闹得紧。不过身为一名技术人员,这…
AS集成Bugly流程
第一步:app的build文件 ndk { // 设置支持的SO库架构 abiFilters 'armeabi' //, 'x86', 'armeabi-v7a', 'x86_64', 'arm64-v8a' } com…
在Android开发中怎样使用Application类(二)
Android的奇淫巧技 Application 最近项目太紧,都没时间总结写下自己的开发路上的技术心得了。是时候调整下自己的工作和学习节奏了。 接着上次总结的Application类的实际项目使用Android开发中怎…
OkHttp3中Interceptor的使用心得
在看到这篇文章时,希望你已经阅读过OkHttp对Interceptor的正式介绍,地址在这里,同时,你还可以知道okhttp-logging-interceptor这个辅助库,当然如果你没有阅读过也并无大碍,这篇文章重在…
EditText设置可以编辑和不可编辑状态
可能有人会说,设置EditText不可编辑那还不简单,直接设置 Xml代码 1.android:editable=”false” android:editable=”falseR…
Android Camera 系列(二)控制Camera
Camera系列文章首发于 我的慕课网,欢迎关注。 概述 Camera 可能是接下来个人想深入学习的课题,准备新起一个系列,从个人的角度总结阐述自己对于 Android Camera 的研究过程,希望也能够对其他想学习 …