欧阳鹏

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

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

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

2019-02-20 16:20:03

阅读数 58

评论数 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

阅读数 36

评论数 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

阅读数 52

评论数 0

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

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

2019-01-23 22:38:28

阅读数 101

评论数 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

阅读数 175

评论数 0

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

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

2019-01-16 10:40:46

阅读数 139

评论数 0

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

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

2019-01-15 16:43:17

阅读数 170

评论数 0

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

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

2019-01-15 15:30:23

阅读数 138

评论数 0

【Linux学习】解决Linux环境下执行脚本时报错:/bin/bash^M: 坏的解释器: 没有那个文件或目录

一、问题描述 我在Windows 10 系统下编辑了一个发送消息到企业微信的shell脚本文件,然后copy到了远程的Linux服务器,当运行的时候报错了。如下所示: root@ubuntu116:/data/gitlabData/auto_back_shell# ./qiyewechat...

2019-01-15 10:30:58

阅读数 88

评论数 2

【我的Android进阶之旅】Android 因为时间设置错误,请求报错 Could not validate certificate: Certificate expired at

一、问题描述 刚刚有个同事说他的APP登录不了,看日志请求失败了,如下所示: 2020-01-14 15:18:30.322 32130-32130/com.xtc.watch E/:: {HttpSubscriber.onError-66} com.xtc.http.erro...

2019-01-14 16:43:28

阅读数 121

评论数 0

【Jenkins学习 】如何编写Python脚本来调用企业微信的api通知企业微信成员关于Jenkins的编译结果?

一、需求描述 最近公司将RTX更新为了企业微信,并且准备将之前的OA邮箱之类的都废弃掉了。而之前我们的Jenkins编译结果都是通过发送到OA邮箱来进行通知的,因此后面OA邮箱被废弃掉的话,那么我们就无法收到Jenkins的编译结果了。 因此我们得想其他办法来通知相关人员关于Jenkins的编...

2019-01-12 16:00:35

阅读数 385

评论数 0

【我的Android进阶之旅】如何自定义一个45度旋转的TextView,实现类似右上角文字角标的效果

一、需求描述 最近,公司要做国际化,而且有个界面的右上角要做成类似如下所示的样式, 最开始的这个右上角角标是UI直接出图给我的,然后发现UI给了我好几个国家的角标,每个国家两张图片,分别是 xdpi分辨率下和xxdpi分辨率的。这样的话,关这个角标就得十几张小图片,oh my god,虽然...

2019-01-10 21:11:46

阅读数 143

评论数 0

【我的Android进阶之旅】如何解决死机、断电等情况之后,重启Android Studio可以编译apk,但是所有源码都爆红错误的问题

一、问题描述 今天,同时打开了三个Android Studio 工程之后,电脑之间卡死不动了。怎么按键盘和移动鼠标都没有任何反应,过了几分钟之后,只能强制关闭电脑然后重启电脑了。 重启之后,重新打开Android Studio,可以正常编译安装APP,但是此时随意打开一个代码,都是红色的错误,...

2019-01-04 14:57:41

阅读数 176

评论数 0

【我的Android进阶之旅】修复错误:Use of generics not allowed for java type at 'com.fasterxml.jackson.databind’

一、问题描述 刚把app项目的compileSdkVer 改为 28,buildToolsVer改为"28.0.3"之后,编译失败了,失败错误如下所示: Warning: Exception while processing task java.io.IOEx...

2018-12-28 14:59:14

阅读数 95

评论数 0

【我的Android进阶之旅】实现一个四周圆角并且中间有小圆来进行分隔的自定义LinearLayout

一、背景 今天,美工要求修改某个APP的页面,修改的样式大致如下所示: 我们分析下上面的效果,四周是圆角,中间是两个半圆和十几个小圆组成的分隔符。然后其他地方就是一些图片和文字信息。 因此我决定自定义一个LinearLayout实现四周圆角并且中间有小圆来进行分隔的LinearLay...

2018-12-27 18:32:29

阅读数 158

评论数 0

【我的Android进阶之旅】SQLite出错时候的错误码整理

一、背景 今天收到一个线上问题,用户发送消息一直失败,然后拉取日志查询之后发现是sqlite保存出错了,错误信息如下所示: [E][2018-12-24 +8.0 14:56:28.729][21394, 1737][:][OrmLiteDao.java, insert, 125][ net...

2018-12-24 16:22:56

阅读数 244

评论数 0

【Kotlin学习之旅】Kotlin的null安全

一、简介 null安全可以说是Kotlin语言对Java的重大改进之一,这样可以避免Java变成时令人恐惧的NullPointerExcept(简称NPE)。 Kotlin 类型系统的设计目标就是希望消除代码中 null 引用带来的危险。 Kotlin 的类型系统致力于从我们的代码中消除...

2018-12-22 16:31:59

阅读数 120

评论数 0

【Kotlin学习之旅】Kotlin关键字(keyword)

一、简介 在Kotlin语言中有一些具有特殊用途的单词被称为关键字(keyword),当定义标识符的时候,不要让标识符与关键字相同,否则将引起错误。 比如,下面的代码将会编译出错: var class = 2 二、Kotlin关键字分类 Kotlin关键字可分为如下3类。 ...

2018-12-18 15:23:17

阅读数 113

评论数 0

【我的Android进阶之旅】如何压缩Json格式数据,减少Json数据的体积?

一、背景 最近刚刚做完一个中文汉字笔画排序的功能,链接如下: 【我的Android进阶之旅】Android实现中文汉字笔划(笔画)排序、中文拼音排序、英文排序的国家地区选择界面 【我的Java开发学习之旅】如何实现中文汉字进行笔划(笔画)排序? https://github.com...

2018-12-11 09:44:49

阅读数 323

评论数 0

【Jenkins学习 】解决Jenkins使用ssh链接出现错误:bash: =: command not found [SSH] exit-status: 127

一、问题描述 今天一个自动化的Jenkins任务,编译完后使用ssh连接另外的主机来执行自动化脚本的时候出错了,报错如下所示: BUILD SUCCESSFUL in 6m 37s 578 actionable tasks: 561 executed, 17 up-to-date Bu...

2018-11-29 15:18:28

阅读数 76

评论数 0

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