自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (12)
  • 收藏
  • 关注

原创 Android(Java)编译时注解修改代码

通过注解在代码编译期间对Java代码进行修改

2017-04-17 13:41:30 5900 18

原创 对于hongyang大神上传项目到jcenter文章的相关内容补充说明

编写目的本人在前天把自己新写的一个Android Library上传到GitHub之后在想能不能自己通过gradle compile的方式来引用自己的项目,通过大量搜索之后找到了hongyang的这篇文章(Android 快速发布开源项目到jcenter),但是中间遇到很多需要注意的事项,直到现在才提交jcenter审核,所以汇总一下做一个分享,希望能够帮助到后来的朋友们。注册Bintray账号首先

2017-02-24 14:17:50 931 4

原创 简单好用的macOS文件共享——EasyShare

前言首先,我是一个Android开发者,这也是我第一次用Swift写东西,所以可能会有并不太地道的用法,请见谅。先看一下软件基本信息:开发语言:Swift 5操作系统:macOS 10.13及以上功能:在同一个网络下,生成文件对应的二维码及链接,提供给其他设备进行下载形式:GUI看一下演示效果:(压缩得有点狠,将就看一看)功能分析本地开启http服务编写接口将文件写入流添加GUI实现本地开启http服务通过各种搜索工具,我找到了一个叫做Perfect的库。同时,在查看Pe.

2020-05-18 12:04:09 1357

原创 自定义弹窗从未如此简单——NiceDialog

前言其实这一次我自己本来是尝试写一个lambda的demo来熟悉一下的,结果没想到还有意外收获,写了一个超好用的弹窗封装出来。先看看弹窗怎么用在项目中经常会遇到UI设计不同的弹窗,我们在做的时候还需要去考虑这个弹窗之后会不会复用,然后去留一些方法,不管有没有用到,然而过不了多久,产品或者是UI又突然给你整一出,你又发现你之前那个弹窗吧又要改,或者是改也改不出来,又要重新写一个。但是我们现在就不用了,来看看NiceDialog是怎么处理这个情况的。我们利用NiceDialog要弹出一个自定义的弹窗的话

2020-05-10 21:42:55 709

原创 Warnings found during shrinking, please use -dontwarn or -ignorewarnings to suppress them.

目的从标题就很清楚的知道了,这篇博客就是专门解决这一个问题的。直接说做法。解决方法1、尝试将buildTypes里面debug中的 shrinkResources trueuseProguard true 两项去掉 然后再确认 minifyEnabled false修改了之后run一下试试,如果可以,请在文章下面点个赞,谢谢,如果没有解决,继续看。...

2018-05-15 15:46:47 2674 7

原创 Android实时显示手机麦克风录音的时域图

Android实时显示手机麦克风录音的时域图先看效果!绘制原理首先我们需要使用AudioRecord进行录音,不能够用MediaRecord。如果对这里不是很了解的朋友,可以先去看一看关于AudioRecord方面的资料。如果了解的,那么继续往下面看。 AudioRecord通过read()得到音频数据,有两种数据格式,一种是byte[],还有一种是short[],这里我...

2018-04-28 16:26:41 2413

原创 Volley网络缓存详解

Volley网络缓存详解我为何会研究Volley中的网络缓存?因为我这里做一个网络操作,由于服务器端实现实在是太垃圾,一个接口获取数据需要一两秒,然后产品需求是一次性需要查七次,那么一次弄下来就会耗时10秒左右,但是如果有看过Volley代码的朋友都会知道,Volley是默认4个线程同时从队列中take出Request进行网络请求的,理论上肯定是7个请求,只用分两次就会全部发出去的,但...

2018-04-21 01:03:48 430

原创 Android开发录放音详解——如何构造一个语音识别开发框架

写在前面时隔一年没有写博客了,最近的一篇博客是2017年4月17日,怎么说呢,一个字,懒。哈哈,当然实际上是从去年四月开始接到做语音识别的项目去了,一直到现在也没什么空(其实有空,但是还是懒)。被各种bug折磨了一整年之后,终于也算是熬出头了,这里就写一个关于语音框架构建的博客,不过因为公司项目,肯定不能说得太详细了,说个大概吧,具体代码之类的可以去看看百度的那个duros,虽然我觉得它写得很...

2018-03-15 16:55:57 854

原创 对Android权限请求的封装,打造简洁好用的requestPermissions

从头开始写一个Android的权限请求,抛弃那些古老而且难用的方式吧!来看看这个到底有多简洁方便!

2017-05-22 11:54:27 751 1

原创 修改Spring中MaxUploadSizeExceededException返回提示

