- 博客(19)
- 资源 (4)
- 收藏
- 关注
原创 Android 自定义环形图和柱状图总结(支持点击事件)
Android 自定义环形图和柱状图总结(支持点击事件)一、前言:最近一个项目中涉及到了自定义环形图和柱状图的功能,闲暇之余,记录一下实现过程,文末会分享项目Demo源码,话不多说,直接进入正题吧!老规矩,看下效果图:如上图所示:主要涉及到的功能就是环形图和柱状图了,环形图主要分4块区域 ,点击能知道触发的那块区域,柱状图也同理。二、自定义环形图1.实现原理:首先外层一个是一个灰色的圆(默认圆),这个直接用一个画笔0-360度绘制就ok了,然后再用四个画笔画4个四分之一圆,怎么画尼,我这边是利
2021-02-04 15:38:55 1339 2
原创 RecyclerView分组之BaseRecyclerViewAdapterHelper(实现分组功能)
1.前言 相信很多小伙伴之前用过listview列表展示数据,然后RecyclerView应该不会陌生,大多数开发者应该都使用上它了,它也是google推荐替换ListView的控件,但是用过它的同学应该都知道它在某些方面并没有ListView使用起来方便。下面要给大家介绍的是一个开源库BaseRecyclerViewAdapterHelper,下面我是以一个分组列表作为一个列子:源码地址请戳这里
2017-12-20 17:29:04 11148 4
原创 Android Ble开发总结和遇到的坑
Android Ble开发总结和遇到的坑一、前言接触BLE开发也有一段时间了,一直想找个时间记录一下BLE开发中遇到的问题和和自己的一些理解,硬件设备使用的都是低功耗蓝牙,讲真 BLE开发坑还是挺多的,废话不多说,进入正题。二、注意事项:1.判断是否支持BLE蓝牙、是否打开系统蓝牙2.在一些高版本机型上, 用户还需打开位置信息(不光要位置权限,还需要打开位置信息)才能通过蓝牙进行扫描 。3.开启搜索设备时要定时的主动停止搜索 ,不然时间久了会搜索不到设备。4.在连接或通信过程中比如出现133
2020-08-26 17:00:37 1780
原创 Android iTOP-4412全能版 CAN通信集成(完整篇)
1.前言最近公司打算做一个车载APP ,通过CAN通信,开发板用的是讯为itop-4412全能版,花了一周时间去集成,讲真的,集成过程很辛酸,毕竟也是第一次集成,也遇到了很多坑,这里小小的吐槽下,(售后技术支持我是很无语),好啦,下面就进入正题吧!2.超级终端和虚拟机VMware安装这里简单的说下,虚拟机安装和超级终端安装直接参考【开发板之全功能版使用手册】3.1 和3.2小节就行,安装包直...
2019-12-05 13:33:49 1859
原创 (二)使用Kotlin开发Android应用之详细用法(常用命令)
一.最近新项目开始使用kotlin开发项目,搜集了一些常用命令和常用方法,毕竟现在好多公司都在用kotlin开发项目,具体安装和配置教程请戳这里二.推荐一些kotlin学习网址kotlin语言中文网、Kotlin 资源大全 - 学 Kotlin 看这一篇教程就够了三,常用命令及语法1.实例化话对象 不需要new关键字2.没有“new”Kotlin实例化一个对象时不需要new关键字va...
2019-07-23 15:02:00 553
原创 Android Ble心电图自定义绘制(支持左右自动滚动)
一,最近在做蓝牙开发项目,涉及到一个自定义心电图功能,效果图如下(这里只展示一张静态图)。二,分析:首先我们看到这个效果图,自己动手画要怎么实现呢?网格需要怎么绘制,横向和纵向,还有波形需要怎么绘制?需要定义几个Paint,比如硬件返回的值范围 0-255,我们波形数据显示的位置应该在中间,比例多大呢等等,带着这些疑问,那我直接贴代码了哈:/** * Created by xiaoyi...
2019-06-18 16:31:36 2087 4
原创 MPAndroidChart之折线图详情使用(X轴文本换行,滑动,限制线)
简介:MPAndroidChart 是一个Android非常强大的图标库,包括折线图,柱状图,饼图,雷达图,散列图等,官方github地址请戳这里一.说了这么多,咱先看看 效果图:2.博主主要以这个折线图为列,讲讲具体实现过程,首先看到这个效果图,我之前以为很简单,所以刚开始 自己自定义了一个,后来发现问题挺多,所以在github找了一番资料,最终使用MPAndroidChart库。3.添...
2019-04-12 12:04:22 6844 7
原创 Flutter 入门篇一 基本搭建+解决无法连接设备问题
一.简介:Flutter是谷歌的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面。 Flutter可以与现有的代码一起工作。在全世界,Flutter正在被越来越多的开发者和组织使用,并且Flutter是完全免费、开源的。简单来说,Flutter是一款移动应用程序SDK,包含框架、控件和一些工具,可以用一套代码同时构建Android和iOS应用,并且性能可以达到原生应用一样...
2018-09-28 17:00:41 10978 8
原创 Android 神器之SpanableString实现textview部分字体点击事件(不同颜色),并且支持多个点击事件
1.老规矩,咱们先上效果图:2.如上图 标红的地方,我们一眼看上去 就是一个TextView上面展示出来的(没错就是一个TextView展示出来的),并且 部分字体颜色不一样,而且这个三个协议是可以点击的,点击跳转到不同页面,怎么实现尼 ?,这里就涉及到一个知识点SpannableString: @BindView(R.id.tvIssue) TextView tvIssue;...
2018-09-21 10:49:50 1480
原创 Android RecyclerView优雅的实现列表单选功能
1.前言 1.现在有一个简单的需求,需要实现列表单选功能,如何实现尼?首先我大概说下我实现的思路,首先在Bean(实体类)里面声明一个boolean 值,根据这个boolean值去改变RadioButton的是否选中状态,同时在Activity或者Fragment里面 声明一个变量id和当前下标去做对比。下面看下要实现的效果图!2.效果图 3.代码实现步骤: private C...
2018-08-14 10:11:32 2725
原创 线程切换那点事,Application全局弹出自定义DIalog
线程切换那点事,Application全局弹出自定义DIalog 1.前言:最近忙于写项目,也没时间去更新博客了,下面要说的是,也是比较常见的一个问题! 需求:当后台推送一条消息过来的时候如果类型为99,则全局弹出一个DIalog 提示账号在别处登录 其实网上有好多案例,但我试了一下发现还是不行,这时候就涉及到一个线程切换问题。2.首先看下效果图: 3.下面看...
2018-07-20 17:28:21 2613 2
原创 Android 集成微信支付和支付宝支付工具类
Android 集成微信支付和支付宝支付工具类1.前言 去年年底接了一个商城app 外包项目,里面尼涉及到 微信和支付宝支付,这里我整理出几个工具类,下面就和大家分享一下,废话不多说,下面我一步一步给大家介绍下。一、支付宝支付1.支付宝官方集成文档 2.支付宝官方资源下载二、微信支付1.微信官方的集成文档 2.微信官方资源下载三、下面我直接上代码了哈 首先导入...
2018-04-02 15:43:16 3593 2
原创 Android 基于BaseActivity封装
1.前言一般来说,BaseActivity是根据项目的业务逻辑和需求封装的,每个项目的业务逻辑不一样,肯定封装的也有所差异,以下就是我根据之前开发的项目总结了一些,经供参考:public abstract class BaseActivity extends AppCompatActivity { private boolean isExit = false; // 是否退出按钮的转态标记
2017-11-27 15:40:44 571
原创 android 运行时权限解析RxPermissions的使用
android 运行时权限解析RxPermissions的使用1.前言在Android6.0中,新增加了一个运行时的权限,我相信很多人都已经知道了,这篇 博客很简单,就是告诉大家如何去申请运行时权限和RxPermission这个权限框架的使用,写之前我在想,估计很多小伙伴都知道怎么用了(毕竟RxPermission出来了很久了),会用的小伙伴 可以跳过本篇博客哈,好的,继续往下看.2.关于运行时权限
2017-11-24 17:39:21 1161
原创 android实现 5.0 6.0手机自动接听电话功能
android 5.0 6.0系统实现app自动接听电话功能1.前言: 最近公司有个需求,需要在app某个指定页面实现自动接听电话功能。当时我在想啊,这应该是一个黑科技功能吧,于是我网上找了好长时间,发现网上那些方法4.4以上系统不支持啊,当时我也是一脸懵逼啊,不过没事,我还是找到了解决办法,但是….(别急慢慢往下看哈)……,咱们先来看下4.4以下系统是如何实现自动...
2017-10-10 21:36:43 5459 2
原创 Android Studio之 更改背景颜色及主题样式
1.其实今天写这篇博客也是一时兴起,哈哈,也不是啥新技术,感兴趣的朋友可以看一下,好了 废话不多说。设置步骤: 1.打开android studio工具点击File->Settings打开设置选项,找到Plugins,选择Browse repositories 2.找到Sexy Editor,并点击右侧下载,下载完成后重启Android studio。 3.重启完之后点开[File]–
2017-05-27 15:58:28 5393
原创 使用Kotlin开发Android应用
转载请标明出处:夏轩_xiaxuan1.kotlin介绍 好久没有写博客了,前几天谷歌推出了一种新语言kotlin,简单来说,Kotlin是一门基于JVM的编程语言,它正成长为Android开发中用于替代Java语言的继承者。Java是世界上使用最多的编程语言之一,当其他编程语言为更加便于开发。相关网址kotlin官网地址2.执行 Settings -> plugins -> BrowseRe
2017-05-22 20:54:00 1239
原创 Android webview使用详解
1.概览: Android WebView在Android平台上是一个特殊的View, 他能用来显示网页,这个类可以被用来在你的app中仅仅显示一张在线的网页,还可以用来开发浏览器。WebView内部实现是采用渲染引擎来展示view的内容,提供网页前进后退,网页放大,缩小,搜索,前端开发者可以使用web inspector(Android 4.4系统支持,4.4一下可以采用ht
2016-10-31 17:01:24 537 2
转载 Android开源工具项目集合!
这是我第一次写博客,给大伙分享点东西。http://www.open-open.com/lib/view/open1465722194733.html
2016-07-15 10:46:53 375
Android 支付宝和微信支付工具类demo
2018-04-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人