欧阳鹏

一个人,如果你不逼自己一把,你根本不知道自己有多优秀!

【Maven学习】如何上传jar包至Maven私服,让Android项目可以支持Maven库在线依赖的方式来使用jar包

一、本地依赖方式 由于要使用第三方jar包。而第三方给的SDK是jar包,并没有上传到Maven库,因此不支持Maven库在线依赖,所以需要如下所示的,在项目中手动集成jar包。 然后在build.gradle中 导入刚才的libs目录 dependencies { api fileT...

2019-05-23 16:14:32

阅读数 8

评论数 0

【我的Android进阶之旅】解决TextView的竖线分隔符和文字不对齐,向下偏移的问题

一、问题描述 今天UI小姐姐找到我,说有个界面的问题中的 竖线分隔符 与文本不对齐,有向下偏移的问题,如下所示: 可以明显看到,这个竖线分隔符 | 与文本不对齐,有明显向下偏移的问题。 <string name="login_problem_phone_and_passw...

2019-05-21 17:53:47

阅读数 307

评论数 0

解决内部服务器配置的域名解析错误:Temporary failure in name resolution

一、问题描述 有同事反馈,Jenkins编译失败,域名解析失败。错误如下所示: FAILURE: Build failed with an exception. * Where: Script '/data1/jenkins/workspace/F3_AW_Launcher_I13_INA/d...

2019-05-18 17:08:25

阅读数 12

评论数 0

【我的Android进阶之旅】解决Jenkins编译出现的Gradle错误:Gradle build daemon disappeared unexpectedly

一、问题描述 同事在Jenkins新建一个job准备编译的时候,出现了如下所示的错误。 07:29:49.994 [DEBUG] [org.gradle.launcher.daemon.server.SynchronizedDispatchConnection] thread 15: recei...

2019-05-18 16:36:12

阅读数 17

评论数 0

【我的Android进阶之旅】解决Android Studio编译:Unexpected lock protocol found in lock file. Expected 3, found 37.

一、问题描述 1.1 问题描述 今天上午,不断有同事像我咨询,怎么android studio 突然无法编译了,并且提示下面的错误。 Unexpected lock protocol found in lock file. Expected 3, found 37. 1.2 分析错误日志...

2019-04-29 15:17:20

阅读数 105

评论数 0

【我的Android进阶之旅】Android Studio如何同时打开多个项目?

一、问题描述 今天在打开一个Android 工程的时候,想打开另外的一个工程,弹出下面的对话框 然后我选择了【This Window】,并且勾选了【Remember,dont’t ask again】选项框,如下所示 这样新打开的工程就替换了当前的工程,在当前窗口展示了。 但是我又想将之前关闭...

2019-04-13 14:31:06

阅读数 76

评论数 0

【我的Android进阶之旅】解决Android Studio 重新安装新版本编译的时候遇到的问题: Connection reset

一、问题描述 从昨天晚上开始,我安装的Android Studio 3.3.2 开始抽风了,很多插件都用不了,写代码也没有任何代码提示,写代码也没有任何错误提示,简直了。 强行忍了写了一晚上代码,今天实在受不了了。就从官网重新下载了一个 **3.3.2 for Windows 64-bit (9...

2019-04-12 20:24:16

阅读数 91

评论数 0

【我的Android进阶之旅】关于自定义View的时候,使用了Xfermode而调用了禁用硬件加速的注意事项

一、问题描述 在博客 【我的Android进阶之旅】实现一个四周圆角并且中间有小圆来进行分隔的自定义LinearLayout https://ouyangpeng.blog.csdn.net/article/details/85295859 里面我绘制了一个自定义View,如下图所示: 但是...

2019-04-03 16:54:23

阅读数 77

评论数 0

【我的Android进阶之旅】如何在build.gradle中动态获取参数选项?

一、需求描述 最近有个需求,需要动态获取参数,来进一步配置相关的build.gradle配置。比如我们APP,可能同一份代码,编译出不同的apk出来,引用的一些库不一样,一些库对应的key之类的都不一样。 而且APP工程和下面的library工程都需要对此进行相关的判断,一开始我使用过produc...

2019-04-03 09:47:15

阅读数 170

评论数 0

【Git学习】 如何通过git log命令来打印出在两个commit之间的所有不同的author提交的记录

一、需求描述 每次集成提测,都会有一大批的人员合并代码到develop分支,然后jenkins编译完成之后,得写提测记录。之前负责提测的人员都是直接复制jenkins的修改记录页面的文字。如下所示: 但是这个复制出来的文字会有个问题,就是显示出来的文字可能都不是全部的提交记录,比如下面这个第12...

2019-03-20 14:55:22

阅读数 164

评论数 0

【我的Android进阶之旅】Android使用tools:listitem属性使xml布局预览时可以显示istView和RecyclerView的item布局

一、问题描述 最近在Check团队成员代码的时候,发现大部分团队使用RecyclerView和ListView的布局文件,都没有很友好的展示出这个布局对应的item布局,如下所示: <?xml version="1.0&quo...

2019-03-15 11:14:57

阅读数 158

评论数 0

【我的Android进阶之旅】Android使用Quantity Strings来实现全球化的单复数功能

一、背景描述 之前APP的业务只在国内,所有的字符串都是中文的,目前APP业务扩展到了国外,因此很多国际化适配的工作就需要做了。比如不同语言在语法数量一致上具有不同的规则。 在英语中,数量 1 是一种特殊情况。 我们会写成“1 book”,但如果是任何其他数量,我们则会写成“n books...

2019-03-13 12:06:06

阅读数 131

评论数 0

【我的Android进阶之旅】Android使用TypedValue将dp/sp等转换为px的方式介绍

一、之前习惯的dp转px和sp转px的写法 import android.content.Context; /** * 尺寸转换工具 * <p&...

2019-02-20 16:20:03

阅读数 302

评论数 0

【我的Android进阶之旅】Configuration 'compile' is obsolete and has been replaced with 'implementation' and

一、问题描述 其实很久之前就已经升级到了Gradle 3.x的版本了,新的 dependency configurations 也早就知道了,但是一直没有去更换,编译的时候,出现如下的警告: WARNING: Configuration 'compile' is obsolete and ha...

2019-02-20 08:28:30

阅读数 500

评论数 0

【我的Android进阶之旅】WARNING:The option 'android.enableAapt2' is deprecated and should not be used anymore

一、错误描述 年前的时候Android Studio升级到了3.3,编译的时候出现了一些警告,也没有去理他。 Android Studio 3.3 Build #AI-182.5107.16.33.5199772, built on December 25, 2018 ...

2019-02-19 10:58:52

阅读数 1044

评论数 0

【我的Android进阶之旅】繁体字的标点符号应该是居中还是在左下角?

一、问题描述 最近在做APP的国际化,语言支持中文简体、中文繁体(中国台湾)、中文繁体(中国香港)、中文繁体(中国澳门)、英文、泰文、印尼文等。 但是在做切换繁体之后,进入到一个有逗号显示的页面的时候,逗号跑到了中文汉字中间显示,并不是和中文简体的标点符号一样显示在左下角。如下图所示: 然后这...

2019-01-23 22:38:28

阅读数 355

评论数 3

【我的Android进阶之旅】优化自定义View时onDraw方法警告Avoid object allocations during draw/layout operations (prealloca

一、问题描述 今天看了下之前的一个自定义View,发现在onDraw(Canvas canvas)方法中,有大量的黄色Lint警告:Avoid object allocations during draw/layout operations (preallocate and reuse inst...

2019-01-16 11:53:44

阅读数 260

评论数 0

【我的Android进阶之旅】解决自定义View的时候,四个参数的构造方法需要在SDK21以上才会调用,需要考虑兼容性,否则会报错!

一、错误描述 之前 【我的Android进阶之旅】实现一个四周圆角并且中间有小圆来进行分隔的自定义LinearLayout (https://blog.csdn.net/ouyang_peng/article/details/85295859) 中我自定义了一个LinearLayout...

2019-01-16 10:40:46

阅读数 291

评论数 0

【Linux学习】如何编写Shell脚本调用企业微信api来发消息给企业微信成员?

一、前言 最近通过python实现了发送消息给企业微信的功能,参考链接: 【Jenkins学习 】如何编写Python脚本来调用企业微信的api通知企业微信成员关于Jenkins的编译结果? https://blog.csdn.net/qq446282412/article/details...

2019-01-15 16:43:17

阅读数 456

评论数 0

【Linux学习】Shell命令行参数解析工具getopts是如何使用的?

一、学习背景 最近通过python实现了发送消息给企业微信的功能,参考链接: 【Jenkins学习 】如何编写Python脚本来调用企业微信的api通知企业微信成员关于Jenkins的编译结果? https://blog.csdn.net/qq446282412/article/deta...

2019-01-15 15:30:23

阅读数 226

评论数 0

提示
确定要删除当前文章?
取消 删除