描述一下需求:我们在点击一个ImageView的时候进行,切换背景,或者是资源文件的时候,我们需要根据拿到的背景进行比对,(试了好几种方法,总是出现一些小毛病) 例如:网上的某某人写的这种: if (image1.get…
标签:Android
使用Gradle发布Android arr项目到jCenter
目的 发布arr(Android library 项目)到jCenter 远程仓库,这样所有人都可以通过Gradle方式引用。选择jcenter是因为它兼容maven,而且支持更多形式仓库,android studio最…
Android App 安全的HTTPS 通信
转自天猫 Android开发工程师:Longerian 原文阅读:Android App 安全的HTTPS 通信 起因 前段时间,同事拿着一个代码安全扫描出来的 bug 过来咨询,我一看原来是个 https 通信时数字证…
Android面试简录——组件2
自定义组件 * Android怎么动态引用组件? 动态引用:主程序和组件是分离的,组件可以单独升级和卸载。 静态引用:将组件和主程序一起封装在编译后的目标文件中。 可以动态引用的组件有:未安装的apk文件、包括class…
Android TV 开发总结概览
焦点设置(一) 焦点选中状态(二) 焦点导航(三) 事件(四) AndroidTVWidget框架之运动焦点框(五) AndroidTVWidget框架补充(六) Google Android TV 相关文档 Andro…
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…
Android Studio apk签名及生成apk名字修改
这个问题很简单,在此主要是想记录以下,在主项目的build.gradle文件中加入以下代码: android { //其他配置代码... android.applicationVariants.all { variant…
Android SQLite
就当前的Android开发环境而言,做Android开发似乎变得越来越简单,的确,Android很容易上手,但是要深入理解并学好,却并不简单。从事Android开发一年来,本人最大的忧虑就是基础不扎实。尽管能胜任目前的工…