安卓开发
文章平均质量分 87
记录安卓开发中的一些坑
安卓小小鸟
量变引起质变,要想弥补你的不足,只有比别人更加努力
展开
-
自定义gradle插件实现不同版本app的听云配置文件
问题由来在做项目的时候,需要接入听云监测系统,因为我们的app分为 debug->preRelease->release 版本。这样的话,需要再在三个不同的版本平台同时接入。不过听云的接入有一点比较坑的地方是需要配置tingyun.properties文件再app目录,每次手动去新建肯定是不合适的,自然而然的就想到了gradle打包脚本,不过一开始是写在gradle.properties文件里的,具体代码如下File TingyunProperties = new File("${pro原创 2020-06-17 22:36:34 · 515 阅读 · 1 评论 -
Constraint Layout 动画
参考掘金的这篇文章,写的很好Constraint Layout 动画 | 动态 Constraint | 用 Java 实现的 UI(这到底是什么)[第三部分]原创 2018-11-10 18:19:12 · 429 阅读 · 0 评论 -
ConstraintLayout利用百分比属性来解决一些简单的适配问题(四)
接着上一篇文章讲ConstraintLayout属性之Group,GuideLine(三)先前的几篇文章只是讲了一下ConstraintLayout的基本属性,都很简单,感觉没有眼前一亮的感觉,接下来要讲的东西也很简单,但是会很实用,尤其是在屏幕适配方面,如果运用的灵活,简直美滋滋。在平时写布局的时候我们通常都是以dp为单位的,这也是google推崇的一种方式,但是dp并不能完全适配所有的手...原创 2018-11-07 18:19:33 · 21136 阅读 · 0 评论 -
ConstraintLayout属性之Group,GuideLine(三)
在上期博客中[ConstraintLayout的居中显示以及常见问题剖析](https://blog.youkuaiyun.com/wzlyd1/article/details/83655680)简单介绍了一下居中问题和字符串末尾显示…问题,其实就是写一下新属性在日常使用中的正确姿势。上期还有两个问题没有解决,一个是1.在某些逻辑下我要隐藏很多控件,为了方便,我在传统布局里可以将这些控件设置在一个Vie...原创 2018-11-07 17:23:32 · 6004 阅读 · 1 评论 -
ConstraintLayout的居中显示以及常见问题剖析(二)
开局一张图,博客继续编上一期博客中,我们介绍了ConstraintLayout的基本属性以及用法ContraintLayout的基本属性与用法在结尾抛出了几个问题1. 两个控件之间怎么居中对齐?2. 我设置了android:ellipsize="end"为什么没生效3. 在某些逻辑下我要隐藏很多控件,为了方便,我在传统布局里可以将这些控件设置在一个ViewGroup里,就可以达到隐藏...原创 2018-11-03 12:26:44 · 15202 阅读 · 0 评论 -
ContraintLayout的基本属性与用法(一)
开局一张图,博客全靠编:该布局如果以传统布局方式来写的话是这样的(由于显示逻辑问题实际情况更复杂,demo略做精简)<?xml version="1.0" encoding="utf-8"?&原创 2018-11-02 12:34:26 · 1267 阅读 · 1 评论 -
ContraintLayout 开篇
ContraintLayout 是谷歌在2016年IO大会上新出的一个组件,今年都8012年了,应该有很多开发者在使用这个组件了,不过我也不确定,或许在很多大公司里由于项目原因,并没有使用该控件或者该控件使用率很小。至少我是我们组第一个使用该控件的,使用之后的感触:谷歌爸爸真牛逼。不过话说,都8012年了,我才使用这个控件,落伍了。关于ConstraintLayout的性能优势,可以看谷歌爸爸...原创 2018-11-02 10:43:40 · 361 阅读 · 0 评论