自定义博客皮肤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)
  • 收藏
  • 关注

原创 Android BLE蓝牙踩坑总结

简介自从Android-BLE库开源了一段时间以来,越来越多的小伙伴问到了各种各样的关于BLE的奇怪问题,在这里我想跟大家分享一下本人对于Android BLE蓝牙的一些看法和解决方式,避免刚接触的小伙伴再次踩坑。题外话很多人曾问过我这个问题,为什么其他手机都没什么问题,就华为的一些手机老是连接不稳定,经常连接的很慢,而且连接上还经常断开。的确,在这里强调一下华为的一部分手机确实很容易出现这...

2019-07-29 09:16:53 2323

原创 Springboot 迁移及上传文件至阿里云OSS

摘要:本文介绍GitClub小程序后端的服务器文件的迁移以及更新图片上传至阿里云OSS存储服务器,如果不了解GitClub小程序的朋友可以看下我的上篇文章关于Android开源库分享平台,(GitClub)微信小程序的开发体验,在此特别纠正下,当前版本暂时只有Android的开源库分享,后续会增加Java、iOS、前端等不同语言的分类,感兴趣的可以去关注下我们的小程序,源码地址:GitClub。...

2018-09-27 15:51:33 557

原创 关于Android开源库分享平台,(GitClub)微信小程序的开发体验

七八月份的深圳一直在下雨,总有人说雨天适合窝在家看书,对于程序开发者来说更是难得的学习机会。我们502工作室的小伙伴利用这个时间学习了一下微信小程序开发,并上线了一个GitClub小程序,目前功能有些简陋,难免有辣眼之处,烦请各位大侠手下留情。铺垫结束,请使用扫描这个二维码登陆GitClub小程序参观。 本次后台服务器由@艾神一不小心使用SpringBoot框架搭建,技术相关会在后续文章中分...

2018-09-17 10:16:57 395

原创 Android BLE蓝牙详细解读

前言:对BLE蓝牙感兴趣的朋友可以加入我们讨论群:QQ:494309361(Android蓝牙开发小纵队) 随着物联网时代的到来,越来越多的智能硬件设备开始流行起来,比如智能手环、心率检测仪、以及各式各样的智能家具和玩具类产品。安卓4.3(API 18)为BLE的核心功能提供平台支持和API,App可以利用它来发现设备、查询服务和读写特性。相比传统的蓝牙,BLE更显著的特点是...

2018-09-17 10:15:26 1133

原创 android BLE蓝牙详细讲解(一)

本文主要讲解Android低功耗蓝牙的api使用以及蓝牙扫描、连接、发送数据、接收数据等一系列操作,本篇结尾有本人封装的BleLib蓝牙库,非常适合蓝牙初学者使用,只需要一行代码注入就OK了,而且用法也极其简单,我会在第二篇中专门讲解一下BleLib库的使用。在BLE协议中,有两个角色,周边(Periphery)和中央(Central);周边是数据提供者,中央是数据使用/处理者,一个中央可以同时连接

2016-12-05 12:52:05 8999

原创 android开发中handler的各种用法实践总结

android开发中会遇到各种各样的handler的用法,自己之前一直摸不清handler到底该怎么用,毕竟是菜鸟,只会使用简单的sendEmptyMessage(int what)这种简单用法,但是当我看到sdk中别人都在用很多复杂些的用法,这时候我就想是时候弄清楚handler的每一种用法了。其实说白了所有的发送消息的方法全部是基于mHandler.sendMessageAtTime()这个方法

2016-10-25 12:52:30 493

原创 AndroidStudio工具将Module项目导出成Jar和arr库

该篇首先讲述利用AndroidStudio如何把一个module项目导出并转化成jar,大家都知道eclipse将项目导出jar是非常容易的,由于eclipse已经过时,这里就不多说了,下面跟我一起去详细了解一下吧! 1、首先先把你的module项目中的build.gradld文件进行修改,如下: 2、在你的build.gradle文件中复制下面代码: task clearJar(typ

2016-10-25 10:57:23 7189

原创 WebRTC视频Android客户端的见解

进入公司之后做了第一个项目就是关于视频的,因为用的是别人提供的sdk,所以说很容易就能实现其中的功能,那么项目结尾的时候就想着不能光会用啊,咱好赖算是个小工程师,起码得知道原理过程吧!那么下面就讲解一下本人对关于WebRTC的视频连接过程的一些讲解:1、关于WebRTC这个库,虽然说它提供了点对点的通信,但是前提也是要双方都连接到服务器为基础,首先浏览器之间交换建立通信的元数据(其实也就是信令)必须

2016-10-21 11:09:58 3277 16

原创 Android6.0运行时权限处理-超简单封装

之前调试的时候,出现了一个问题,就是当我打开二维码扫描界面的时候,对于一部分手机一直不会出现那个扫描框,这点我也很是郁闷,这不好整啊,毕竟二维码界面是用的别人的,怎么改啊?这个时候我分析了一下原因,最后知道只有部分6.0的手机才会出现这种情况,那么这就简单了。下面我就对关于6.0手机动态申请安全权限做一下讲解:对于6.0以下的权限及在安装的时候,根据权限声明产生一个权限列表,用户只有在同意之后才能完

2016-10-19 19:06:45 666

原创 设计模式之-观察者篇

设计模式之-观察者篇大家平时最常用的adapter,其实内部就是使用的观察者模式,其实就是先写一个观察者类实现Observer这个接口,然后实现其中的update()方法,只要改变了observable对象就调用该方法,那么这个observable对象就需要我们去定义他的子类。。。有兴趣的可以去看一下源码,我这里只讲一个关于观察者模式的小例子,如下:1、以当前的房价来当做举例,我们先定义House继

2016-10-07 16:23:17 292

原创 设计模式之-工厂篇

设计模式之-工厂篇今天来说说工厂模式的一些简单的例子,对于工厂模式,工厂模式的好处就是省去了我们创建对象时每次都去new 一个具体的对象,省去了我们不断的if—else判断等等。我们可能用到过一些,比如我们肯定知道BitmapFactory等等,这些就是android原生API中所涉及到的模式,可能我们之前对模式没有具体的概念,下面我来大致的写个简单的例子,一起学习一下。首先举例,这里以汽车来举例,

2016-10-07 16:09:31 296

原创 android快速开发框架,集成了底部tab键切换界面、toolbar、沉浸式状态栏、BaseActivity、BaseAdapter、BaseFragment等

本人菜鸟一枚,从事android行业以来,感觉到了身为菜鸟迫切的想去分分钟去搭建自己项目的整体框架,想当初刚毕业找到了第一份工作,自己去搭建新项目的整体外部框架,感觉真是费时,如果当你看到这篇博客时,那么如果你也还是菜鸟,那么恭喜你,对你有很大帮助。本人不是大神,所以从来不会去用现在所谓流行的MVP模式去写项目,因为我觉得MVP的项目代码过于复杂,不利于新手理解,下面言归正传,咱们开始看整体流程:

2016-10-06 10:10:01 1639

svn_1.9.5客户端下载

新版的SVN版本控制工具,只需简单的下载解压即可安装。

2018-09-27

android快速开发框架

android快速开发框架,包括沉浸式状态栏、toolbar、底部导航tab、baseActivity、baseFragment、baseAdapter的实现等等。

2016-10-06

详细注释讲解eventbus使用方式

该demo详细注释讲解了关于eventbus的用法,解决了传统使用接口的繁琐方式。

2016-01-14

生成带图标的二维码

如何生成带图标的二维码,以及普通的二维码扫描生成信息。

2016-01-14

空空如也

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

TA关注的人

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