9 欧阳鹏

我要认证

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

等级
TA的排名 260

【我的Android进阶之旅】Android的Gson解析库解析报错:class com.xxx.xxx declares multiple JSON fields named xxx

一、错误描述今天同步一段最新代码,编译运行后出错,如下所示:java.lang.IllegalArgumentException: class com.xxx.ConfigHttpEntity declares multiple JSON fields named enable at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.a(ReflectiveTypeAdapterFactory.java:170)

2020-07-08 16:28:20

【我的Android进阶之旅】Android混淆踩坑之报错:The same input jar [xxx\xxx.jar] is specified twice.

一、错误描述今天 在调试混淆的时候,打开了 -printconfiguration 配置。#指定输出整个过程中的所有配置,输出到标准输出流或者指定文件中。这有时候在调度配置时有用。#-printconfiguration [filename]-printconfiguration proguard-configuration.txt这个配置的作用是输出整个混淆过程中的所有配置。然后在编译打包apk的过程,出现了bugThe same input jar [C:\Android\SDK\

2020-07-08 15:28:23

【深度好文】强烈推荐:傅盛认知三部曲!

转载原因最近看到 傅盛 大佬关于认知的几篇文章,感觉实在牛逼,在此转载一下。大家优先点击下面的几个链接查看原文吧!!!!!!傅盛认知三部曲之一:所谓成长就是认知升级傅盛认知三部曲之二:管理本质就是认知管理傅盛认知三部曲之三:战略就是格局+破局傅盛认知三部曲后记:到底什么是认知?傅盛 简介傅盛,男,猎豹移动董事长兼CEO [1] ,1978年3月6日出生在江西景德镇,毕业于山东工商学院信息管理与信息系统专业。2003年加入3721公司。2005年加入奇虎360,带领团队打造了安

2020-07-01 21:51:17

互联网公司晋升利器,只有学会了这些词,你才能在互联网公司混的风生水起!你还不赶紧背下来!

讲话的时候,有些词看似很通俗,但用起来就会让你显得高逼格!二字动词:复盘,赋能,加持,沉淀,倒逼,落地,串联,协同,反哺,兼容,包装,重组,履约,响应,量化,布局,联动,细分,梳理,输出,加速,共建,支撑,融合,聚合,集成,对标,聚焦,抓手,拆解,抽象,摸索,提炼,打通,打透、吃透,迁移,分发,分装,辐射,围绕,复用,渗透,扩展,开拓、皮实、共创、共建、解耦、集成、对齐、拉齐、对焦、给到、拿到、死磕、二字名词:漏斗,中台,闭环,打法,纽带,矩阵,刺激,规模,场景,维度,格局,形态,生态,体系

2020-06-29 21:01:41

【我的Android进阶之旅】Android混淆踩坑之各模块各自单独配置混淆,但是将minifyEnabled设置为true导致的编译错误

一、背景描述在之前的两篇文章中【我的Android进阶之旅】Android 混淆文件资源分类整理【我的Android进阶之旅】Android 混淆文件资源分类整理之二:将混淆文件拆分成更小粒度的混淆文件我已经说清楚了如何将最开始在app module中的大一统混淆配置拆分成不同的更小颗粒度的混淆文件。如何各个module都单独配置了混淆规则。有兴趣的,可以读一读之前的这两篇文章!二、编译问题2.1 问题描述但是,在拆分各自module的混淆配置的时候,发现了一个坑。这个坑在.

2020-06-28 19:32:39

【我的Android进阶之旅】解决Android Studio 4.0的编译的run面板输出的信息中文乱码问题

一、问题描述最近更新了Android Studio 4.0 版本,如下所示:但是在编译的时候,如果出错了,就是中文显示会变成一堆乱码,完全不知所云,如下所示:简直无法忍受!!!!二、解决问题2.1 进入Edit Custom VM Options有两种方式进入:方式一: 双击shift ,输入 Edit Custom VM Options ,如下:方式二: Help–> Edit Custom VM Options ,如下:接着会进入 编辑 studio64.exe..

2020-06-28 10:17:32

你很聪明,思维也很敏捷,小有才华,为什么依然一事无成?

