自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

灿烂的黑土

努力到无能为力,拼搏到感动自己!

  • 博客(23)
  • 资源 (9)
  • 收藏
  • 关注

原创 让您的相机支持多屏幕预览,同步更新。

最近有个项目做刷脸人证识别机器,有主屏和客显屏两个屏幕。在人脸识别的时候,主屏和客显屏都需要展示相机数据。开始项目使用的Camera,找了好多方法都没有搞定这个需求,最后在强大的搜索引擎和api2的引领下使用Camera2解决了此问题。特此记录。

2020-12-17 01:54:59 669

原创 让你的spring data jpa支持mysql的空间存储

背景在做单车项目的时候,有一个功能点是展示周围的车辆。其实这个功能在之前的项目中也用到过,只不过一直都是用的mongoDB来实现的,后来在看文档的时候发现了,mysql也支持就想尝试使用下,在使用的过程中,出现了许多障碍,特此记录下。一、 首先创建表,索引。CREATE TABLE location( address CHAR(80) NOT NULL, ...

2019-01-04 16:44:27 973

原创 Springboot 插入mysql数据包含表情标错Incorrect string value: '\xF0\x9F\x98\x84\xF0\x9F

项目上线后,一直很稳定,后来加入了微信登录后,有反馈说异常。排查得出结果是mysql插入的数据包含表情。特此记录下。首先分析为什么会出现这样的情况,原因在于我们的评论数据中存在emoj表情,而这些表情是按照四个字节一个单位进行编码的,而我们通常使用的utf-8编码在mysql数据库中默认是按照3个字节一个单位进行编码的,正是这个原因导致将数据存入mysql数据库的时候出现错误,那么这个问题...

2018-11-02 14:41:43 2030

原创 USB host通讯

Android系统对USB的支持在3.1之后,并且还是需要手机支持。也就是说必须手机支持并且系统在3.1以上才可以。下面就介绍下android中USB Host的使用官方文档UsbManager USB的管理类,可以获取设备的状态,与连接的设备进行通讯UsbDevice USB设备的抽象类,它包含一个或者多个UsbInterfaceUsbInterface 通讯接口,包含UsbEndpo

2017-12-04 17:24:35 605

原创 Android7.0 通知直接回复

Android7.0 通知直接回复http://www.jianshu.com/p/a4ee45995fcd

2017-01-11 16:27:07 312

原创 24小时天气(可滑动)

24小时天气(可滑动)http://www.jianshu.com/p/47810841abf9

2016-12-27 11:53:53 752

原创 自定义钟表

钟表效果:http://www.jianshu.com/p/261d356caa96

2016-12-22 11:01:54 332

原创 自定义3D效果的轮转控件

自定义3D效果的轮转控件http://www.jianshu.com/p/fa8d9f31410c

2016-12-21 14:45:56 301

原创 了解属性动画

属性动画解析:  http://www.jianshu.com/p/35a3a0a4c72e

2016-12-20 14:25:46 215

转载 构建 Android 应用程序一定要绕过的 30 个坑

原文地址:Building Android Apps — 30 things that experience made me learn the hard way 原文作者:César Ferreira 译文出自:掘金翻译计划 译者: Nicolas(Yifei) Li 校对者:PhxNirvana, XHShirley 构建 Android 应用程序一定要绕过的 30 个坑来

2016-11-16 16:29:35 703

原创 自定义相机

前言最近在做一个智能硬件的项目的时候,需要自拍的功能(硬件端控制手机拍照)。实现了下,做下记录。步骤1. 创建一个类继承SurfaceView,来创建相机显示的画布。2. 通过SurfaceView的getHolder()来实现SurfaceHolder.Callback,来链接camera和SurfaceHolder3. 启动相机并设置参数4. 实现一些操作方法具体实

2016-10-27 17:07:44 225

原创 Fresco图片加载

前言在APP的开发中,避免不了加载图片,而因为安卓的某些性能限制,我们遇到最多的就是OOM异常,很讨厌的家伙!!之前一直在用UIL框架,后来该作者宣布不在维护,所以就转战Fresco了。简介网站:http://fresco-cn.org/Fresco 是 Facebook 出品,他是新一代的图片加载库,我们知道 Android 应用程序可用的内存有限,经常会因为图片加载导致 OOM

2016-09-19 10:53:25 352

原创 高仿微信相册(整理)

对于相册展示,多选图片以及最多选择限制张数,在以前的项目中也做过。只是没有整理,最近有点事情,就梳理下,方便以后学习使用,大神请自行掠过。注明,本demo是参考鸿洋大神的  http://blog.csdn.net/lmj623565791/article/details/39943731/首先上效果图      上面就是最终效果了,UI有点丑,请见谅,毕竟不是

2016-09-09 16:08:16 826

原创 夜间模式的简单实现

看到很多APP应用上都有一个夜间模式,后来就想自己实现一个写写玩玩。下面是简单实现的一种夜间模式,不喜勿怪。首先看下最终效果图(因为本人不会做gif图,所以....):由于文笔能力有限就不说别的了,直接上代码了。先增加两个style @color/colorPrimary @color/colorPrimaryDark

2016-09-07 16:54:37 5231 3

原创 基于viewPage实现的轮播图+指示器

我们在各大新闻客户端看到的最常见的就是轮播图,最近在一个项目中也是需要用到,所以整理了下需求写了简单实现了一个。先介绍下都是用到的工具:Viewpager+Fresco。布局xml <RelativeLayout android:layout_width="match_parent" android:layout_height="175dp"

2016-09-06 11:41:25 426

原创 Android中使用Apache Commons Codec找不到类或者方法错误

在日常开发中,有很多地方用到加密解密的操作来保证数据的安全,这里常用到的就是“Apache Commons Codec”这个工具jar包。但是在Android开发直接使用其中方法会发生错误。常见的错误会有找不到文件或者找不到方法。Could not find method org.apache.commons.codec.binary.Hex.encodeHexStringorg.apache

2016-08-23 15:58:13 3913

原创 可折叠的视图+RecyclerView以及下拉刷新

可折叠的视图+RecyclerView以及下拉刷新安卓6.0出来已经很长时间,我们接下来要说的控件就是6.0的新特性。现在市面上很多APP都已经采用了类似的样式。由于图片太大,就不上效果图了。喜欢的同学可以下载demo运行下看看。废话就不多说了,直接说如何实现的。首先需要添加依赖,如下所示: 在项目对应的build.gradle中添加以下配置dependencies {

2016-05-24 16:29:52 4561

原创 okhttp框架的封装

基于okhttp框架的封装。github 下载Get 同步请求 try { Response response = OkHttpClientManager.getAsyn("url"); String string = response.body().string();} catch (IOException e) { e.printStackTrace();}Get

2016-05-24 16:01:56 254

原创 Android Studio之性能优化

使用Android Studio进行开,随着项目的增大,依赖库的增多,构建速度越来越慢,现在最慢要6分钟才能build一个release的安装包,在网上查找资料,发现可以通过一些配置可以加快速度,这里跟大家分享一下。开启gradle单独的守护进程在下面的目录下面创建gradle.properties文件:/home//.gradle/ (Linux)/Users//.g

2015-07-13 21:37:51 518

原创 Android Stuidio之优点

从eclipse转移到Android Studio(以下简称as)有半个月了吧,分享下我的心得和看法。作为一个安卓工程师的角度来说我是喜欢as多过于eclipse的,下面我们就一起来看看作为google推出的要取代eclipse的as有什么神奇之处吧。首先,as是谷歌推出的,从这点上我们就应该从根本上正视,因为相信谷歌不会随便推出一个残次品来让众人看笑话。当然好的开发工具都是需要不断完善的,a

2015-07-11 15:53:17 1130

转载 Intent意图常见用法

Intent常见的应用(1).调用拨号程序Uri uri = Uri.parse("tel:10086"); Intent intent = new Intent(Intent.ACTION_DIAL, uri); startActivity(intent); (2).发送短信或者彩信 //发生短信 Uri uri = Uri.parse("smsto:10086

2015-07-02 19:57:13 353

原创 android之cocos2d游戏基础篇

最近公司接了一个软控硬的项目,里面有几个游戏,因为之前一直在做应用,从没有接触过游戏这块。所以很苦逼!只能从头开始学习游戏开发,幸好有开源的东西,这里就整理下。我是从cocos2D-x-android开始的,至于什么是cocos2D-x-android我也不就多说了,自己百度百科吧。下面我们就开始。笔记有点啰嗦,勿怪。首先我们先谈下游戏开发和应用有什么区别:1. 游戏开发不需要布局文件

2015-06-18 19:39:51 614

原创 初步认识BLE到熟悉,浅谈!

从接触ble4.0(以下简称ble)到现在快半年的时间,一直想找个时间整理下自己的体会。终于等到了今天!开始~~~~!在这里我就不介绍什么是BLE了,我也说的不是很准确,去百度百科比较靠谱。下面我们简单说下,在安卓端如何搜索、链接、控制,最后奉上一个简单的demo。开始之前需要初始化蓝牙一些东东,如下:BluetoothManager manager = (BluetoothManag

2015-06-17 19:58:26 312

CameraDemo

Android camera2 支持多个View展示同一预览数据,并且可以保存本地图片。展示预览数据在两个或两个以上的View上,获取数据保存本地图。

2020-12-17

codec-1.10.jar

已修改了包名,避免和安卓本身冲突,可直接引入使用。

2016-08-23

cocos2d-android,jar

这是cocos2d-x-android.jar包,下面后导入功能即可使用。很强大的游戏引擎,并且还是国人编译的哦。

2015-06-18

Bluetooth4.0

一个简单的蓝牙4.0在安卓移动端的demo,下载即可运行。

2015-06-17

ColorWithCamera

通过相机获取颜色值,可以转换RGB颜色值。简单易用,下载即可运行。

2015-06-17

系统上层所有应用的源代码

android系统上层所有应用的源代码,比如(相机、相册、信息等等),可以方便初学者更好的了解学习。

2015-05-13

wifi信息扫描

在android平台上的wifi扫描以及rssi值检测的小案例

2015-05-13

Android BLE4.0

android ble4.0 入门小案例

2015-05-13

Android交互WebService Demo

简单描述android与webService服务端交互的案例

2015-05-13

空空如也

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

TA关注的人

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