自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (4)
  • 收藏
  • 关注

原创 Active code page: 65001导致的中文乱码问题修复

cmd的页面编码有很多,我们需要根据场景选择合适的页面编码,以防止出现乱码的情形。本文提供了一种打开特定页面编码的控制台的方法,可以根据输入命令设置打开控制台的页面编码。

2022-04-07 11:30:28 14998

原创 Android开发之OpenCV实战:开发环境的搭建(身份证号码识别为例)

Android开发之OpenCV实战:开发环境的搭建(身份证号码识别为例)声明本文的主要内容是:利用NDK开发技术调用OpenCV库,所以身份证号码识别并不是重点,开发环境的搭建才是重点!!!! 事实上,本人C++入门级别,要是让我用python调OpenCV写一个比较完善的身份证号码识别算法或许还有戏,用C++,写不动。。。本文的身份证识别只能识别我准备好的身份证(尴尬),如果想真的实现算法,建议系统学学C++和OpenCV。项目地址:https://github.com/CAM1113/IDRe

2022-01-19 17:20:20 5271

原创 Konlin注解处理器——简易版ButterKnife实现

Konlin注解处理器——简易版ButterKnife实现ButterKnife简介正文前的说明自动绑定View的原理APT的使用KotlinPoet的使用ButterKnife简介ButterKnife是一个专注于Android系统的View注入框架,它通过在编译期生成class文件,为开发者自动完成findViewById方法的调用,对注解的View进行实例绑定。ButterKnife最基本的使用方法分为4步:1.在build.gradle中添加依赖 //kotlin中使用注解处理器要添加这个

2021-11-15 21:20:44 1972

原创 RxErrorHandler源码解析(新手也能看懂的库) ------MVPArms学习笔记

在研究生导师的公司里实习,公司说:你先学MVPArms吧,于是我就开启了Android开发的新视界。一周了过去了,CSDN、简书、github天天看,Retrofit、Rxjava、Dagger2、RxCache、Butterknife基本上都会用了,再加上之前学的MVP、OkHttp、Glide,感觉学习MVPArms指日可待。emm,小菜鸟要成长为大菜鸟了。。。怎么说呢,虽然这些库都会用那...

2019-07-18 11:54:18 497

原创 Rxjava结合View的点击事件 -----Rxjava学习笔记

摘要通过Rxjava的Observable发送View的点击事件,即每点击一次View,Observable向Observer发射一次数据。这样的话,点击事件就可以用Rxjava的各种操作符,从而给点击事件添加一些附加功能,例如通过throttleFirst()方法使得一定时间间隔里只能触发一次点击事件,从而防止用户误触。实现1.创建类MyObservableOnSubscribe实现...

2019-07-15 11:17:23 525

转载 Android UI 开源库(1) AndroidSwipeLayout基础学习笔记

1.说明AndroidSwipeLayout,Android平台上的滑动布局,又名刷卡布局,典型的应用就是侧滑删除与侧滑菜单。实现效果如qq的消息界面(如图1)。使用时直接将SwipeLayout视为一个ViewGroup控件,通过设置控件的layout_gravity属性即可控制下面的View显示时机(左划或右滑显示),使用十分简单方便。ps:参考原文https://www.jiansh...

2019-07-10 12:04:59 375

原创 Java构造方法中的多态,构造方法的真正执行顺序 ------Java编程思想笔记

众所周知,调用子类的构造方法时,系统会先调用父类的构造方法。但是,当父类的构造方法调用了一个public方法A,同时子类又覆写了这个public方法A,初始化子类时,父类调用的是自己的A方法还是子类A方法呢?答案是:子类的A方法哦。我相信这个答案会出乎很多人意料,至少我在刚开始运行示例程序时还是难以置信的态度(ps:仔细想想其实也不难理解,毕竟在子类中,父类的A方法已经被覆写)。咱们先...

2019-07-05 20:55:37 469

原创 okhttp学习笔记(使用方法)

1. 创建一个OkHttpClient对象,该对象: 构造方法:OkHttpClient client = new OkHttpClient(); 如果要添加拦截器,超时等,调用如下构造方法: okHttpClient client = new OkHttpClient.Builder() .rea...

2018-10-15 10:07:43 492

原创 隐式Intent开启活动踩过的坑

之前学android时,隐式Intent感觉挺简单的,于是就没有深究。最近在看第三方登陆时,突然想到隐式Intent的作用,就来研究了下用法,没想到踩了很多的坑,用了一个上午的时间才找出问题所在。不管怎么说,把这些问题记下来,以后少走点弯路!先给出一个讲隐式Intent的博客地址:https://blog.csdn.net/qq_32059827/article/details/5381977...

2018-07-28 17:06:37 763

原创 android自定义View长按和点击事件的实现

期末的课程设计要做一个Android端的扫雷游戏,游戏地图使用自定义View画出的一个个方格实现,点击表示打开方格,长按表示标记方格,于是就有了监听自定义View的长按和点击事件的需求。 虽然系统提供了OnClickListener和OnLongClickListener用来监听长按和点击事件,但是我们需要知道点击和长按的位置,显然这两个接口并不能满足要求,所以我决定使用重写自定义View的onT...

2018-07-21 20:05:42 4911 2

原创 Android--多选项列表对话框的用法

        创建一个多选项列表对话框,只要创建AlerDialog.Builder对象,调用的setMultiChoiceItems()方法即可,该方法接收3个 参数,第一个作为列表选项,传入字符串数组,第二个传入boolean数组,设置初始化时选择哪些列表项,第三个是DialogInterface.OnMultiChoiceClickListener()接口的回调对象,监听列表项被选择或者被...

2018-04-15 11:50:30 1581

原创 用函数交换两个引用指向的对象--java

本人java新手,最近学java时突然想到用函数交换两个引用指向的对象的问题。虽然用函数交换对象的作用并不是很重要,但是我相信,对于刚学java的同学来说,如果能够了解其中的原理的话,还是能有不少收获的。以下纯属个人见解,如有错误,欢迎指正。 首先,java把内存划分为堆内存和栈内存,当我们定义一个对象时,通常是先定义一个该对象的引用,这个引用即存在栈内存中,然后将这个引用指向一个对象,...

2017-08-14 09:34:03 3392 4

Postman.zip

如题,google浏览器的插件----postman,用来测试接口.开发前端.后台.Android都是必备的

2019-07-30

okhttp3(包含http-3.9.0.jar和okio1.13.0.jar)

okhttp网络通信包,okio是okhttp通信的基础,两个包必须同时导入。亲测可用。

2018-11-15

mysql数据库连接驱动包

mysql数据库连接驱动包,自己保存使用,在此吐槽资源分不能为0

2018-04-23

Json包(包含gson-2.8.0.jar)

这种好东西居然官网下载不了,醉了,分享出来,可惜不能免资源分,只能选最小的两分了。没分的可以私聊我,虽然我不一定能看到。。。

2018-04-16

空空如也

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

TA关注的人

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