![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
安卓
文章平均质量分 62
水煮鱼在飞
安卓开发
展开
-
多Module中aar的依赖问题
问题:有个arr文件被放到Module A中引用,现在Module B又依赖了Module A,则在编译过程中会发生错误,Module B找不到aar文件。(同时如果又有ModuleC 依赖了Module B,C也会出同样的问题)原创 2021-06-08 17:00:54 · 950 阅读 · 1 评论 -
AndroidStudio 常用的gradle配置
1.配置apk输出名在app的build.gradle的android{}添加如下代码://apk name android.applicationVariants.all { variant -> variant.outputs.all { output -> def outputFile = output.outputFi...原创 2019-08-21 17:40:52 · 366 阅读 · 0 评论 -
使用Rxjava2导致的内存泄露问题
Rxjava是个异步库,其链式的api调用使用起来非常简洁,优雅,但是不做处理的话很容易出现内存泄露内存泄露例子:有个MainActivity,代码如下:class MainActivity : AppCompatActivity(), View.OnClickListener { override fun onCreate(savedInstanceState: Bu...原创 2019-01-16 15:59:29 · 4898 阅读 · 0 评论 -
安卓屏幕适配及概念相关
做安卓已经几年了,其中涉及到的各种单位依旧容易混淆,网络上有许多相关的文章,甚至不同的文章相关的概念解释也略有出入,现对一些概念及屏幕适配相关的信息提出我个人的一些理解相关尺寸的概念 名词 解释 Px (Pixel像素) 不同设备显示效果相同。这里的“相同”是指像素数不会变,比如指定UI长度是100px,那不管分辨率是多少UI长度都是100p...原创 2019-01-21 16:46:02 · 293 阅读 · 0 评论 -
android:fitsSystemWindows属性
fitsSystemWindows用于设置view在当前窗口的表现。一个app页面,包含:状态栏、标题栏、内容区、底部导航栏(比如有些手机的虚拟导航按键),如图:整个界面可以看做是一个window,fitsSystemWindows 生效的前提是状态栏(StatusBar)或导航栏(NavigationBar)透明并且不能有标题栏,默认fitsSystemWindows = true,...原创 2019-01-17 14:32:38 · 17452 阅读 · 1 评论 -
安卓UI效果ripple使用
安卓Ripple(水波纹)效果是安卓5.0以上出来的,主要是为了提高用户体验,UI效果看起来更炫酷 先看下效果接下来一步步做说明:1.如何使用水波纹?设置控件的background属性:2.水波纹的分类默认分为两种:带边界的ripple和不带边界的ripple比如系统默认的水波纹效果:带有边界的:android:background="?android...原创 2018-12-25 13:10:33 · 2168 阅读 · 0 评论 -
Android中view的Left、Top、Right、Bottom
View:getLeft()、getTop()、getRight()、getBottom() 这几个方法表示的具体坐标值容易混淆,故现在记下来看下图布局,相对布局中含有ImageView,ImageView的getLeft()、getTop()、getRight()、getBottom()值见下图标注,红色箭头表示的距离即为值的大小,以父布局左上角发散方向为正方向坐标系。通过以上...原创 2018-10-11 15:46:38 · 4883 阅读 · 0 评论 -
二维码扫描之zxing与zbar
二维码扫描在日常的使用中非常广泛,特总结一波,并比较zxing与zbar的优劣之处zxing与zbar对比:1.zxing是谷歌开源,项目地址为:https://github.com/zxing/zxing,仍在维护,采用C++编写。zbar则是主要用C来写的,速度极快,推出了iPhone的SDK和Android的相关调用方法(JNI),但这个项目已经有几年不维护了,项目地址: htt...原创 2018-09-07 18:05:23 · 6427 阅读 · 0 评论 -
安卓常见文件路径
安卓文件路径非常容易记混,现记录如下,方便以后查看1.外部存储和内部存储的区别Internal storage:总是可用的这里的文件默认只能被我们的app所访问。当用户卸载app的时候,系统会把internal内该app相关的文件都清除干净。Internal是我们在想确保不被用户与其他app所访问的最佳存储区域External storage:并不总是可用的,因...原创 2018-09-03 11:27:02 · 4157 阅读 · 0 评论 -
安卓应用签名那些事
安卓应用签名平常不怎么使用,容易遗忘,特记录下来。有些文章讲的很多,但觉的不够清晰,没能指出几种方式的异同,何时使用何种方式,下面说说我自己的理解。为什么应用需要签名?Android应用以它的包名作为唯一标识。如果在同一部手机上安装两个包名相同的应用,后面安装的应用就会覆盖前面安装的应用。为了避免这种情况的发生,Android要求对作为产品发布的应用进行签名。比如此时有两个包名一样的应用,...原创 2018-08-29 10:04:09 · 1493 阅读 · 0 评论 -
安卓手机拍照、裁剪、及图库选择图片裁剪(适配7.0)
网上介绍安卓7.0调用系统拍照的博客有很多,但感觉都不是很清晰,遂决定自己来写。Demo要实现的功能:1.支持拍照并且可以对图片进行裁剪2.支持从图库中选择图片并进行裁剪3.无论是拍照的照片还是从图库中选择的照片(都是裁剪后的)统一存储在同一个目录下问题点:1.安卓7.0及以后,获取图片的uri方式发生了变化,7.0及以后的uri需要通过contentProvider提供,...原创 2018-08-28 09:55:32 · 7020 阅读 · 16 评论