首页
AI Coding
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Etan96
掘友等级
攻城狮
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
101
文章 73
沸点 28
赞
101
返回
|
搜索文章
赞
文章( 73 )
沸点( 28 )
Gson 解析 Json 容错才是关键,举几个常用的实例!
一. 序 前几天写了一篇,关于利用 GSON 在 JSON 序列化和反序列化之间,数据容错的文章。最简单的利用 @SerializedName 注解来配置多个不同 JSON Key 值,或者再使用 @Expose 来配置一些例外的情况。更复杂一些的数据,可以使用 TypeAda…
【Android架构】基于MVP模式的Retrofit2+RXjava封装之多Url(七)
最近好几个朋友问我,多Url怎么处理,这里我们就说说这个。 所以,项目中只有个别接口需要的话,完全可以使用配置全路径这种方式。 当然这里也就说说而已,估计没人会这么用... 这里可以使用head,请求时,添加固定的标志head,然后在拦截器中判断,完成替换。 当然,这里是写死的…
Android中单例模式的几个坑
首先来看这样一个单例,稍微有点经验的同学可能都会说,这样的单例是非线程安全的。要加个volatile关键字才可以。 但是你要是问他,为什么是非线程安全的单例就答不出来了。搞清楚这个问题其实 对我们的多线程理解是很有好处的。 我们首先明确一下对于jvm来说,完成对一个变量的写操作…
View事件分发机制分析
以上是最简单的点击按钮点击事件,对我们应用层开发来讲就是点击了一个Button,然后回调到了 listener 中的onClick 方法,但其背后的原理要从触摸到屏幕开始讲起。 1. Activity 触摸事件首先会达到 Activity 中的 dispatchTouchEve…
基于源码分析 Android View 事件分发机制
所谓点击事件的事件分发,其实就是对 MotionEvent 事件的分发过程,即当一个 MotionEvent 产生了以后,系统需要把这个事件传递给一个具体的 View,而这个传递的过程就是分发过程。 用来进行事件的分发。如果事件能够传递给当前 View,那么此方法一定会被调用,…
面试高频题:一眼看穿 SharedPreferences
SharedPreferences是 Android 中比较常用的存储方法,它可以用来存储一些比较小的键值对集合,并最终会在手机的/data/data/package_name/shared_prefs/目录下生成一个 xml 文件存储数据。它的使用非常简单,是一个 Andro…
百度地图Marker优化方案
在使用百度地图的时候,我们需要在地图上增加标注Marker来展示设置信息。随着用户需要不断增多,加载更多的Marker标注信息成为了一种奢望。然而通过自己技术的提升,归结出来了一下方案。 需要在百度http://lbsyun.baidu.com/index.php?title=…
大前端时代,我为什么支持前端程序员学习原生技术?
在上一篇文章中,我分析了大前端的趋势,我建议原生程序员拿出3分精力来学习大前端技术。本文将进一步分析这一趋势,并针对前端程序员(FE)给出一些建议。在此之前,先给大家介绍下大前端。 大前端技术的发展已经有一段历史了,但是这个概念正式映入大家的眼帘是在2017年,当时以饿了么为代…
Android Webview H5 秒开方案实现
现在许多app都嵌入了H5页面, 然而WebView加载速度慢这个问题却一直影响着用户的体验, 所以本文就如何提高H5页面的加载速度展开讨论。 首先我们需要知道为什么WebView的加载速度那么慢。H5页面的渲染速度其实主要取决于两个 如果js文件较多、解析比较复杂, 就会导致…
Android技能树 — Activity小结
最近年底了,打算把自己的Android知识都整理一下。 这次是讲Activity的相关内容。还是老样子,先上脑图,然后具体一块块详细说明。 我估计如果面试面试官问你Activity的生命周期报一遍看,你心里一定暗骂mmp。因为这种一般菜鸟都知道有哪些常用的,虽然可能有些不常用的…
下一页
关注了
50
关注者
11
收藏集
11
关注标签
22
加入于
2018-04-11