- 博客(6)
- 资源 (2)
- 收藏
- 关注
原创 美团日志框架Logan(Android)学习
一、介绍 随着业务的不断扩张,移动端的日志也会不断增多。 当用户达到一定量级之后,某些用户的Bug却无法通过之前的跟踪定位方式来进行解决。 这时候我们需要一个移动端的日志收集工具。 Logan是美团移动端底层的基础日志库,可以在本地存储各种类型的日志,在需要时可以对数据进行回捞和分析。 Logan地址:https://github.com/Meituan-Dianping/Logan二、原理Logan通过Native方式来实现日志底层的核心逻辑,也...
2020-10-21 21:05:59 5763
原创 Android Q的适配
1、Google 2019年 Andnroid Q版本发布计划 根据谷歌的计划,Android Q版本最终会在下半年9月发布。8月现在已经发布了beta5版本,基本上API不会有太大的改动。 具体明细请查看官方链接:https://developer.android.google.cn/preview/overview.html2、需要适配的明细2.1标识符获取(必须适配) a、Q版本上,应用必须具有 系统级应用 的特许权限(READ_PRI...
2020-10-21 20:46:18 778
原创 Java中ClassLoader的双亲委托
大家可能都听说过Java的类加载机制,是双亲委托模式,听起来有点神秘,但是为什么会叫这个名称呢? 今天我们就来简单的介绍下! 所谓双亲委托, 1. 就是首先当前ClassLoader判断该Class是否已经加载; 2. 如果没有,就委托给父加载器进行查找(自己先不查找),这样依次的进行递归,直到委托到最顶层的ClassLoader; ...
2018-09-13 15:14:04 245
原创 Android AsyncTask的源码探秘
AsyncTask,顾名思义,表示异步任务。 它是一个处理异步任务的类,通过它,可以实现UI线程和后台线程进行通讯,后台线程执行异步任务,并把结果返回给UI线程。透过最真实的源码,我们来看看它有哪些优点和缺点。( 括号 代表图片中的箭头注释) 一、首选我们来再看看它的构造方法: (1)处 mWorker很简单,就是实现了Callab...
2018-09-05 20:48:19 170
原创 教你用android怎么开发类似excel的报表
Excel是日常工作中人人都会用到的数据报表工具,它的方便快捷自然不用我们多说。 现在来谈谈怎么用android来开发类似的报表。 现在大多数用的都是 HorizontalScrollView + ScrollView + ListView的方式,这种方式确实简单方便,容易上手,我们来看下(这种上手快,简单的报表可以满足,但是复杂的报表,比如有连线,图形的就走不通...
2018-08-06 19:02:52 2169
原创 Android网络层重构设计 Rx+Retrofit+okhttp
公司应用一直使用okhttp,但是经年日久,使用时的不方便越来越多,还是决定痛下杀手,早点除掉这个顽疾。 So,有了这次网络层重新架构,感觉还算满意,现在列出一下过程: ...
2018-06-08 17:24:30 363
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人