摘要:
"Weex系列 入门1" "Weex系列 入门2" "Weex系列 入门3" "Weex系列 进阶" "Weex系列 项目工程" 阅读全文
摘要:
1、绚丽的loading动效的实现 2、Android自定义View:进度条+冒泡文本 3、Android雷达图(蜘蛛网图) 4、Android文本闪烁 5、Android绘制圆形进度条 6、重写TextView,实现圆形背景,文本居中显示 7、自定义view-滑动开关 阅读全文
摘要:
1、适配条件 target在26以下,不用做适配。 如果设置target=26及以上,在8.0不做适配,就会显示成一个圆圈包围着logo,不好看。 2、Android 8.0应用图标适配原理: 应用图标分为2层:前景层(logo层)和背景层(只能定义颜色和纹理,不能定义形状) 最后8.0系统会给它加 阅读全文
摘要:
在.gradle目录中,修改init.gradle文件,修改其中的maven地址。 在.m2目录中,修改settings.xml文件,修改其中的maven地址。 以下是init.gradle文件: allprojects { repositories { def REPOSITORY_URL = ' 阅读全文
摘要:
1、下载jenkins war包 从Jenkins官方网站下载最新的war包,然后在war的目录下打开cmd,执行命令: java jar jenkins.war 。 看到以下信息,就表示jenkins安装成功了。 2、启动jenkins 第一次启动Jenkins时,出于安全考虑,Jenkins会自 阅读全文
摘要:
基于Android Studio3.0 提供demo:https://github.com/hacjy/GradleConfigDemo 1、依赖库的统一管理配置 创建config.gradle 关键字ext 如何使用 :首先, 在工程的build.gradle中导入该配置文件:apply from 阅读全文
摘要:
在导入新的项目时,可能会出现Error:Unable to tunnel through proxy. Proxy returns "HTTP/1.1 400 Bad Request",这个问题主要是因为 gradle版本与studio所用的版本不一致 导致的,所以我们只要改下gradle的配置路径 阅读全文
摘要:
LruCache原理: 维护一个缓存对象列表,按照访问顺序进行对象排列,就是将一直没有访问的对象放到队尾,即将淘汰。而最近访问的对象放在队头,最后淘汰。而这个队列主要是通过LinkedHashMap实现。 LinkedHashMap:(默认为插入排序,即输入与输出顺序一致) 继承于HashMap,使 阅读全文
摘要:
. 布局优化: 1、使用层级少的布局,LinearLayout和FrameLayout优于RelativeLayout;2、单一布局实现不了时,会进行嵌套布局,一般RelativeLayout优于嵌套布局;3、采用include复用布局,merge减少布局的层级,viewstub按需加载。 . 绘制 阅读全文