我们身边有很多这样的人:看起来很聪明,学习东西也很快,思维也敏捷,什么好像都懂一点,人缘也还挺好。但慢慢的我们发现,这些人混的不怎么样,甚至非常平庸。“聪明、机灵、有想法、多才多艺,口才还不错”,这是其他人对这类人的评价。别问我为什么知道,因为我就是这样的人。我来总结一下原因。思想上的巨人,行动上的矮子,勤说懒做。这种人属于:“晚上想想千条路,早晨起来走原路”。他们一般兴趣广泛,对很多事情都有所涉猎,学习能力也不差,接受新事物的能力比较强。聊天口若悬河,说得头头是道,好像懂得很多,其实一般都是有广度

2020-06-28 08:57:29

【我的Android进阶之旅】生成带混淆配置的jar库

一、问题在我的文章【我的Android进阶之旅】Android 混淆文件资源分类整理之二:将混淆文件拆分成更小粒度的混淆文件中有介绍一篇文章生成带混淆配置的aar库里面有介绍如何生成带配置的aar库https://github.com/realm/realm-java/tree/master/realm/realm-library定义混淆配置引用混淆配置https://github.com/realm/realm-java/blob/master/realm/realm

2020-06-22 16:39:27

【我的Android进阶之旅】Android 混淆文件资源分类整理之二:将混淆文件拆分成更小粒度的混淆文件

在我2017年的文章【我的Android进阶之旅】Android 混淆文件资源分类整理中,我已经提及过。之前将所有的混淆都配置在一个 proguard-rules.pro 这个Android Studio新建项目时自动生成的文件里面,而随着项目功能迭代越来越多,代码量越来越多,引用的第二方库、第三方库都越来越多,导致proguard-rules.pro 越来越臃肿,而且随着开发人员增多导致proguard-rules.pro 文件里面的配置越来越混乱。一、拆分proguard-rules.pro混淆

2020-06-20 15:05:11

【我的Android进阶之旅】解决问题:Required: PROJECT. Found: EXTERNAL_LIBRARIES, PROJECT, SUB_PROJECTS

一、问题描述早上起来上班,编译APP直接出现下面的编译错误:Unexpected scopes found in folder 'C:\CodeForAndroid\xxx\app-xxx\build\intermediates\transforms\mergeJniLibs\xhdpiXxx\debug'. Required: PROJECT. Found: EXTERNAL_LIBRARIES, PROJECT, SUB_PROJECTS二、分析一下来看一看 com.android.

2020-06-16 10:00:28

【神兵利器】你是否想让你的公众号博客更有逼格呢,快使用Markdown Nice吧!

一、有逼格的公众号排版先打开下面的链接看看,是不是排版比较有逼格?你真的会写 Markdown 么?这里面的代码风格,和我上篇博客介绍的 carbon.sh 类似的。【神兵利器】你是否也想生成这样有逼格的代码图?其实我之前也是在一些公众号上看到这样的代码排版,然后再去看有什么方式生成这样的有逼格的排版?我开始知道有 Carbon.sh 后面知道了有MDNice。下面来介绍一下吧。二、Markdown Nice介绍官网: https://mdnice.com/代码源码: https:/

2020-06-13 16:18:08

【神兵利器】你是否也想生成这样有逼格的代码图?

