摘要: GradientDrawable是什么 GradientDrawable在Android中便是shape标签的代码实现,利用GradientDrawable也可以创建出各种形状。 GradientDrawable使用方法 1. 获取控件的shape并进行动态修改: 既然GradientDrawabl 阅读全文
posted @ 2020-06-16 11:16 花染梦 阅读(663) 评论(0) 推荐(0) 编辑
摘要: MultiDex原理 分包机制对于 Android 5 以下的手机耗时更长 public static void install(Context context) { Log.i("MultiDex", "Installing application"); if (IS_VM_MULTIDEX_CA 阅读全文
posted @ 2020-06-15 16:57 花染梦 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 集合类型 描述 ArrayList 一种可以动态增长和缩减的索引序列 LinkedList 一种可以在任何位置进行高效地插人和删除操作的有序序列 ArrayDeque 一种用循环数组实现的双端队列 HashSet 一种没有重复元素的无序集合 TreeSet 一种有序集 EnumSet 一种包含枚举类 阅读全文
posted @ 2020-06-09 12:00 花染梦 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 关于Android 64K引发的MultiDex 阅读全文
posted @ 2020-06-09 10:15 花染梦 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 警告: 最后一个参数使用了不准确的变量类型的 varargs 方法的非 varargs 调用; [javac] 对于 varargs 调用,应使用 java.lang.Object Method method = cls.getMethod(methodName , new Class[ 0 ]); 阅读全文
posted @ 2020-06-08 16:11 花染梦 阅读(1356) 评论(0) 推荐(0) 编辑
摘要: Android gradle plugin 从2.2.3更替为3.6.0 Gradle 版本从 3.5 更替为 6.4.1 序号 报错 原因 解决 1 Could not get unknown property 'apkVariantData' for object of type com.and 阅读全文
posted @ 2020-06-05 18:19 花染梦 阅读(8216) 评论(0) 推荐(0) 编辑
摘要: Part of Class/Interface Declaration Notes 1 Class/interface documentation comment (/**...*/) See "Documentation Comments" on page 9 for information on 阅读全文
posted @ 2020-06-04 16:11 花染梦 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 几种创建 gradle 任务的方法 1.普通创建 task hello1 { doLast{ println 'hello1' } } 2.直接用任务名称创建 Task hello2 = task(hello2) hello2.doLast { println "hello2" } 3.任务名称+任 阅读全文
posted @ 2020-06-04 11:01 花染梦 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 作业链接 #对树莓派的理解 林德辉: 闻所未闻 叶心言:好像有听过,但是不知道是什么 马连政:以前装电脑时有了解过树莓派,可以弄一块副屏放在机箱里面 #查阅资料后对树莓派的理解 林德辉: 可以用树莓派打造一个家庭影院 叶心言: 它是一款基于ARM的微型电脑主板,外形只有信用卡大小,却具有电脑的所有基 阅读全文
posted @ 2020-05-29 12:39 花染梦 阅读(193) 评论(0) 推荐(0) 编辑
摘要: "作业链接" 1.构建镜像 Dockerfile requirements.txt build镜像 2.部署运行 helloworld rm参数使得容器在运行后直接自动删除 日历 MySql 开启原有的数据库容器 查看原有的 test 表内容 mysql_db.py sql.py 运行 python 阅读全文
posted @ 2020-05-21 20:34 花染梦 阅读(162) 评论(0) 推荐(0) 编辑