自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 基于google demo TO-DO的理解(二):MVP模式下的测试代码

 目录  前言测试代码UI测试操作测试前言        随着当今社会竞争压力的增加,应用版本的迭代也越来越频繁,那么测试就显得举足轻重了,可是每次发一个版本全面测试的话非常消耗人力资源, 不全面测试的话可能存在bug。这是一个两难的问题。然而在写项目代码的同时加上对应的测试代码就能很好的避免这个问题。这也是TO-DO demo吸引我的又一亮点。测试代码...

2018-08-30 16:19:58 328

原创 基于google demo TO-DO的理解(一):MVP模式

        最近在看google提供的TO-DOdemo。简直太完美了,每一个分支都采用不同的技术或架构去实现TO-DO的功能。而且写的很规范,最重要的是附有对应的测试代码,很有学习的价值。接下来我将用一系列的文章来梳理我的理解。        如果全靠语言描述的话可能每一篇的篇幅都比较长,所以在这里我决定以思维导图的方式来像大家展示代码的架构跟逻辑,测试部分放在下一章。     ...

2018-08-28 17:52:01 487

原创 android解析蓝牙广播所携带的信息

前言在可穿戴行业工作了两年,各种需求都碰到过,前段时间客户提出了一个要求蓝牙在广播的时候要携带一个特定的服务(UUID),只有携带了此服务(UUID)的蓝牙设备才能被搜索到。之前都是以设备名称进行过滤的,突然改了一种方式当然要进行新的技术了解啊。解决历程因为是抓取蓝牙在广播的时候携带的信息,所以判断信息应该是在设备蓝牙被扫描到时可以抓取到信息,于是我们看扫描蓝牙的回调private Bluetoo

2018-03-26 14:46:35 11141 12

原创 android获取堆叠的通知栏信息

需求背景        由于公司是做蓝牙可穿戴设备的,其中有一个向设备推送第三方的推送消息的功能。主要API        NotificationLisenerService:android提供获取通知的服务主要代码  继承NotificationLisenerService 并重写onNotificationPosted(StatusBarNotification sbn)方法与onNotif...

2018-03-14 17:03:39 2210 1

原创 react-native实现文件上传

前言最近项目有新的需求,做一个类似朋友圈的功能。其中发布动态时就涉及到了图片的上传。实现## 1.所用的API ##采用HTML5提供的formData和网络框架axios实现## 2.具体代码 ##// 创建一个formData(虚拟表单)const formData = new FormData(); // 需要上传的文件const file = { uri: fileUri, t

2017-08-22 17:23:23 5801

原创 关于react-native对当前系统网络的判断

前言对于网络的判断在日常开发中还是经常碰到的。再此我谈谈我在使用react-native对网络的认识,以及踩过的一些坑。介绍react-native提供了自己的API去获取网络状态以及监听网络状态的变换**NetInfo**。对于**NetInfo**官网的介绍是 **NetInfo exposes info about online/offline status**使用// 获取网络

2017-08-22 16:47:16 6102 1

原创 Android开发之NDK/JNI的hello world

前言由于公司最近业务需要,找第三方开发了C++库。而我作为对接人需要提前了解如何去对接C++的接口,于是便有了这篇文章。说实话,我不太会写概念性的描述,所以便从网上找了一些相关介绍粘贴出来(罪过)。● NDKNative Development Kit(NDK)是一系列工具的集合。它提供了一系列的工具,帮助开发者快速开发C/C++的动态库,并能自动将so和Java一起打包成apk。● JNIJ

2017-06-06 18:27:49 425

原创 react-native页面的跳转

react-native的页面跳转引言 :react-native出来也有一段时间了,一直只是听说react-nativa是如何的好,能够实现跨平台(android、IOS).一直没有去主动交接它。直到最近,公司为了节省后期的维护成本,也同时将现有的项目进行一次升级,然后决定用react-native重新开发一套。当然了,接触一门新的技术难免会遇到很多的难点。根据实际开发遇到的问题写点文章。...

2016-12-10 17:23:39 5948

原创 android中BluetoothLE的开发

一、博客的由来由于公司的事情杂且多,我的博客也是杂(但还不多)。最近手头上的事情不算太多了,就着手写一个基于公司蓝牙协议的SDK,在写SDK的同时,晚上抽时间写写博客了,当作努力专研过蓝牙的记录吧。二、本篇的内容BluetoothLE(Bluetooth Low Energy低功耗蓝牙的简称)。开发的前提是android4.3+和bluetooth4.0。其实关于bluetooth4.0我也不太了

2016-09-07 21:00:22 1218

原创 android自定义相机

本来个人是不会有机会接触自定义相机的,这类需求算是比较少的了吧!一个偶然的机会,客户需要用蓝牙设备控制手机拍照。说实话我是比较排斥这个鸡肋功能的,不过客户提出来了咱就得做嘛,那可是衣食父母额!其实这个功能的思路非常简单,自定义一个相机,在相机界面接收蓝牙传来的消息,调用拍照事件。就Ok了。在这片文章中呢,主要是讲,自定义相机。 根据UI图可以看到功能是相当的简单,不算退出的话只有三个功能(

2016-07-05 22:24:17 595

原创 Rxjava的helloWorld

一、什么是RxJava RxJava是ReactiveX(响应式编程)中使用Java语言实现的版本,目前基本上主流的语言都已经有了对应的ReactiveX实现版本。可是知道这些也只能是一个大写的懵逼…… 我觉得直接先扔出一个RxJava的helloworld的demo然后给大家进行分析

2016-06-29 19:42:52 303

原创 单例(singleton)的初步认识

1.什么是单例 在我理解看来,单例是指仅仅被实例化一次的类,在其它地方引用是总是同一个对象。在effect-java一书中描述的应用场景“Singleton 通常被用来代表那些本质上唯一的系统组件,比如窗口管理器或者文件系统”,个人理解是当需要使用一个公共的资源或者内存时可以采用单例的方式进行操作。2.常见的单例模式 2.1最普通的单例模式, singleto with

2016-06-28 21:40:34 360

原创 Java构造器的优化

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2016-06-27 22:00:03 359

空空如也

空空如也

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

TA关注的人

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