9 欧阳鹏

步步高教育电子 - 软件工程师

我要认证

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

等级
TA的排名 267

【我的Android进阶之旅】你了解adb device unauthorized的原因 和 adb授权机制的中adbkey与adbkey.pub的作用吗?

一、问题描述最近在某些第三方的硬件平台上开发一款APP,然后提测给测试人员测试。然后测试人员无法使用adb命令安装APP。运行adb devices命令 提示 xxx设备 unauthorized,如下所示:C:\Users\Administrator>adb devicesList of devices attachedxxx750xxx unauthorized测试运行 adb install -r 命令安装apk 也报错,如下所示:C:\Users\Administ

2020-09-05 17:30:56

【Kotlin学习之旅】Kotlin的类型别名typealias

一、类型别名typealias介绍Kotlin提供了类似于C语言的typedef 的功能:可以为已有的类型指定另一个可读性更强的名字。Kotlin提供了typealias来定义类型别名。typealias语句的语法格式为:typealias 类型别名 = 已有类型如果类型名称太长,你可以另外引入较短的名称,并使用新的名称替代原类型名。它有助于缩短较长的泛型类型。 例如,通常缩减集合类型是很有吸引力的:// 为Set<Network.Node> 指定更短的别名NodeSet t

2020-08-13 20:28:36

【Kotlin学习之旅】Kotlin的字符串类型

一、字符串类型介绍Kotlin的字符串有两种字面值(Literal),分别如下所示:类型描述转义字符串转义字符串可以有转义字符,转义字符串很像Java字符串原始字符串原始字符串可以包含换行和任意文本。原始字符串需要用3个引号引起来。二、字符串类型示例代码如下所示:fun stringTest() { //定义普通字符串 var str = "欧阳鹏" println(str.length) //定义原始字符串 va

2020-08-13 20:07:55

【Kotlin学习之旅】Kotlin的Elvis运算

Elvis运算是一个小技巧,其实就是if else 的简化写法。一、示例程序下面来一个示例对比代码,如下所示:fun elvisTest() { var b: String? = "oyp" var len1 = if (b != null) b.length else -1 //输出3 println(len1) b = null var len2 = b?.length ?: -1 // 输出 -1 println(len2)

2020-08-13 19:34:54

【Kotlin学习之旅】Kotlin的数值型之间的类型转换

Kotlin是一门强类型的语言,因此编译器对类型检查非常严格,这种严格保证了Kotlin程序的健壮性,因此Kotlin不同类型的值经常需要进行相互转换,数值型之间的变量和值也可以相互转换。一、整型之间的转换不同整型的变量能支持的表数范围是不同的。 如下所示:ByteByte型证书在内存中通常占8位,表数范围是 -128~127。 兼容Java的byte和Byte类型ShortShort型证书在内存中通常占16位,表数范围是 -32768(-2的15次方)~32767(2的15次方减1)

2020-08-13 09:59:48

【Kotlin学习之旅】Kotlin的字符型

一、简介字符型统筹用于表示单个的字符,字符型必须使用单引号(‘)括起来。Kotlin语言使用16位Unicode字符集作为编码方式,而Unicode被设计成支持世界上所有书面语言的字符,包括中文字符,因此Kotlin程序支持各种语言的字符。字符型值有以下3种表现形式。直接通过单个字符来指定字符型值,如‘A’、‘9’和‘0’等通过转义字符表示特殊字符型值,如‘\n’和’\t’等直接使用Unicode值来表示字符型值,格式是‘\uXXXX’,其中XXXX代表一个十六进制的整数。二、Kotlin

2020-08-12 21:14:12

股权、期权和原始股傻傻分不清楚?一文帮你安排的明明白白!

下面内容copy整理自:https://new.qq.com/omn/20200723/20200723A0QE4A00.htmlhttps://www.sohu.com/a/304030977_270543说到股权、期权和原始股,很多人可能多少都听过,但是要真让你说出个所以然来,很多人可能还是一头雾水,那么股权、期权和原始股有啥区别呢?这三者到底哪个更值钱?今天就来给大家提供满满的干货,以后再说起股权期权和原始股,就清楚里面的门道啦!我们经常能看到新闻里说创业公司对员工发放股权或者期权.

2020-08-01 15:13:40

2021计算机科学与技术考研学校排名 (第四轮计算机科学与技术学科评估排名结果出炉)

PS: 转载于: https://kaoyan.koolearn.com/20200611/1080433.html教育部学位与研究生教育发展中心公布了全国第四轮学科评估结果。在95个一级学科范围内开展(不含军事学门类等16个学科),共有513个单位的7449个学科参评。下面是一级学科哲学的评估结果,大家可以看看,选择合适的考研院校。一级学科代码及名称: 0812 计算机科学与技术本一级学科中,全国具有“博士授权”的高校共 77所,本次参评75所;部分具有“硕士授权”的高校也参加了评估;参评高校共.

2020-08-01 10:34:40

【我的Android进阶之旅】你的Android Studio中不显示build文件夹?快来看看是不是【show Excluded Files 】未勾选!

一、问题描述今天早上,不知道是在Android Studio中做了什么操作,编译完APP之后,整个build文件夹不显示出来。然后,在Terminal终端,我使用ls命令是可以看到build文件夹,如下所示:C:\CodeForAndroid\matrix\samples\sample-android>cd appC:\CodeForAndroid\matrix\samples\sample-android\app>ls -ltotal 24-rw-r--r-- 1 DH207

2020-07-30 14:42:28

【我的Android进阶之旅】快来使用Android Studio的Shelve功能吧!

一、Android Studio的Shelve功能介绍话说,我昨天在调试部分新代码的时候,有个同事正好过来,要我查看另外一个问题,而另外一个问题需要切换一下分支,因此我的需求就是:需要在未完成的事情之间切换不同的任务,然后再返回到它们。然后我就直接使用了Android Studio 自带的 Shelve Changes 功能,将代码直接搁置到了一边。接着分析完同事的问题之后,又使用了“Unshelve Changes” 功能,恢复了之前Shelve的代码。同事看完说: 居然还有这个操作,我居然不

2020-07-29 11:06:50

【我的Android进阶之旅】Android混淆踩坑之:开启了shrinkResources true,从而导致Resources.getIdentifier()使用的动态资源被移除的问题

一、问题描述前几天对一个之前未开启混淆的APP,进行了一轮混淆配置,开启混淆,开启删除无用资源之后,发现出现了一个bug: 即使用Resources.getIdentifier()动态调用一些图片资源的地方都无法正常显示,显示出来的图片资源都是纯黑的,没有了图片本身的内容。二、分析问题2.1 初步怀疑是不是资源ID被混淆了我将混淆关闭之后,发现没有此bug。因此应该就是因为混淆导致的bug。然后我猜想,是不是这些动态引用的图片的id被混淆了,所以导致调用的时候找不到。接着我去找到map

2020-07-22 16:19:31

【我的Android进阶之旅】解决错误ABIs [armeabi] are not supported for platform.

一、错误描述今天将Tencent的Matrix库下载下来,编译的时候,出现了错误,ABIs [armeabi] are not supported for platform. Supported ABIs are [armeabi-v7a, arm64-v8a, x86, x86_64].如下所示:FAILURE: Build failed with an exception.* What went wrong:A problem occurred configuring project

2020-07-20 11:57:38

【我的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

查看更多

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