自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(47)
  • 资源 (3)
  • 收藏
  • 关注

原创 Android studio gradle常见命令

gradlew assembleDebug -info 查看错误信息gradlew compileDebugJavaWithJavacgradlew clean

2021-01-12 18:45:47 221

原创 Entry name ‘META-INF/androidx.vectordrawable_vectordrawable.version‘ collided

Entry name 'META-INF/androidx.vectordrawable_vectordrawable.version' collided问题通过以下方式生程apk的时候,选择输出debug版本的时候就会出现上面的异常,realese版本正常 ,检查一下app build.gradle配置文件中storeFile 对应的文件路径是否一致。![在这里插入图片描述](https://img-blog.csdnimg.cn/20201224113719258.jpg?x-oss-process=i

2020-12-24 11:48:27 2552

原创 etc apdu指令

etc apdu指令卡文件读取和目录选择命令如下图PSAM卡文件结构下面举例说明卡文件读取和目录选择命令如下图PSAM卡文件结构图一图2图3下面举例说明1.读取0015文件(包含卡片序列号)命令:00 B0 95 00 leCLAINSP1P2LCDATALe00B09500––001.1 0015转二进制1.2 0000 ...

2020-04-16 11:05:44 684

原创 java.lang.NoSuchMethodError: No virtual method addOnTabSelectedListener(Landroid/support/design/wi

java.lang.NoSuchMethodError: No virtual method addOnTabSelectedListener(Landroid/support/design/widget/TabLayout$BaseOnTabSelectedListener;V in class Landroid/support/design/widget/TabLayout; or its s...

2020-03-05 17:06:23 1571

原创 Android adb logcat记录

Android adb logcat记录常用的cmd 命令常用的cmd 命令Usage: logcat [options] [filterspecs]options include: -s Set default filter to silent. Like specifying filterspec '*:s' -f &...

2019-08-30 10:24:38 149

原创 自定义View总结

自定义View总结package com.bs.gnc.customview;import android.content.Context;import android.graphics.Canvas;import android.graphics.Paint;import android.util.AttributeSet;import android.view.View;/*...

2019-04-22 09:57:22 101

原创 C语言学习笔记(四)

宏指令

2019-03-22 10:38:12 124

原创 C语言学习笔记(三)

函数的定义函数的定义1函数的调用2函数的参数3函数的返回值的作用4函数的嵌套调用5函数的递归调用函数的定义函数的格式定义:返回类型 函数名(参数类型 参数名1,参数类型 参数名2)1函数的调用1.通常情况下函数必须在调用前进行定义,并且需要在头文件中进行定义,当用户调用时,将相应的头文件包含到程序中即可。2.函数调用时,如果函数实现功能在前,则可以直接调用,否则先声明函数,在实现函数...

2019-03-21 17:53:52 104

原创 C语言学习笔记(二)

C语言学习笔记c语言运算符1赋值运算符2算术运算符3逻辑运算符4关系运算符5三目运算符6位运算符7单目运算符c语言运算符c语言常用的用算符包括赋值运算符,算术运算符,逻辑运算符,关系运算符。1赋值运算符赋值运算符的原型:变量标识符 = 变量初始化值;2算术运算符包括 +,-,*,/3逻辑运算符包括&&,||,!4关系运算符包括> , < ,&g...

2019-03-21 16:22:36 249

原创 CMakeLists文本文件的配置

CMakeLists文本文件的配置引入第三方c语言库文件和生成c语言库文件的配置下面是add_library的语法结构add_library(<name> [STATIC | SHARED | MODULE] [EXCLUDE_FROM_ALL] [source1] [source2] [...])其中STATIC | SHAR...

2019-03-21 12:22:00 390 1

原创 C语言学习笔记(一)

C++学习笔记

2019-03-21 11:50:29 197

原创 单例模式的几种使用方法

单例模式的几种使用方法下面都属于懒汉式单例模式public class SingleTon{public static SingleTon mSingleTon;/***适用于单个线程访问*/public static SingleTon getInstance(){ if(mSingleTon==null){ mSingleTon = new SingleTon (...

2019-03-20 14:42:37 183 1

原创 GitHub访问速度慢的问题优化

GitHub访问速度慢的问题优化1.在浏览器中打开DNS查询网站 http://tool.chinaz.com/dns ,然后输入"github.com",复制下图中标记的ip地址保存下来。结果如图所示:2.打开本地电脑的C:\Windows\System32\drivers\etc目录,找到hosts文件,并使用文本编辑器打开,然后结合步骤一中的Ip地址,让内容"192.30.255...

2019-03-20 12:10:30 720

原创 app build file记录

apply plugin: 'com.android.application'apply plugin: 'com.jakewharton.butterknife'android { compileSdkVersion rootProject.ext.android.compileSdkVersion defaultConfig { applicationId ...

2019-03-18 12:30:03 161

原创 2015Excel学习记录

Excel学习记录工作簿的保护和共享工作表的基本操作工作簿的保护和共享工作表的基本操作插入和删除工作表工作表是工作簿的基本组成部分,可以对其进行插入,删除,移动或复制,隐藏,修改标签颜色。...

2019-03-12 16:12:58 350

原创 关于自定义Layout或者ViewGroup总结

关于自定义Layout或者ViewGroup总结先看一下代码,然后我会根据代码具体分析:package com.yld.startvideodemo;import android.content.Context;import android.util.AttributeSet;import android.view.View;import android.view.ViewGroup...

2019-02-28 11:49:35 286

原创 SharedPrefrence保存Map基本方法

SharedPrefrence保存Map基本方法文章目录SharedPrefrence保存Map基本方法1.set2.get3.remove1.setpublic static void setMapToSharedpreference(Context context, String key, Map&lt;String,Boolean&gt; map ){ SharedPr...

2019-01-30 10:48:12 385

原创 Android APP开发中动画使用总结

1.将view在x方向上进行平移 ObjectAnimator translationX = ObjectAnimator.ofFloat(lpContent, "translationX", 0, 360); translationX.setInterpolator(new AccelerateDecelerateInterpolator()); ...

2019-01-23 14:26:58 526

原创 Android App开发中如何对一段文本添加超链接并且使得文本两端对齐

Android App开发中如何对一段文本添加超链接并且使得文本两端对齐根据以上需求能想到的实现方式如下:通过textview实现通过webview实现以下是具体的实现过程:通过textview去实现首先给textview添加超链接,并修改超链接中文本的颜色这些需求textview自身已经提供了api供我们使用,代码如下:Textview textview = new Text...

2019-01-23 14:07:06 1074

原创 RecycleView item layout 中使用CheckBox

RecycleView item layout 中使用CheckBox,完成点击item 选中checkbox 的需求遇到的问题处理方式遇到的问题点击item layout 和点击checkbox 都会使得checkbox状态发生改变,引起代码逻辑错误处理方式让checkbox 不可点击,xml如下:&lt;CheckBox android:id="@+id/checkb...

2019-01-23 11:19:14 198

原创 自定义Dialog所遇到的问题总结

自定义Dialog所遇到的问题总结1. 在extents Dialog 后,对话框左右两边出现大概10dp的margin,通过自定义其style无效后的解决办法解决方法: Window window = dialog.getWindow(); WindowManager.LayoutParams params = window....

2018-09-30 11:24:59 929

转载 java中类与类之间的关系

继承(泛化)、实现、依赖、关联、聚合、组合的联系与区别1.在UML类图中的表示符号:2.具体区别与联系1>继承/泛化(Generalization)  【泛化关系】:是一种继承关系,表示一般与特殊的关系,它指定了子类如何获得父类的所有特征和行为。在Java中此类关系通过关键字extends明确标识。    关系图如下: 2>实现(Realization)  【实现关系】:是一种类与接口的关系

2017-03-03 17:49:46 443

转载 Android adb logcat查看及其过滤log命令

adb logcat命令查看并过滤android输出log cmd命令行中使用adb logcat命令查看Android系统和应用的log,dos窗口按ctrl+c中断输出log记录。 logcat日志中的优先级/tag标记: android输出的每一条日志都有一个标记和优先级与其关联。 优先级是下面的字符,顺序是从低到高: V — 明细 verbose(最低优先级) D — 调试 de

2017-03-02 11:47:39 2358

原创 有效的ip地址,双绞线,ADSL的描述

1.ip地址的有效性:a.IP地址是一个32位的二进制数,通常被分割为4个“8位二进制数”(也就是4个字节)。 b.IP地址通常用“点分十进制”表示成(a.b.c.d)的形式,其中,a,b,c,d都是0~255之间的十进制整数。 例:点分十进IP地址(100.4.5.6),实际上是32位二进制数(01100100.00000100.00000101.00000110)2.什么是双绞线?双绞线(t

2017-03-02 11:45:44 361

原创 计算机中RAM和ROM的理解

1.RAM(Random Access Memory)又称作“随机存储器”,是与CPU直接交换数据的内部存储器,也叫主存(内存)。*它可以随时读写,而且速度很快*,通常作为操作系统或其他正在运行中的程序的临时数据存储媒介。存储单元的内容可按需随意取出或存入,且存取的速度与存储单元的位置无关的存储器。*这种存储器在断电时将丢失其存储内容,故主要用于存储短时间使用的程序*。 按照存储单元的工作原理,随机

2017-03-02 11:00:49 3035

转载 计算机基础中的知识点回顾

什么是ASKII码?ASCII(American Standard Code for Information Interchange,美国信息交换标准代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言。注: ASCII是American Standard Code for Information Interchange缩写,而不是ASCⅡ(罗马数字2),有很多人在这个地方产生

2017-03-02 10:17:59 356

原创 对《深入理解Android虚拟机》一书的知识点总结

1.Android虚拟机(Dalvik)和java(VM)虚拟机的区别: (1)可执行文件: Android:执行的是.dex文件 java:执行的是标准的字节码 (2)所基于的内存: Android:基于寄存器的虚拟机 java:基于栈的虚拟机 注: 什么是栈? a.”栈“者,存储货物或供旅客住宿的地方,可引申为仓库、中转站,所以引入到计算机领域里,就是指数据暂时存储的地方,所以

2017-03-01 17:52:01 1669

原创 C语言学习总结

关于#define的使用:a.概念:在C或C++语言源程序中允许用一个标识符来表示一个字符串,称为“宏”。被定义为“宏”的标识符称为“宏名”。在编译预处理时,对程序中所有出现的“宏名”,都用宏定义中的字符串去代换,这称为“宏代换”或“宏展开”。宏定义是由源程序中的宏定义命令完成的。宏代换是由预处理程序自动完成的。程度上提高程序的运行效率。b.宏的类型:在C或C++语言中,“宏”分为有参数和无参数两种

2017-03-01 11:02:09 208

转载 白盒与黑盒测试的区别

白盒与黑盒测试的区别黑盒测试 黑盒测试也称功能测试或数据驱动测试,它是在已知产品所应具有的功能,通过测试来检测每个功能是否都能正常使用,在测试时,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,测试者在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数锯而产生正确的输出信息,并且保持外部信息(如数据库或文件)的完整性。

2017-02-24 16:12:58 485

原创 Java 中switch语句所支持的类型

Java 中switch语句所支持一下类型: Java版本 支持类型 小于1.5 byte,short,int,char等基本类型及其包装类 大于或者等于1.5 byte,short,int,char等基本类型及其包装类,外加meum(枚举类型)和String类型注: 1.long、float、double、boolean四种基本类型以及它们的包装类(在Java所有版本中

2017-02-13 10:32:00 675

转载 乐观锁与悲观锁——解决并发问题

引言为什么需要锁(并发控制)?   在多用户环境中,在同一时间可能会有多个用户更新相同的记录,这会产生冲突。这就是著名的并发性问题。典型的冲突有:a.丢失更新:一个事务的更新覆盖了其它事务的更新结果,就是所谓的更新丢失。例如:用户A把值从6改为2,用户B把值从2改为6,则用户A丢失了他的更新。b.脏读:当一个事务读取其它完成一半事务的记录时,就会发生脏读取。例如:用户A,B看到的值都是6,用户B把

2017-02-09 16:04:08 273

转载 ART模式和Dalvik模式的区别

前言: ART模式英文全称为:Android runtime,谷歌Android 4.4系统新增的一种应用运行模式,与传统的Dalvik模式不同,ART模式可以实现更为流畅的安卓系统体验,对于大家来说,只要明白ART模式可让系统体验更加流畅,不过只有在安卓4.4以上系统中采用此功能。Dalvik模式编辑 如果要解释清楚什么是ART模式,我们就需要从Android系统的应用编译模式说起,

2017-02-06 17:50:47 420

原创 单例模式的深入理解

单例模式可能在开发中经常碰到,应用也很广泛,很多开源框架提供第一个初始化相关资源的类都会是该模式,由于该类中可能存在线程池、缓存系统、网络请求等,很消耗资源,不应该创建多个对象,这时候就需要用到单例模式。尽管单例模式的代码实现逻辑很简单,但是很多都是只知其一,不知其二。导致在自己的代码里面不能很合理的使用该模式。接下来我们通过以下几点去分析它:1.什么是单例模式?也就是说在程序运行的时候,如果某个对

2017-01-20 17:27:45 244

原创 HandlerThread深入理解

HandlerThread是Android API提供的一个便捷的类,他和普通线程的区别在于当我们启动它时会自动创建一个Looper实例。主要用来处理一些耗时为ms级别的任务。1.下面我们通过api去理解,这样会更清晰:首先我们用普通的Thread来创建一个Handler,实现过程如下:Handler mHandler; new Thread() { @Override

2017-01-20 14:00:37 512

原创 kika平台广告sdk集成问题

kika平台广告sdk集成问题1.原生广告图片资源加载缓慢的问题:如果使用简单的httpurlconnection网络链接api,通过线程或者Asynctaskyiyi去处理网络图片资源会出现链接超时或者加载缓慢的问题。2.原生广告图片资源问题的解决办法:1.1优先选择Picasso框架去加载并显示图片,虽然效率提高了但同时也存在加载失败的问题。问题就在于此框架不支持以https协议开头的图片资

2017-01-19 14:34:55 340

转载 eclipse 代码混淆的那点事

eclipse 代码混淆的那点事 首先说说什么是代码混淆: 1.混淆器通过删除从未用过的代码 2.使用晦涩名字重命名类、字段和方法,对代码进行压缩,优化和混淆具体步骤为: 一.启用并配置混淆器 主要注意一下几点: (1).由于sdk版本不同导致默认生产的用来混淆代码的文件目录也不相同: 例如项目根目录下面的文件的文件名为: 1. proguard

2016-08-29 18:09:52 1559

原创 关于android6.0动态获取权限的那点事

1.导入android—surpport—v4里面ActivityCompat的包 2.权限检查 3.提示用户 4.若没有权限则动态获取 上面是如何使用,下面说说使用过程中遇到的问题: 1.在android6.0以下的系统上面只需要在Manifest.xml文件中进行注册即可,并且可以在应用设置界面看到应用默认权限都是开启的,反之,在android6.0系统以上,包括android6.0即

2016-08-22 20:27:43 2014

原创 android开发的那点事

简单点说就是数据的获取与显示,外加一个交互。 对于获取数据来说,一个先的有数据,数据从哪里来,无非就是网络,本地文件,数据库 ,sp。既然知道的数据来源及其保存方式,接下来就是数据的获取,了解了数据存储,也就知道如何获取数据。 上面我们已经获取到了数据,对于显示来说,无非就就是通过什么形式在客户端显示,一无非就是activity ,fragment,view/viewgroup,widget,

2016-08-11 10:54:49 233

转载 2016年这些 Android 技术必火(转载)

2016年,这些 Android 技术必火转载在Android开发中,新技术不断涌现。对于GitHub上如此众多的项目,有人不断Mark,有人分享自己的经验,不管怎么样,如果能让你真的有所学习有所收获,我们的目的也就达到了。1、DataBinding 今年的 Google IO 大会上,Android 团队发布了一个数据绑定框架(Data Binding Library)。Data Binding

2016-01-26 10:18:42 320

原创 关于webview图片无法加载的问题?

关于webview网页中的图片无法加载的问题我个人总结了两种情况: 1.由于android系统自身版本不同引起的问题。在说明情况之前我们先看一个api 上面的图片中的解释大概是说: 当mWebView.getSettings().getLoadsImagesAutomatically()方法的返回值为true时webview采取阻塞的方式加载网络图片,反之如果你设置的值为false

2016-01-20 18:09:36 4001

platform-tools.rar

用于简单的日志打印,主要是单独使用,不通过编译器,只要通过cmd命令行定位到工具的当前文件目录下

2019-08-30

BccCalc.exe

一款不错bcc校验工具,值得拥有,使用起来效果还挺不错

2019-08-29

chromeinstall-8u25.exe

chromeinstall-8u25.exe

2014-12-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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