修改Spring中MaxUploadSizeExceededException返回提示Spring中会有一个CommonsMultipartResolver来限制文件上传大小,但是返回提示的时候却是一段英文(Maximum upload ……巴拉巴拉很长一串),用户体验极其不好,并没有找到在哪里能够直接修改配置,下面说一下修改提示的方法:首先贴出MaxUploadSizeExceededExcept

2017-02-20 16:08:44 2497

原创 Android属性动画ValueAnimator快速上手

主要讲解ValueAnimator的原理及各方法的调用,轻松上手,深入浅出

2016-09-23 09:57:34 472

原创 Android ViewPager 循环轮播

在很多App中,例如淘宝、京东的主界面都会有一个Banner轮播图,左右是无限循环滚动的,网上找解决方案确实能够搜索出非常多的帖子来,但是却没有看到一个是完善可用的方案。而这里这个方案能够完美解决这个问题。

2016-05-20 11:38:52 556 2

原创 Volley直接设置POST包体

Volley直接设置POST包体事件起源 由于现在帮别人做二次开发,就遇到有后台人员全部是天坑,都是拼音过了8级的人才。而且网络请求方式也是挺奇葩,并不是键值对的方式进行请求,而是一个JSON字符串放在POST包体中进行请求。 之前一直封装好的Volley帮助类放在这里来直接没法用了,然后就需要新增一个直接设置POST包体的请求方法。然而发现网上全部都是说的重写getParams方法来

2016-05-06 13:57:52 2454 3

原创 Android跨组件通信——TheWatcher使用介绍

TheWatcher简介 主要针对Android各个界面中数据变化需要同步提供监听(Java项目通用) 用途类似EventBus,文章参照http://blog.csdn.net/harvic880925/article/details/40660137 只是TheWatcher仅仅提供了跨组件的数据改变监听回调,并没有EventBus所谓的: “EventBus

2016-04-15 15:40:08 873

EasyShare.app.zip

用于macOS 10.13以上系统,适用于多个设备在同一个网络环境。在右键分享菜单中,通过生成二维码,让手机扫描后下载文件,操作极其简单,传输速度基本上取决于你的内网传输速度。GitHub地址:https://github.com/michaellee123/EasyShare

2020-05-18

org.apache.http.legacy.jar

解决在android 5.0之后sdk中取消掉Apache Http包的问题,手动导入此包

2017-09-28

SQLiteSpy_1.9.8

sqlite查看工具,挺好用的,简单快捷,在做一些和sqlite打交道的地方能够用得到

2017-09-28

HFS+ for Windows 10.0

HFS+ for Windows 10.0,黑苹果必备工具;

2017-08-24

动态银河系_Galaxy_Pack_V1.21.apk

动态的银河系星空壁纸,超级好看,特别是在三星s8上面;

2017-08-24

Windows xp 开机音乐

Windows xp 开机音乐,好听就完事儿了.

2017-08-24

httpcomponents-client-4.5.2-bin

httpcomponents-client-4.5.2-bin

2017-08-24

3D查看布局

超级好用的3D布局查看!!!超级好用,强烈推荐!首先需要Xposed框架。开启服务后可以3D查看当前页面布局,类似Firefox里面的3D查看布局。在调一些页面动画的时候,或者是看见其他APP上面有一个很炫酷的效果的时候,用这个工具,分分钟就看明白了!真·神器。

2017-07-10

电话号码变成Java/C#代码

前段时间比较火的一个程序员租房子出去留了一段Java代码的电话号码,当时看到新闻的时候我写了一个小工具来生成Java代码,然后现在想起来了就上传一下,源码是C#写的,也有编译过后的exe文件,可以下来玩玩

2017-07-10

JSON小工具

基于.net framework的窗体小工具,长得有点丑,朋友圈子内很多人在使用了,主要功能在很简单的界面能够支持post和get方法传值获取返回值,并格式化显示JSON数据,本来还有一个版本是花了大力气写的JSON转换JavaBean对象的功能,但是后来基本上都没有人用过就取消掉了,如果有人有兴趣私信我就好。

2016-04-15

Android简单的拖拽操作(DragAndDrop)

看了书上写了这个系统提供的拖拽操作(StartDrag),然后自己尝试多次未能成功,然后又在百度找了很多文章,发现都不尽相同,之后自己总结之后写出了这个demo,希望能够帮到和我之前遇到同样问题的朋友

2015-12-29

环形进度条

环形进度条,环形图.可以自己修改里面的所有东西,本来就是一个java文件,什么都可以改,如果不修改的话直接一个方法调用就行了

2015-08-31

空空如也

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

TA关注的人

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