
android
文章平均质量分 90
红水晶
这个作者很懒,什么都没留下…
展开
-
Android开发之OpenCV实战:开发环境的搭建(身份证号码识别为例)
Android开发之OpenCV实战:开发环境的搭建(身份证号码识别为例)声明本文的主要内容是:利用NDK开发技术调用OpenCV库,所以身份证号码识别并不是重点,开发环境的搭建才是重点!!!! 事实上,本人C++入门级别,要是让我用python调OpenCV写一个比较完善的身份证号码识别算法或许还有戏,用C++,写不动。。。本文的身份证识别只能识别我准备好的身份证(尴尬),如果想真的实现算法,建议系统学学C++和OpenCV。项目地址:https://github.com/CAM1113/IDRe原创 2022-01-19 17:20:20 · 5445 阅读 · 0 评论 -
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 · 2085 阅读 · 0 评论 -
RxErrorHandler源码解析(新手也能看懂的库) ------MVPArms学习笔记
在研究生导师的公司里实习,公司说:你先学MVPArms吧,于是我就开启了Android开发的新视界。一周了过去了,优快云、简书、github天天看,Retrofit、Rxjava、Dagger2、RxCache、Butterknife基本上都会用了,再加上之前学的MVP、OkHttp、Glide,感觉学习MVPArms指日可待。emm,小菜鸟要成长为大菜鸟了。。。怎么说呢,虽然这些库都会用那...原创 2019-07-18 11:54:18 · 602 阅读 · 0 评论 -
Rxjava结合View的点击事件 -----Rxjava学习笔记
摘要通过Rxjava的Observable发送View的点击事件,即每点击一次View,Observable向Observer发射一次数据。这样的话,点击事件就可以用Rxjava的各种操作符,从而给点击事件添加一些附加功能,例如通过throttleFirst()方法使得一定时间间隔里只能触发一次点击事件,从而防止用户误触。实现1.创建类MyObservableOnSubscribe实现...原创 2019-07-15 11:17:23 · 604 阅读 · 0 评论 -
Android UI 开源库(1) AndroidSwipeLayout基础学习笔记
1.说明AndroidSwipeLayout,Android平台上的滑动布局,又名刷卡布局,典型的应用就是侧滑删除与侧滑菜单。实现效果如qq的消息界面(如图1)。使用时直接将SwipeLayout视为一个ViewGroup控件,通过设置控件的layout_gravity属性即可控制下面的View显示时机(左划或右滑显示),使用十分简单方便。ps:参考原文https://www.jiansh...转载 2019-07-10 12:04:59 · 522 阅读 · 0 评论 -
okhttp学习笔记(使用方法)
1. 创建一个OkHttpClient对象,该对象: 构造方法:OkHttpClient client = new OkHttpClient(); 如果要添加拦截器,超时等,调用如下构造方法: okHttpClient client = new OkHttpClient.Builder() .rea...原创 2018-10-15 10:07:43 · 622 阅读 · 0 评论 -
android自定义View长按和点击事件的实现
期末的课程设计要做一个Android端的扫雷游戏,游戏地图使用自定义View画出的一个个方格实现,点击表示打开方格,长按表示标记方格,于是就有了监听自定义View的长按和点击事件的需求。 虽然系统提供了OnClickListener和OnLongClickListener用来监听长按和点击事件,但是我们需要知道点击和长按的位置,显然这两个接口并不能满足要求,所以我决定使用重写自定义View的onT...原创 2018-07-21 20:05:42 · 5154 阅读 · 2 评论 -
隐式Intent开启活动踩过的坑
之前学android时,隐式Intent感觉挺简单的,于是就没有深究。最近在看第三方登陆时,突然想到隐式Intent的作用,就来研究了下用法,没想到踩了很多的坑,用了一个上午的时间才找出问题所在。不管怎么说,把这些问题记下来,以后少走点弯路!先给出一个讲隐式Intent的博客地址:https://blog.youkuaiyun.com/qq_32059827/article/details/5381977...原创 2018-07-28 17:06:37 · 835 阅读 · 0 评论 -
Android--多选项列表对话框的用法
创建一个多选项列表对话框,只要创建AlerDialog.Builder对象,调用的setMultiChoiceItems()方法即可,该方法接收3个 参数,第一个作为列表选项,传入字符串数组,第二个传入boolean数组,设置初始化时选择哪些列表项,第三个是DialogInterface.OnMultiChoiceClickListener()接口的回调对象,监听列表项被选择或者被...原创 2018-04-15 11:50:30 · 1694 阅读 · 0 评论