一、现状你是否想把你的代码片段导出来变成一个很有逼格的图片呢?平常写博客的时候,都是直接贴代码块,如下所示,一个简单的HelloWorld程序,平常代码都是这样展示的。package com.csdn.oyp;/** * 作者:欧阳鹏 * 博客地址: https://ouyangpeng.blog.csdn.net/ */public class HelloWorld { /** * 输出一行字符串 “Hello World!” */ public sta

2020-06-13 15:06:24

【我的Android进阶之旅】你可能不知道android.view.View#setAlpha()方法也会影响你的APP性能!

一、问题描述最近在优化APP的性能的时候,发现了一个平时完全没有注意到的一个能够影响APP性能的代码。这个代码就是调用了android.view.View#setAlpha()方法。1.1 需求描述APP有个需求,是在滑屏的过程中,蒙版的背景颜色会动态的变化透明度。1.1.1 关于蒙版是啥?下面内容摘自 林屹 老师的 《PPT设计的艺术:人人都用得上的PPT艺术书》。在Photoshop、PPT中,也会经常用到蒙版,类似“贴膜”的效果,制作很简单------ 在文字和图片之间插入一个半透明

2020-06-06 16:50:58

【我的Android进阶之旅】Android Studio 使用Gradle编译出现错误:java.lang.IllegalStateException: Already finished

一、问题描述今天下午编译项目,突然出现了如下所示的错误:java.lang.IllegalStateException: Already finishedFAILURE: Build failed with an exception.* What went wrong:Already finished* Try:Run with --stacktrace option to get the stack trace. Run with --debug option to get more lo

2020-05-30 15:40:16

【神兵利器】你绝对想不到VSCode 也可以画流程图了!

一、描述技术人员一般需要具备一定得画图能力,特别是架构师,需要画各种图:除了让架构更清晰,方便给别人讲解,也是装逼神器~1.1 ProcessOn之前都是在 ProcessOn 上画流程图,绘制流程图页面但是免费版本 只能有9张文件保存,多了就得删掉旧的,或者升级为个人版或者团队版。1.2 draw.io英文原版地址: https://www.draw.io/英文界面如下:中文地址: https://www.draw.io/?lang=zh中文界面如下:选择要绘制的类型绘

2020-05-20 20:44:57

【git学习】GitLab如何创建Merge Request Templates?

一、需求描述通常在GitLab中使用提交request或者加issue的过程中,都会遇到每次填写相似内容的情况,而且一般团队为了规范,发起Merge Request都需要写固定的格式。如下所示,GitLab中有没有提供可以解决这一个问题的方案呢?二、添加Merge Request Templates2.1 在项目中找到文件夹 .gitlab(和 .git 是在同一目录)2.2 创建文...

2020-04-29 21:08:01

【我的Android进阶之旅】解决 Exported receiver/service does not require permission

一、问题描述最近切换到一个新的项目中,查看代码的时候,发现AndroidManifest.xml清单文件有一堆的警告Service警告 <service android:name=".oyp.CSDNService" android:enabled="true" android:exported="true...

2020-04-22 11:10:15

【转载】Android功耗改进

最近几年中,Google在一直极力的改进Android系统的续航能力。在本文中,我们将看到Andrdoi自5.0到8.0这几个版本中对于功耗方面的改进。前言移动设备的续航时间无疑是所有用户都非常在意的。我们都希望自己的手机一次充电可以使用更长的时间。但遗憾的是,近几年移动设备的电池元件一直都没有重大的技术突破。并且,随着硬件性能的提升却带来了更多的电量消耗。如果你对比过近几年的An...

2020-04-20 16:31:18

解决Windows10系统,Android Studio中 按Ctrl + Alt + 方向键 与系统屏幕翻转快捷键冲突问题

一、问题描述在Android Studio和PyCharm等软件中,都有类似的快捷键Back 快捷键是 Ctrl + Alt + 向左按钮Forward 来看看是 Ctrl + Alt + 向右按钮有时候编辑代码过程中,想Back或者Forward来查看代码,发现快捷键居然和系统旋转屏幕的快捷键冲突了,按下这些快捷键直接就屏幕旋转了,很无语,因此得解决这个问题才行。二、解决问...

2020-03-26 17:47:36

【Python学习 】Python简单封装xlrd和xlwt模块进行Excel读写操作

一、背景概述最近要做一些数据解析的操作,有部分数据需要解析为Excel,顺便在网上学了一下Python的xlwt模块,并进行了简单的封装,可以完成读写操作,代码如下。二、xlrt读取Excel封装# -*- coding: utf-8 -*-import xlrdimport xlwtclass ReadExcel: """ 此类专门用于读取Excel "...

2020-03-25 20:35:36

查看更多

CSDN身份
  • 博客专家
勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 脉脉勋章
    脉脉勋章
    绑定脉脉第三方账户获得
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 推荐红人
    推荐红人
    发布高质量Blink获得高赞和评论,进入推荐栏目即可获得
  • 阅读者勋章Lv2
    阅读者勋章Lv2
    授予在CSDN APP累计阅读博文达到7天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 学习力
    学习力
    《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。
  • 原力新人
    原力新人
    在《原力计划【第二季】》打卡挑战活动中,成功参与本活动并发布一篇原创文章的博主,即可获得此勋章。