自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (3)
  • 收藏
  • 关注

转载 android top 10 library1

原文链接:http://mp.weixin.qq.com/s/4gKIARmx49KIvrHTHyXYBw1. RxJava地址:https://github.com/ReactiveX/RxJava2016 年 Android 界最火的莫过于 RxJava 了,如果你还不知道 RxJava,你所在公司,或者你所在的项目还没有使用

2017-02-06 10:51:53 400

原创 springboot maven 配置多环境部署

1、springboot项目中配置application.properties内容spring.profiles.active=@profileActive@2、创建不同环境下的配置文件application-dev.properties、application-prod.properties、application-test.properties3、pom文件中配置profile

2017-02-05 17:12:22 7209 1

原创 springboot 配置切片记录日志

1、pom中配置依赖的aop包 org.springframework.boot spring-boot-starter-aop2、切片事件监控@Aspect@Componentpublic class WebLogAspect { private Logger logger = Logger.getLogger(WebLogAspect.class); @Poi

2017-02-05 16:50:47 3543

原创 springboot配置数据库事务

springboot配置事务

2016-12-24 20:04:18 6000 1

原创 springboot集成quartz配置多个job任务

1、pom配置<dependency> <groupId>org.springframework</groupId> <artifactId>spring-context-support</artifactId> </dependency><dependency> <groupId>org.quartz-scheduler</groupId> <arti

2016-12-15 11:32:57 10195 4

原创 Android layer-list 布局实现多颜色按钮

layer-list可以将多个图片或者效果按照顺序叠加在一起。例如当有多套主题色时,在只需要一套默认黑色的图片资源时,对应的配置多个layer-list文件就可以实现多套主题控件。 <item android:top="4dp" android:bottom="4dp" android:left="4dp"

2016-06-29 18:59:27 1317

原创 Android 多版本Api适配

背景:Android从一开始发布到现在已经迭代了很多的版本了,其中一些API也经历了多次修改,比如开启相机之类的,在Android api 9之前相机开启就直接open了,但是Android Api 9之后,支持了多摄像头,为了相机的开启效率,将不推荐在直接使用open来开启相机了,而且在open时传递相机的ID以来区分具体开启哪颗摄像头。这样在不同的Android版本下,可以就需要使

2016-05-19 20:59:08 2194

原创 Android自定义URL使用Scheme方式唤起Activity或App

Android自定义URL使用Scheme方式唤起Activity或App

2016-05-13 20:12:58 52435 4

原创 Android M版本和非M版本动态权限适配方案---续篇

Android M版本和非M版本动态权限适配方案---续篇控制权限申请的入口和出口,将动态权限的出口和入口唯一化,降低动态权限对原来老版本代码的冲击,避免大面积重构代码。

2016-05-11 21:16:22 1656

原创 Android M版本和非M版本动态权限适配方案

动态权限适配方案1.  背景目前在Google官方推出的最新的AndroidM版本上,对于应用权限的调用做了大大的修改。在M版本之前,应用App需要用到什么权限只需要在AndroidManifest.xml配置文件中增加相对应权限的配置,然后在App中就可以随便无限制的使用这些权限来访问用户的设备了。由于这种权限的漏洞,导致了大量的用户信息的泄露。所以在M版本上,Android官方团队重新

2015-10-13 20:25:33 5008

原创 Volley框架深入分析

3.1 Volley流程图Volley框架使用了线程池作为基础结构,主要分为主线程(UI线程)、CacheDispatcher线程和NetworkDispatcher线程。其中主线程和CacheDispatcher线程都只有一个,而NetworkDispatcher线程可以有多个,默认为4个,也就是在初始化Volley框架后会在后台默认运行这5个线程,并且所有的网络请求都会复用这5

2015-10-10 19:32:01 1868

原创 Volley框架分析

1.背景介绍在开发Android App的时候不可避免的需要用到网络请求,不论是请求api接口还是请求图片,都要频繁的使用网络请求,而根据Android的规定,在主UI线程中是不允许执行网络请求的,所以我就需要另起线程来执行网络请求,而在项目中会很经常是的使用网络请求,这样就会产生大量的重复代码,以及为网络请求开启的一堆线程,这样会导致整个项目的线程不可控以及大量的无用功。实际上,在我们应

2015-10-10 18:44:59 407

转载 Java中三个引用类SoftReference 、 WeakReference 和 PhantomReference的区别

当在 Java 2 平台中首次引入 java.lang.ref 包,其中包含 SoftReference 、 WeakReference 和 PhantomReference 三个引用类,引用类的主要功能就是能够引用仍可以被垃圾收集器回收的对象。在引入引用类之前,我们只能使用强引用(strong reference)。举例来说,下面一行代码显示的就是强引用 obj:Ob

2015-09-06 10:48:58 422

原创 基于融云SDK实现高仿微信

本篇主要介绍了一下本人正式完成的第一个Android demo应用。1、demo运行效果图2、为了实现微信的体验效果,这里面用到了几个特殊的控件或者技术。2.1 第一张图中的“+”图片点击弹出2级菜单,这个地方使用了自定义的ActionProvider,具体实现代码如下。"+"号菜单是titlebar上的menu菜单,通过menu文件配置<menu

2015-09-02 11:39:27 2168

转载 关于ListView数据错乱的解决方案

前言 本篇博客要给大家分享的是在Android开发中遇到滑动数据错乱的问题如何解决,先描述一些为什么会出现数据错乱,熟悉ListView复用原因的朋友一定知道,我们在开发中为了优化数据显示,避免卡顿,会利用ListView的缓存机制来复用我们的View。 来看一段我们经常会写的代码:package com.xiaowu.adapter;import com.xiaowu.acti

2015-08-31 11:24:10 924

转载 Android中AsyncTask类与AsyncQueryHandler类的用法

AsyncTask类一.AsyncTask 是Android 1.5提供了一个工具类,它使创建需要与用户界面交互的长时间运行的任务变得更简单。相对来说AsyncTask更轻量级一些,适用于简单的异步处理,不需要借助线程和Handler即可实现。二.AsyncTask是抽象类.AsyncTask定义了三种泛型类型 Params,Progress和Result。Pa

2015-08-31 09:43:24 387

原创 Android中使用httpClient实现HTTP请求

import java.io.IOException;import java.util.Iterator;import java.util.List;import java.util.Map;import org.apache.http.HttpResponse;import org.apache.http.NameValuePair;import org.apache.http.c

2015-08-31 09:26:52 596

原创 Android中HttpURLConnection实现HTTP请求

本文实现了用HttpURLConnection实现HTTP请求,主要是用户API接口的访问。1、实现参数map容器拼接成字符串,加上参数格式化编码/** * * * @param params * @param encode * @return * @throws UnsupportedEncodingExceptio

2015-08-31 09:19:18 654

原创 观察者模式实际运用

观察者模式在项目开发中可以很好的实现模块解耦1、传统的观察者模式import java.util.Observable;import java.util.Observer;/** *  *  *  */public class CurrentConditionsDisplay implements Observer{    O

2015-08-29 09:49:06 521

原创 设计模式心得

目标:可复用、可扩充、可维护策略模式:定义了“算法族”,分别封装起来,让它们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。观察者模式:出版者+订阅者,最常见的就是监听事件。定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。设计原则为了交互对象之间的松耦合设计而努力。(instanceof 通过该关键字来判断传入传入

2015-08-29 09:37:14 477

原创 nginx+tomcat实现反射代理和域名绑定项目

Nginx反向代理设置如下:upstream admin {server 127.0.0.1:8080;(将请求转发到的实际容器tomcat端口)}server {listen 80;server_name  _;(这个地方设置需要反向代理的域名,如www.baidu.com)proxy_set_header Host $host;proxy_redirec

2015-04-23 21:45:25 1160 1

原创 关于微信摇一摇iBeacon配置流程

1.设备绑定,将iBeacon设备绑定到微信公众号申请设备上对于申请了微信周边摇一摇的服务号,微信会默认分配20个设备ID,这20个设备ID相当于20个摇一摇渠道,即是可以配置的20个中奖渠道。对于每一个设备都可以被绑定多个iBeacon设备和多个活动页面 绑定iBeacon到微信设备时,只需要将上图中微信设备的UUID、Major、Minor配置到iBea

2015-04-23 21:45:18 5526

转载 【转载】Unsupported major.minor version 51.0

解决Unsupported major.minor version 51.0错误最近新安装使用了jdk7,编译了一些类替换到原来正常运行的项目中,替换之后发生了Unsupported major.minor version 51.0错误。经过网上搜索发现了问题产生的原因:用jdk7编译的class文件放到基于jdk6运行在tomcat之中,就会报这个错。解决起来也很方便:打开excli

2015-04-23 21:44:29 394

转载 【转载】新浪SinaSAE 上传Java WAR包出现is not a javax.servlet.Filter

使用Java Web做了一个签到系统,使用的是Struts2 + ExtJs4 + BoneCP + Mysql。准备部署到Sina SAE上面,之前部署微信公众号开发的的Java程序一点问题都没有,但是部署这个应用问题一堆。不过之前的应用使用的是Servlet,没有使用任何框架。先说一个部署问题,大致是将war包上传之后,在SAE中的日志系统中的JVM日志有以下错误:ja

2015-04-23 21:43:16 1501

转载 Android application对象

What is ApplicationApplication和Activity,Service一样是android框架的一个系统组件,当android程序启动时系统会创建一个 application对象,用来存储系统的一些信息。通常我们是不需要指定一个Application的,这时系统会自动帮我们创建,如果需要创建自己 的Application,也很简单创建一个类继承 Application并

2015-04-23 21:38:58 400

原创 微信JSSDK的运用

微信JS-SDK说明文档微信JSSDK使用步骤1:绑定安全域名2:页面引入JS----JSSDK3:通过config接口注入权限配置4:调用所所需要的功能接口绑定安全域名: 页面引入js:在需要调用JS接口的页面引入如下JS文件,(支持https):http://res.wx.qq.com/open/js/jweixi

2015-04-23 21:38:06 10361

原创 基于LM2940的稳压电路的设计

LM2940-5.0低压差三端稳压芯片(国产)型号:LM2940-5.0P+输出电压固定的低压差三端稳压器;输出电压5V;输出电流1A;输出电流1A时,最小输入输出电压差小于0.8V;最大输入电压26V;工作温度-40~+125℃;内含静态电流降低电路、电流限制、过热保护、电池反接和反插入保护电路。LM2940-5.0的参数介绍:首先是基本介绍也就是general de

2015-04-23 21:33:29 20590 5

原创 基于BTS7970电机驱动电路的设计

BTS7970B是包含三个独立的芯片NovalithIC家族在一个封装的一部分:一个P-通道高边MOSFET和一个N沟道低边MOSFET一起使用驱动器IC,形成一个完全集成的高电流半桥。使用芯片的芯片和芯片上的芯片技术这三个芯片安装在一个普通的引线框,。电源开关采用垂直MOS技术,确保最佳状态阻力。BTS7970B提供了一个保护高电流PWM电机驱动器的成本优化解决方案,其具有占用非常低的电

2015-04-23 21:33:20 7766

原创 基于MPU-9150和Arduino的上肢姿态检测系统设计

上肢姿态识别是通过九轴(三轴加速度、三轴陀螺仪、三轴数字电子罗盘)运动感测追踪(MotionTracking)组件MPU-9150作为结点,分别采集人体上肢大小臂姿态动作数据,运用内置运动感测融合算法(sensor fusion algorithms) ,转换成人体上肢大小臂三维空间旋转角度,并通过开发板Arduino控制模块将数据传输给蓝牙模块,后经无线传输至上位机。上位机演示结果表明,姿态测量

2015-04-23 21:32:04 2416 1

野火K60开发板资料集锦(飞思卡尔智能车)

飞思卡尔固件库 很完整的固件库 你值得拥有

2014-02-21

OpenGL教程

OpenGL开发文档,OpenGL教程,完全详细的指导文件

2013-07-19

6050加速度传感器模块资料

GY-521+MPU-6050模块+三轴加速度+陀螺仪6DO

2013-07-19

空空如也

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

TA关注的人

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