焦点设置(一) 焦点选中状态(二) 焦点导航(三) 事件(四) AndroidTVWidget框架之运动焦点框(五) AndroidTVWidget框架补充(六) Google Android TV 相关文档 Andro…
分类:Android
Java多线程16 Guarded Suspension设计模式
Java多线程目录 Guarded Suspension意为保护暂停,其核心思想是仅当服务进程准备好时,才提供服务。设想一种场景,服务器可能会在很短时间内承受大量的客户端请求,客户端请求的数量可能超过服务器本身的即时处理…
Android5.X之PercentLayout
引入依赖库 compile ‘com.android.support:percent:24.x.x’ 主要类 PercentRelativeLayout(继承自RelativeLayout) Pe…
Android高效安全的本地广播LocalBroadcast完全解析
背景 广播作为Android 四大组件有非常广泛的用途。广播可以用作进程间通信,也会用作进程内部某些组件内消息的传递。 这就会有个问题,如果想让发送的广播只有我自己能收到,不想被别人劫持到,来获取到广播中的敏感信息。 另…
Glide中的缓存
本文主要介绍了如何配置和管理Glide中的缓存,其中大部分内容都可以直接在官方Wiki中找到,这里只是进行了整理和汇总。言归正传,Glide支持图片的二级缓存(并不是三级缓存,因为从网络加载并不属于缓存),即内存缓存和磁…
Android 使用 Intent 传递对象
Serializable 方式: 实例代码: import java.io.Serializable; /** * Created by toby on 18-1-10. */ public class SendPers…
OpenCv预览人脸变形问题(扁了,长了)
我们OpenCv采用的是JavaCameraView 类,本质还是调用的相机,找的相机的设置代码。 发现在JavaCameraView 中有个initializeCamera 方法,在此方法中修改 ... protect…
30秒搞定安卓沉浸式状态栏(类似ios)
行业的悲哀!!!众所周知,设计给图都是用苹果的图给,很多苹果自带的功能,放到安卓上,要耗费几百上千行代码,有木有! 在最近的一个项目中,就碰到了这个问题,产品让做到跟苹果一样的沉浸式状态栏,也就是要求头部视图顶到状态栏上…
Gradle学习笔记
什么是Gradle Gradle 是新一代的自动化构建工具,它是一个独立的项目,跟 AS、Android 无关,类似 Ant、Maven这类构建工具都是基于XML来进行描述的,很臃肿,而 Gradle 采用的是一种叫做 …
如果adb服务死掉怎么办?
解析: ADT通过adb服务与模拟器进行通信。由于adb服务并不算稳定,可能在启动较长时间或启动多个模拟器时(一般两个以上)会突然死掉。死掉后ADT就会与模拟器失去联系,例如无法浏览模拟器中的目录,无法向模拟器发短信。在…
Android Studio apk签名及生成apk名字修改
这个问题很简单,在此主要是想记录以下,在主项目的build.gradle文件中加入以下代码: android { //其他配置代码... android.applicationVariants.all { variant…
输入框、登陆、支付、购物车
一个输入框怎么测试? 参考答案: 1、长度:例如输入框支持100字符, 那需要测试100字符、101字符,最大长度的显示是否正常; 2、哪些是支持的字符类型:数字、字母、汉字、字符!@!#、特殊字符; 3、是否支持换行;…