有个疑问 dp值随着分辨率不同 会转化成不同的px值 但是好像sp值没有对应转换那 是字体大小不会适配吗
一种非常好用的Android屏幕适配更新:由于该适配方案越来越多人使用,也有很多人遇到不太理解的问题。所以为了大家更好的使用,我将文章很多内容更新了,老用户可以重新看下整篇文章。主要更新的内容是使用方法跟以前不...
有个疑问 dp值随着分辨率不同 会转化成不同的px值 但是好像sp值没有对应转换那 是字体大小不会适配吗
一种非常好用的Android屏幕适配更新:由于该适配方案越来越多人使用,也有很多人遇到不太理解的问题。所以为了大家更好的使用,我将文章很多内容更新了,老用户可以重新看下整篇文章。主要更新的内容是使用方法跟以前不...
本文导读:在安卓手机上,安装或者卸载一个 App,会涉及到本地存储系统的哪些目录结构变化?作为开发人员,如何恰当地存储应用相关的信息?相关存储目录的生命周期、访问方式和访问权...
本文介绍图片选择框架Matisse的使用,实现图片的选择及使用相机进行拍摄,最后将选择或拍摄的照片显示在activity中。这里仅做使用介绍,不做深入研究。主要涉及处理安卓6...
资源展示相册选择 圆形裁剪方形裁剪 [图片上传失败...(image-c9ea40-1576230531404)] Matisse-Kotlin代码地址 一、需求来源 初识知...
前言 在前几篇文章中介绍了如何调用系统相机拍照和使用Camera1的实现自定义相机拍照、人脸检测等功能 文章传送门: Android:调用系统相机实现拍照+裁切(兼容7.0以...
前言 上一篇文章介绍了如何调用系统相机进行拍照裁剪等功能,一般情况下这些已经能满足我们的需求了。但是在有些场景和特殊需求下,比如要进行人脸检测、要不间断地抓取多张照片等等,那...
最新版本的说明 都会在这里更新.... 最新版本: V2.1.1 github地址: https://github.com/liys666666/LDialog[https...
先放上地址GitHub,欢迎star,也欢迎给我发issues LDialog 一个基于Google推荐的DialogFragment封装的的库,根据自身业务提取封装,本库全...
GenjiDialog 基于kotlin的通用dialog 之前我是自己Fork了的一个叫NiceDialog的库,但是在这基础上自己加了很多功能来自用,但是后来开始用kot...
ViewModel是google官方的MVVM架构组件,目前已经集成到了最新的支持库中了,是MVVM架构的核心组件之一。不懂MVVM的请看之前的文章:(一)Android官方...
LiveData多次收到消息,方案来自Stackoverflow某位Google工程师
class1.isAssignableFrom(class2) 判定此 Class1 对象所表示的类或接口与指定的 Class2 参数所表示的类或接口是否相同,或是否是其超类...
请教下 如果是组件化方式 业务moudle中使用 要怎么通过dagger获取到 数据库等对象
当Dagger2撞上ViewModel本文已授权 微信公众号 玉刚说 (@任玉刚)独家发布。 写在前面 过去一年多的时间里,我一直在致力于打造一个最简单,并能让普通Android开发者都能快速上手的框架,并陆续发...
在上一篇文章中Android 模块化探索和实践(1):基本思路讲到模块化中使用Dagger2会有些特殊的坑,这篇文章我就争取把这个坑填上。 问题 在采用普通(非模块化)架构的...
文章写得有些问题,没有明确,在 Kotlin 中调用默认方法或者构造函数是完全没问题的,但是在 Java 代码调用相应 Kotlin 代码却不行,也就是,Java 代码不能调用在 Kotlin 中使用默认值实现的重载函数或构造函数。
@JvmOverloads 就是解决这一问题的,从命名 —— “Jvm 重载” 也可以看出
引入aar步骤 1.将aar文件复制在lib目录下2.在该module下的build.gradle文件里加入如下代码: 3.在 该module下的build.gradle 添...
java.lang.RuntimeException: (检查到稳健接入初始化错误<init error 501>)-> Sophix Stub Application类中不...
这块好像没更新了哟
Databinding与LiveData的合作背景 在谷歌官方的最新框架中我们可以学到的一个新组件就是LiveData,能够监听生命周期的变化并且在适当的生命周期中回调方法,有效的解决了之前需要处理回调中View消失的问...