自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

kongqw

这里没有教程!!!

原创 在MPAndroidChart库K线图的基础上画均线

CombinedChart可以直接使用MPAndroidChart库里面提供的CombinedChart实现组合图形Demo:CombinedChartDemo————分割线(如果想在一个图形上实现,可以参考下面的实现方式)————推荐直接使用CombinedChart实现在GandleStick...

2016-01-29 13:40:01 18058 20

原创 讯飞语音——离线命令词识别

离线命令词识别 效果图示例源码 地址:http://download.csdn.net/detail/q4878802/9023825步骤:1. 下载SDK 前面文章有,就不在复述了。这里要选择离线命令词的服务以后,重新加载,因为需要下载离线命令词识别的资源文件 地址:http://...

2015-08-19 14:41:19 25957 33

原创 Android通知——Notification

Android通知——Notification 创建通道 在显示通知之前必须先设置通道,这是必须前提。 可以在此对此通道的通知进行基本的设置,例如是否显示呼吸灯、是否震动、优先级等。 代码大概长这样: /** * 创建通知渠道(8.0后新增,必须) * 应该再应用启动时就自己支持创建渠道,否则...

2020-08-04 18:38:52 81 0

原创 Android微件(续)

Android微件(续) Google 文档 几年前前写过一篇Android桌面小插件——Widget 重新梳理一下 温故知新 问:开发一个最简单的微件总共分几步? 答:总共分4步。 1、创建一个AppWidgetProvider; 2、创建一个微件布局xml; 3、创建一个微件配置xml; 4...

2020-07-30 18:41:27 1301 0

原创 Android网络变化全局监听

AndroidNetworkMonitor [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8HuGi6bF-1582728182498)(https://jitpack.io/v/kongqw/NetworkMonitor.svg)] Android 全局网络变化...

2020-02-26 22:45:16 945 0

原创 发布Library到JCenter

发布Library到JitPack 官方文档 我们正常创建一个Android Studio工程,添加一个Module(后面称为Library Module)作为我们想要发布到JitPack的Library 在工程build.gradle文件中添加android-maven插件 buildscr...

2019-09-24 12:43:49 152 0

原创 Gradle dependencies依赖关键字

3.+ 2.+ 描述 implementation 所依赖的库仅可在当前module使用,编译速度快 api compile 所依赖的库可在整工程使用,编译速度较implementation慢 provided compileOnly 仅在编译时有效,不参与打包,一般在发布no ...

2019-08-02 10:37:23 1432 0

原创 关于Android弹出软键盘“顶起”View的问题

关于Android弹出软键盘“顶起”View的问题 问题简单一带而过,后面直接说解决思路,Android系统已经给我们提供了防止键盘遮挡输入内容的解决方案,比如在清单文件对应的Activity添加: android:windowSoftInputMode="adjustPan|state...

2019-07-01 10:53:26 1735 0

原创 Android 调起微信扫一扫

封装 package …… import android.content.ComponentName import android.content.Context import android.content.Intent import …… object WXHelper { pr...

2019-03-28 15:22:26 1057 0

原创 Android PayPal 支付集成

Android PayPal 支付集成 PayPal本身自己有移动端的SDK,但是已经不推荐使用了,我也自己集成了一下,还有一些问题存在,在这里就不做介绍了,官方推荐使用BraintreeSDK来集成,Braintree支持很多种支付方式,也有很多调用方式,我也尝试了很多,为了大家少走弯路,直接...

2019-03-01 15:44:16 2927 2

原创 Android Google Pay 集成

Android Google Pay 集成 官方文档:https://developer.android.com/google/play/billing/billing_library_overview Google Play支持商品内购和订阅 这里主要记录了内购的集成过程,语言:Kotli...

2019-03-01 14:36:57 1977 1

原创 Jetpack-Lifecycle简记

Jitpack-Lifecycle简记 解决痛点:帮助开发者更方便的管理生命周期 和传统方式对比: 如果把Activity比作一个老父亲,页面中的子控件比作他的孩子的话。传统的方式,为了防止内存泄漏,老父亲要在生命周期方法中做一系列的管理,如果处理不当或者遗漏,就会因为这些孩子造成内存泄漏。...

2019-01-18 18:30:49 153 0

原创 【Kotlin】关于Android事件传递的整理

【Kotlin】关于Android事件传递的整理 关于事件传递的流程,已经有很多大神介绍过了,我在使用的过程中,也遇到了一些问题,在此整理一下,相信有不少同学也有遇到我这样的问题。 问题一:为什么我的onTouchEvent方法只响应了MotionEvent.ACTION_DOWN动作 ...

2018-04-03 12:36:16 1028 0

原创 从Java到Kotlin——基础语法

Print输出 print("Hello, World!") println("Hello, World!") Java System.out.print("Hello, World!"); System.out....

2018-03-07 11:43:25 287 0

原创 Android AES 加密、解密

AES加密介绍 ASE 加密、解密的关键在于秘钥、只有使用加密时使用的秘钥,才可以解密。 生成秘钥的代码网上一大堆,下面的代码可生成一个秘钥 private SecretKey generateKey(String seed) throws Exception { // 获取秘钥...

2017-08-04 17:08:55 16515 1

原创 Android使用OpenCV CamShift实现目标追踪

CamShift算法基于色值,适用于追踪颜色和背景差异较大的目标。

2017-05-11 11:28:35 2513 7

原创 设计模式——工厂模式

工厂模式工厂模式,对于大部分的开发者来讲,可能并不陌生,但是可能并非所有人都能完全理解,尤其是对于初学者。有的初学者经常会问: 工厂模式有什么用?有什么好处?什么时候用工厂模式? 网络上也有很多解答,诸如:可以更好的封装、模块化、还有的书上写着在生成复杂对象的地方,可以使用工厂模式。那么如何衡...

2017-03-31 15:17:19 507 0

原创 设计模式——Builder模式

Builder模式定义将一个复杂对象的构建过程分离,使得同样的构建过程可以创建不同的结果。使用场景 相同的方法,不同的执行顺序,产生不同的结果 多个零件或者部件,可以组装到一个对象中,产生不同的结果 初始化过程比较复杂,参数较多 举一个例子,Android对话框,就是Builder模式,像这样:n...

2017-03-22 16:30:04 450 0

原创 设计模式——单例模式

单例模式定义确保某一个类只有一个实例,并且自行实例化并向整个系统提供这个实例。使用场景确保某个类有且只有一个,避免产生过多对象消耗过多的资源,比如,太阳只有一个,地球只有一个……关键点 构造函数不对外开放,一般为private 通过一个静态方法或者枚举返回单例类对象 对象有且只有一个,尤其是在多线...

2017-03-22 14:45:56 475 0

原创 ADB笔记

Android Debug Bridge 本文以MAC OS为例 ADB版本$ ./adb version如果出现$ ./adb version -bash: ./adb: No such file or directory说明你还没有配置环境变量你可以来到ADB的目录下再执行命令,目录...

2017-03-21 15:52:17 1441 0

原创 Android 蓝牙通信——AndroidBluetoothManager

To get a Git project into your build:Step 1. Add the JitPack repository to your build fileAdd it in your root build.gradle at the end of repositories...

2017-03-16 18:00:29 6030 1

原创 Android自定义雷达扫描控件

转载请说明出处! 作者:kqw攻城狮 出处:个人站 | CSDNAndroid 雷达扫描控件To get a Git project into your build:Step 1. Add the JitPack repository to your build fileAdd it in y...

2017-03-10 18:25:25 1980 2

原创 Gradle常用技巧

Gradlehttp://google.github.io/android-gradle-dsl/current/index.htmlhttps://docs.gradle.org/current/userguide/java_plugin.html打包多个版本开发过程中我们经常需要打包多个版本的...

2017-03-02 14:44:25 555 0

原创 Android连接WIFI(续)

历史遗留问题终该解决,之前有文章Android连接WIFI,今天再次整理一下,梳理一下遗留的问题修改或者删除配置失败,返回-1Android 6.0以后的限制,程序本身只能修改和删除自己创建的配置,如果是在手机WIFI管理器或者其他应用程序连接的WIFI,那么只能连接,不能修改(有ROOT权限除外...

2017-02-21 14:53:25 1024 0

原创 打造简洁高效的动态权限管理器

转载请说明出处! 作者:kqw攻城狮 出处:个人站 | CSDN效果图GitHub地址:PermissionsManager 随着Android 6.0的普及,动态权限的重要性也开始时慢慢体现出来。为了更好的保护用户隐私,Android 6.0要求在进行敏感操作之前,必须要向用户请示申请权限。...

2017-02-16 12:01:14 1307 0

转载 TCP和UDP之间的区别

TCP和UDP区别文章转自TCP和UDP区别 - TCP UDP 是否连接 面向连接 面向非连接 传输可靠性 可靠的 不可靠的 应用场合 传输大量的数据 少量数据 速度 慢 快 OSI 和 TCP/IP 模型在传输层定义两种传输协议:TCP...

2017-01-18 11:16:25 576 0

原创 Android使用DownloadManager实现文件下载

Android使用DownloadManager实现文件下载Android使用DownloadManager实现文件下载 下载 创建下载链接 设置允许下载的网络环境 Notification显示下载进度 设置保存路径 下载 取消下载 下载完成的监听 Code 下载 广播接收者 注册 实现 下载创建...

2016-12-19 21:31:25 1213 0

原创 Android自定义View绘图基础

Android自定义View绘图基础@(随笔)Android自定义View绘图基础 View的测量 View的绘制 画笔属性 Shader 点 直线 矩形 圆角矩形 圆 扇形 弧形 椭圆 文字 绘制路径 图形裁剪View的测量控件的测量可以说是固定写法,原生的View只支持EXACTLY的测量模式...

2016-12-13 16:15:00 698 0

原创 Android与Javascript交互

转载请说明出处! 作者:kqw攻城狮 出处:个人站 | CSDN本篇参考Android与HTML+JS交互入门效果图加载本地HtmlcontentWebView = (WebView) findViewById(R.id.webview); // 加载Assets下的Html contentW...

2016-11-16 18:43:48 1437 0

原创 Android播放音效

转载请说明出处! 作者:kqw攻城狮 出处:个人站 | CSDN有些时候程序需要播放几个很短的低延迟的音效来响应与用户的交互。Android通过SoundPool将文件音频缓存加载到内存中,然后在响应用户操作的时候快速地播放。 Android框架低通了SoundPool来解码小音频文件,并在...

2016-11-16 11:16:31 2533 0

原创 App启动优化最佳实践

转载请说明出处! 作者:kqw攻城狮 出处:个人站 | CSDN 看了医生写的文章一触即发——App启动优化最佳实践,收获是有的。 做Android开发,一定写给过启动页,在这里做一些初始化的操作,还有就是显示推广信息。很普通的一个页面,以前测试也给我提出过bug,应用在启动的时候,有时候...

2016-11-14 18:45:46 1103 0

原创 Android在广播接收者中弹出对话框

在广播中弹出对话框与在Activiity中弹出对话框有所不同,在Activiity中弹出对话框,我们需要用到当前Activiity的Context,而在广播中并没有,如果一定要在广播中弹出一个对话框,我需要定义这个对话框是一个系统级别的。首先需要有弹出系统对话框的权限<uses-permis...

2016-11-03 15:55:09 8672 8

原创 Android串口通信

Android串口通信 串口通信偏向嵌入式一点,是Android设备通过串口与其他设备进行通信的一种方式,本文介绍的Android纯串口的通信,并不是手机上的USB串口通信。 手机上是没有这个串口的哦。 关于串口通信,Google已经给出了源码,地址在GitHub android-seria...

2016-11-01 15:39:31 23953 34

原创 OpenCV+JavaCV实现人脸识别

转载请说明出处! 作者:kqw攻城狮 出处:个人站 | CSDNOpenCV+JavaCV实现人脸识别OpenCV主要实现人脸检测功能JavaCV主要实现人脸对比功能具体的就不啰嗦了,本来最近很忙,主要是因为好多人私信我要 Android使用OpenCV实现「人脸检测」和「人脸识别」 的Dem...

2016-09-09 16:33:01 23298 18

原创 Android自定义摇杆

转载请说明出处! 作者:kqw攻城狮 出处:个人站 | CSDN效果图源码KqwRockerDemo喜欢就给个star,谢谢!功能 支持自适应大小 支持2个方向、4个方向、8个方向的摇动监听 支持摇动角度获取 可选回调模式 支持可摇动区域自定义 支持摇杆自定义 支持设置图片、色值、Share图...

2016-09-01 18:47:22 20319 28

原创 Android输出正弦波音频信号(左右声道对称)

转载请说明出处! 作者:kqw攻城狮 出处:个人站 | CSDN需求:左右声道分别输出不同的音频数据,波形要是一个正弦波,左右声道还要对称! 对硬件不是很了解,说是要通过音波避障。效果图之前已经介绍了如何在左右声道输出不同的音频数据。 那么这里主要介绍如何模拟出波形是正弦波的音频数据。模拟...

2016-08-29 15:54:01 12115 0

原创 Android左右声道的控制

效果图源码源码下载,请先移步Android左右声道的控制我这里主要是用到了AudioTrack实现的左右声道的控制,手机一般都只有两个声道,即左声道和右声道,我们在输出的时候可以选择单声道,也可以选择双声道(立体声)。查看了AudioTrack的API,提供了play()、pause()、stop...

2016-08-26 16:52:40 24987 2

原创 环信即时通讯在Android平台的部署

官网环信下载SDK创建一个工程如果想要封装性好一点,也可以在工程里再创建一个环信的Library,然后将SDK里的jar和.so,都导入到工程清单文件下面是唤醒Library库里面的清单文件,包含了权限的设置、APPKEY的设置和服务的声明等。<manifest xmlns:android=...

2016-08-22 18:59:28 1080 0

原创 OpenCV检测图像轮廓

轮廓只不过是图像中连接的曲线,或者图像中连通部分的边界,轮廓通常以图像中的边缘来计算,但是,边缘和轮廓的区别在于轮廓是闭合的,而边缘可以是任意的。边缘的概念局限于点及其邻域像素,轮廓将目标作为整体进行处理。效果图源码KqwOpenCVFeaturesDemo步骤 将图像置灰 使用Canny边缘检测...

2016-08-22 11:53:18 3390 0

原创 OpenCV使用霍夫变换检测图像中的形状

霍夫变换是一种被广泛使用的利用数学等式的参数形式在图像中检测形状的技术。 例如直线、椭圆、圆等形状。霍夫变换可以检测任何能以参数形式表示的形状,随着形状的复杂(维数的增加,例如球体),计算的消耗也会增加。 我们通常考虑简单的霍夫形状,例如直线和圆。霍夫直线效果图步骤 将图像置灰 调用Imgpr...

2016-08-22 11:20:09 6428 0

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