1. 闯入背景: 公司项目中使用Gson框架对服务器传过来的Json数据进行解析,而服务器后台数据很大程度上是通过运营后台人员配置。由于各种原因运营可能将某一字段类型配置错误,比如集合类型配置成字符串类型。虽然业务层会进…
标签:Android
android tv列表焦点记忆实现
在Android tv中的开发中,经常要跟焦点打交道,一个常见的需求是要有焦点记忆功能,焦点移动到列表中的某一项中,焦点移出去,在回来时焦点还要定位到原来的项目上,对于这种需求,常见的实现方式是列表用用listview或…
Android布局优化之include、ViewStub、merge
前言 在写Android的xml布局时,用好 include、ViewStub、merge这三个标签,可以是我们的xml更加简洁、高效。 include 按照官方的意思,include就是为了解决重复定义相同布局的问题。…
MAC下Android Studio快捷键
cmd+alt+t 把代码包在一起,例如try/catch cmd+/ 注释代码(//) cmd+alt+/ 注释代码(/**/) cmd+alt+L 格式化代码 alt+shift+up/down 上下移动代码 cmd…
focusable与clickable
1、setFocusable这个是用键盘是否能获得焦点setFocusableInTouchMode这个是触摸是否能获得焦点 focusable这种属性,更多的是为了解决非触摸输入的,因为你用遥控器或键盘点击控件,就必然…
40个Java多线程问题总结
作者:月的仓颉 文章源自:http://www.cnblogs.com/xrq730/p/5060921.html 前言 Java多线程分类中写了21篇多线程的文章,21篇文章的内容很多,个人认为,学习,内容越多、越杂的…
Android性能优化----UI流畅度优化
现实开发中用到的性能优化方案 归纳如下: 说到UI流畅度首先要知道为什么不流畅,在这之前要明白一个概念:60fps VS 16ms 所谓的60fps VS 16msGoogle是官方出品的Android性能优化典范说的&…
基于Android平台利用UDP广播/多播数据传输研究
前言 很久没更新技术文章了,先更新一篇对于UDP多播研究的文章。 UDP广播与多播 在之前学习计算机网络课程时,了解到了TCP网络以及UDP网络,TCP是需要进行三次握手的可靠网络,而UDP则是不可靠的传输方式。但是不可…
JCenter国内镜像替换
问题 最近升级了Android Studio 3.3 ,突然工程突然无法编译了,发现是 com.android.support:appcompat-v7:27.1 无法在阿里云的镜像上下载到了。 点开下载地址,显示404…
Kotlin(1.1)学习笔记(6)——泛型
in和out 和java一样,kotlin中也有泛型的概念。不同的是,java中使用了通配符而kotlin中不存在。本文主要介绍两者的不同之处。 java中为了解决 List<String> strs = n…
使用10.2.0获取谷歌播放服务(Google Places API Android)的例外情况
我正在使用Google地方api的谷歌播放服务.当我在build.gradle文件中更新google play services 10.0.1到10.2.0时,我在行下面的异常: – mGoogleApiClient =…
android – AppBarLayout:如何removeOnOffsetChangedListener
为了检测app bar折叠的完成,我调用了addOnOffsetChangedListener.在监听器的onOffsetChanged中,我抓住并处理完成崩溃的时刻.然后我需要停止监听偏移变化. 在大多数示例中,这里是…