问题背景: 今天做Intent ACTION_PICK 相册读取, 已经在AndroidManifest中添加了权限, <uses-permission android:name="android.permissi…
标签:Android
Android消息机制源码分析
Android消息机制的概述 Handler 是Android消息机制的上层接口,通过它可以轻松的将一个任务切换到Handler所在的线程去执行。 Q&A 为什么Android需要通过Handler去切换任务执行…
Android Scroll 分析
链接 Android Scroll 分析 这是我重读《Android 群英传》的时候做的读书笔记,这里主要讲了 Android 坐标系和视图坐标系,以及实现滑动的多种实现方法。 Android 坐标系和视图坐标系 区别 …
Rxjava2源码浅析(三)
首先开始填坑,上篇文章最后的问题还没有解决,subscribeOn是如何切换线程的。 先回顾一下: 使用方法: observable.subscribeOn(Schedulers.newThread()); 我们直接看它…
Android基础进阶之EffectiveJava翻译系列(第六章:方法)
这一章介绍方法设计的几个方面:如何对待参数和返回值,如何设计方法签名,如何注释方法 Item38: 检查参数的合法性 大部分使用的方法参数都有一定的限制,如不为null,size>0等 通用的原则就是预防大于整改,…
Android 横竖屏处理的知识小结
Android 手机一般都支持横竖屏旋转,系统也会提供一个设置,控制允不允许旋转。这里对如何在 App 中控制界面的旋转方向做一个小结。 界面旋转方向的决定因素 决定一个界面显示为横屏/竖屏的因素有几个: 系统的设置项,…
Android 长按发送语音
正文 之前的文章我有写过如何录制音频,还没看过的朋友可以点这里,是关于Android 录音工具类 MediaRecorder的介绍,我们是通过一个单例的形式来写的,今天我来教大家如何长按按钮发送语音信息,当然,我只是模拟…
Android进阶-基于databinding实现更高效的自动布局
至于DataBinding是什么,这里我不再赘述,今天我要做的就是基于它实现自动布局,这么说吧,假设设计图是按照750×1334设计的,现在的手机分辨率是1500×2668,均是它的两倍,如此,原来是…
Android缓存机制——一般存储实现
一、Android缓存机制 Android缓存分为内存缓存和文件缓存(磁盘缓存)。在早期,各大图片缓存框架流行之前,常用的内存缓存方式是软引用(SoftReference)和弱引用(WeakReference),如大部分…
android – ActionBarActivity和FragmentActivity ……“Inconvertible类型”?
我目前有一个奇怪的问题,试图同时使用v4和v7(动作栏)兼容性库. 假设我有自己的Activity类,它一方面扩展了ActionBarActivity,另一方面扩展了Fragment,我称之为“(MyActivity)g…
android – 无法将从相机拍摄的图像加载到ImageView中
我能够将从相机拍摄的图像保存到内部存储器中,但是我无法将其加载到仍为空的 ImageView中.我已阅读所有相关建议但未找到合适的解决方案.请在下面找到相关代码,任何帮助都会受到很多赞赏,因为我几天都在努力… 清单权限:…
更新Android oAuth2客户端ID的SHA-1指纹时出现重复指纹错误
就在几天前,我已经更改了我的SHA-1指纹(从签名到开发)以进行测试.现在我想回去签署SHA-1,但它不允许我添加实时SHA-1指纹.它给了我重复的指纹错误. 我确信我们没有已经在应用程序指纹中注册的任何其他客户端ID.…