- 博客(10)
- 资源 (4)
- 收藏
- 关注
转载 自定义控件 1 (入门)
怕作者删除,粗粗保存一下,这文章没图,就看原文---------------------------------------尊重原创转载请注明:From AigeStudio(http://blog.csdn.net/aigestudio)Power by Aige 侵权必究!炮兵镇楼自定义View,很多初学Android的童鞋听到这么一句话绝逼是一脸膜拜!因为在很多初学者眼里,能...
2019-11-29 10:45:13 122
转载 Paint的measureText()方法取得字符串显示的宽度值
Paint是画笔,它的measureText方法可以测量出字符串显示的宽度值,这个方法在自定义view很常用,因为要根据“将要”画的字符串长度来做偏移量。--------------------------------------------------------------------------正确调用Paint的measureText()方法取得字符串显示的宽度值(1)问...
2019-11-29 09:13:01 1067 1
转载 自定义控件(View) (B)
自定义view,核心是学会使用系统提供的工具集,把view “画”出来。1、继承view就可以拿到工具集,常用的工具有画布Canvas和画笔Paint2、把你想要的东西画出来 ,onDraw。3、了解View框架,这样可以更好地使用自定义view。View框架的工作流程为:测量每个View大小(measure)-->把每个View放置到相应的位置(layout)--&.........
2019-11-28 16:17:27 445
转载 compileOnly的使用场景
重点在文章的最后:有多个library,只要确保有一个module中该依赖能参与到打包即可,其他的可以使用compileOnly------------------------------------正文 ------------------------------------------Android studio升级到3.0之后,依赖方式也有了更新。这是2.x图...
2019-11-28 11:14:00 11709
原创 小技巧:把多个module放在一个文件夹下面
步骤:1、随便新建两个module(例如library)2、在项目的根目录新建一个文件夹(文件名随意,我定为modules)3、把新建的两个module用鼠标拖到新建的文件夹modules中4、配置settings.gradleinclude ':app'//原 include ':mylibrary'include ':modules:mylibrary'//原 in...
2019-11-28 10:43:46 1247
转载 Android使用Jenkins持续集成(自动打包apk并上传服务器)
摘要:前言本文较长,不是一般的长,需要强大的耐心,希望各位看官慢慢阅读,如果觉得不好,您只当一乐,如果觉得还可以,能给您带来收获,那将是我的荣幸,以下正文开始。。。背景原来在刚开始工作到时候不知道有Jenkins这种神器的存在,每次项目要提测了,测试人员都会在整个改bug期间,不停的找我们要包,当然,我们自己每天也会去打包给他们,这个过程其实挺机械化的,非常浪费人力资源,那么有没有一种...
2019-11-27 10:52:59 991
转载 Okhttp源码解析(四)——Okio解析 (优化后的java.IO)
https://www.cnblogs.com/could-deng/p/8378796.html1.什么是OKIO 将JDK封装的IO操作再进行一层封装 好处: (1)使用了segement片段管理的方式管理数据,以片段作为IO操作的单位,使IO操作吞吐率增加 (2)使用链表将Segment片段联系起来管理,对于移动指针就可以对数据进行管理,扩容方便 (3)使...
2019-11-15 15:01:02 271
转载 Android自定义View之Canvas
绘图的思维真得可以很巧妙,就好像例子中“画刻度”,位置不变,旋转画布。canvas.save()和canvas.restore()使用的时机要掌握好,例子是把所有刻度和文字画好后再合并画布-----------------------------------正文 ----------------------------------https://www.jianshu.com/...
2019-11-11 11:54:04 603
转载 Glide使用总结
首先,添加依赖implementation 'com.github.bumptech.glide:glide:4.5.0'annotationProcessor 'com.github.bumptech.glide:compiler:4.5.0'之后添加访问网络权限<uses-permission android:name="android.permission.INTE...
2019-11-06 16:42:36 252
原创 DecorView是window中的最顶层view (可实现全屏)
通过Window的DecorView添加View到Activityhttps://www.jianshu.com/p/62f6a678024aAndroid DecorView学习(详细)https://www.jianshu.com/p/6a3bca1b36e8
2019-11-01 10:50:29 608
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人