[置顶] 在MPAndroidChart库K线图的基础上画均线

CombinedChart可以直接使用MPAndroidChart库里面提供的CombinedChart实现组合图形Demo:CombinedChartDemo————分割线(如果想在一个图形上实现,可以参考下面的实现方式)————推荐直接使用CombinedChart实现在GandleStickChart的基础上画均线 之前出过一篇MPAndroidChart的K线图上添加均线,但是在画均线的...
阅读(15179) 评论(18)

[置顶] 讯飞语音——离线命令词识别

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

Android使用OpenCV CamShift实现目标追踪

CamShift算法基于色值,适用于追踪颜色和背景差异较大的目标。...
阅读(251) 评论(0)

设计模式——工厂模式

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

设计模式——Builder模式

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

设计模式——单例模式

单例模式定义确保某一个类只有一个实例,并且自行实例化并向整个系统提供这个实例。使用场景确保某个类有且只有一个,避免产生过多对象消耗过多的资源,比如,太阳只有一个,地球只有一个……关键点 构造函数不对外开放,一般为private 通过一个静态方法或者枚举返回单例类对象 对象有且只有一个,尤其是在多线程下 确保在反序列的时候不会重复构建对象 实现饿汉单例模式public class HungerSing...
阅读(102) 评论(0)

ADB笔记

Android Debug Bridge 本文以MAC OS为例 ADB版本$ ./adb version如果出现$ ./adb version -bash: ./adb: No such file or directory说明你还没有配置环境变量你可以来到ADB的目录下再执行命令,目录在$ cd Library/Android/sdk/platform-tools/也可以自行google配置一...
阅读(141) 评论(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:allprojects { repositories { ......
阅读(2004) 评论(1)

Android自定义雷达扫描控件

转载请说明出处! 作者:kqw攻城狮 出处:个人站 | CSDNAndroid 雷达扫描控件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:all...
阅读(416) 评论(0)

Gradle常用技巧

Gradlehttp://google.github.io/android-gradle-dsl/current/index.htmlhttps://docs.gradle.org/current/userguide/java_plugin.html打包多个版本开发过程中我们经常需要打包多个版本的apk,最为常见的,一个是release版本,一个是debug版本,他们可能使用的api也有所区别,手动...
阅读(157) 评论(0)

Android连接WIFI(续)

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

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

转载请说明出处! 作者:kqw攻城狮 出处:个人站 | CSDN效果图GitHub地址:PermissionsManager 随着Android 6.0的普及,动态权限的重要性也开始时慢慢体现出来。为了更好的保护用户隐私,Android 6.0要求在进行敏感操作之前,必须要向用户请示申请权限。如何使用,在之前的文章里也已经介绍过了,但是用起来比较麻烦。Android6.0动态获取权限 我希望可以...
阅读(255) 评论(0)

TCP和UDP之间的区别

TCP和UDP区别文章转自TCP和UDP区别 - TCP UDP 是否连接 面向连接 面向非连接 传输可靠性 可靠的 不可靠的 应用场合 传输大量的数据 少量数据 速度 慢 快 OSI 和 TCP/IP 模型在传输层定义两种传输协议:TCP(或传输控制协议)和 UDP(或用户数据报协议)。UDPUDP 与 TCP 的主要区别在于 UDP 不一...
阅读(192) 评论(0)

Android使用DownloadManager实现文件下载

Android使用DownloadManager实现文件下载Android使用DownloadManager实现文件下载 下载 创建下载链接 设置允许下载的网络环境 Notification显示下载进度 设置保存路径 下载 取消下载 下载完成的监听 Code 下载 广播接收者 注册 实现 下载创建下载链接DownloadManager.Request request = new DownloadMa...
阅读(309) 评论(0)

Android自定义View绘图基础

Android自定义View绘图基础@(随笔)Android自定义View绘图基础 View的测量 View的绘制 画笔属性 Shader 点 直线 矩形 圆角矩形 圆 扇形 弧形 椭圆 文字 绘制路径 图形裁剪View的测量控件的测量可以说是固定写法,原生的View只支持EXACTLY的测量模式,我们自定义的控件可以重写onMeasure方法@Override protected void onM...
阅读(250) 评论(0)

Android与Javascript交互

转载请说明出处! 作者:kqw攻城狮 出处:个人站 | CSDN本篇参考Android与HTML+JS交互入门效果图加载本地HtmlcontentWebView = (WebView) findViewById(R.id.webview); // 加载Assets下的Html contentWebView.loadUrl("file:///android_asset/html/test.html...
阅读(720) 评论(0)

Android播放音效

转载请说明出处! 作者:kqw攻城狮 出处:个人站 | CSDN有些时候程序需要播放几个很短的低延迟的音效来响应与用户的交互。Android通过SoundPool将文件音频缓存加载到内存中,然后在响应用户操作的时候快速地播放。 Android框架低通了SoundPool来解码小音频文件,并在内存中操作它们来进行音频快速和重复的播放。SoundPool还有一些其他特性,比如可以在运行时控制音量和...
阅读(598) 评论(0)

App启动优化最佳实践

转载请说明出处! 作者:kqw攻城狮 出处:个人站 | CSDN 看了医生写的文章一触即发——App启动优化最佳实践,收获是有的。 做Android开发,一定写给过启动页,在这里做一些初始化的操作,还有就是显示推广信息。很普通的一个页面,以前测试也给我提出过bug,应用在启动的时候,有时候有白屏/黑屏。当时能做的就是尽量较少耗时操作,上面医生的文章里也有提到,但是通过主题的方式优化这个问题之...
阅读(768) 评论(0)

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

在广播中弹出对话框与在Activiity中弹出对话框有所不同,在Activiity中弹出对话框,我们需要用到当前Activiity的Context,而在广播中并没有,如果一定要在广播中弹出一个对话框,我需要定义这个对话框是一个系统级别的。首先需要有弹出系统对话框的权限<uses-permission android:name="android.permission.SYSTEM_ALERT_WIND...
阅读(1913) 评论(6)

Android串口通信

Android串口通信 串口通信偏向嵌入式一点,是Android设备通过串口与其他设备进行通信的一种方式,本文介绍的Android纯串口的通信,并不是手机上的USB串口通信。 手机上是没有这个串口的哦。 关于串口通信,Google已经给出了源码,地址在GitHub android-serialport-api四年前的代码,还是Eclipse工程,本文主要介绍如何在Android Studio中...
阅读(2670) 评论(15)

OpenCV+JavaCV实现人脸识别

转载请说明出处! 作者:kqw攻城狮 出处:个人站 | CSDNOpenCV+JavaCV实现人脸识别OpenCV主要实现人脸检测功能JavaCV主要实现人脸对比功能具体的就不啰嗦了,本来最近很忙,主要是因为好多人私信我要 Android使用OpenCV实现「人脸检测」和「人脸识别」 的Demo,今天特意抽出时间写了一下。效果图源码KqwFaceDetectionDemo感觉有用的话,就给个st...
阅读(8747) 评论(13)

Android自定义摇杆

转载请说明出处! 作者:kqw攻城狮 出处:个人站 | CSDN效果图源码KqwRockerDemo喜欢就给个star,谢谢!功能 支持自适应大小 支持2个方向、4个方向、8个方向的摇动监听 支持摇动角度获取 可选回调模式 支持可摇动区域自定义 支持摇杆自定义 支持设置图片、色值、Share图形 使用<kong.qingwei.rockerlibrary.RockerView andro...
阅读(9649) 评论(7)
201条 共11页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:478723次
    • 积分:6519
    • 等级:
    • 排名:第3518名
    • 原创:188篇
    • 转载:11篇
    • 译文:2篇
    • 评论:219条
    Chat Robot
    • Scan QR Code By WeChat
    Bitcoin Address
    1CjqcrmVKmmH1NNxNbUbKg7rY8CEdnhnW4

    新浪微博
    博客专栏
    最新评论