- 博客(14)
- 资源 (12)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 对于hongyang大神上传项目到jcenter文章的相关内容补充说明
编写目的本人在前天把自己新写的一个Android Library上传到GitHub之后在想能不能自己通过gradle compile的方式来引用自己的项目,通过大量搜索之后找到了hongyang的这篇文章(Android 快速发布开源项目到jcenter),但是中间遇到很多需要注意的事项,直到现在才提交jcenter审核,所以汇总一下做一个分享,希望能够帮助到后来的朋友们。注册Bintray账号首先
2017-02-24 14:17:50
965
4
原创 简单好用的macOS文件共享——EasyShare
前言首先,我是一个Android开发者,这也是我第一次用Swift写东西,所以可能会有并不太地道的用法,请见谅。先看一下软件基本信息:开发语言:Swift 5操作系统:macOS 10.13及以上功能:在同一个网络下,生成文件对应的二维码及链接,提供给其他设备进行下载形式:GUI看一下演示效果:(压缩得有点狠,将就看一看)功能分析本地开启http服务编写接口将文件写入流添加GUI实现本地开启http服务通过各种搜索工具,我找到了一个叫做Perfect的库。同时,在查看Pe.
2020-05-18 12:04:09
1443
原创 自定义弹窗从未如此简单——NiceDialog
前言其实这一次我自己本来是尝试写一个lambda的demo来熟悉一下的,结果没想到还有意外收获,写了一个超好用的弹窗封装出来。先看看弹窗怎么用在项目中经常会遇到UI设计不同的弹窗,我们在做的时候还需要去考虑这个弹窗之后会不会复用,然后去留一些方法,不管有没有用到,然而过不了多久,产品或者是UI又突然给你整一出,你又发现你之前那个弹窗吧又要改,或者是改也改不出来,又要重新写一个。但是我们现在就不用了,来看看NiceDialog是怎么处理这个情况的。我们利用NiceDialog要弹出一个自定义的弹窗的话
2020-05-10 21:42:55
751
原创 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
2688
7
原创 Android实时显示手机麦克风录音的时域图
Android实时显示手机麦克风录音的时域图先看效果!绘制原理首先我们需要使用AudioRecord进行录音,不能够用MediaRecord。如果对这里不是很了解的朋友,可以先去看一看关于AudioRecord方面的资料。如果了解的,那么继续往下面看。 AudioRecord通过read()得到音频数据,有两种数据格式,一种是byte[],还有一种是short[],这里我...
2018-04-28 16:26:41
2546
原创 Volley网络缓存详解
Volley网络缓存详解我为何会研究Volley中的网络缓存?因为我这里做一个网络操作,由于服务器端实现实在是太垃圾,一个接口获取数据需要一两秒,然后产品需求是一次性需要查七次,那么一次弄下来就会耗时10秒左右,但是如果有看过Volley代码的朋友都会知道,Volley是默认4个线程同时从队列中take出Request进行网络请求的,理论上肯定是7个请求,只用分两次就会全部发出去的,但...
2018-04-21 01:03:48
443
原创 Android开发录放音详解——如何构造一个语音识别开发框架
写在前面时隔一年没有写博客了,最近的一篇博客是2017年4月17日,怎么说呢,一个字,懒。哈哈,当然实际上是从去年四月开始接到做语音识别的项目去了,一直到现在也没什么空(其实有空,但是还是懒)。被各种bug折磨了一整年之后,终于也算是熬出头了,这里就写一个关于语音框架构建的博客,不过因为公司项目,肯定不能说得太详细了,说个大概吧,具体代码之类的可以去看看百度的那个duros,虽然我觉得它写得很...
2018-03-15 16:55:57
880
原创 对Android权限请求的封装,打造简洁好用的requestPermissions
从头开始写一个Android的权限请求,抛弃那些古老而且难用的方式吧!来看看这个到底有多简洁方便!
2017-05-22 11:54:27
795
原创 修改Spring中MaxUploadSizeExceededException返回提示
修改Spring中MaxUploadSizeExceededException返回提示Spring中会有一个CommonsMultipartResolver来限制文件上传大小,但是返回提示的时候却是一段英文(Maximum upload ……巴拉巴拉很长一串),用户体验极其不好,并没有找到在哪里能够直接修改配置,下面说一下修改提示的方法:首先贴出MaxUploadSizeExceededExcept
2017-02-20 16:08:44
2558
原创 Android ViewPager 循环轮播
在很多App中,例如淘宝、京东的主界面都会有一个Banner轮播图,左右是无限循环滚动的,网上找解决方案确实能够搜索出非常多的帖子来,但是却没有看到一个是完善可用的方案。而这里这个方案能够完美解决这个问题。
2016-05-20 11:38:52
575
2
原创 Volley直接设置POST包体
Volley直接设置POST包体事件起源 由于现在帮别人做二次开发,就遇到有后台人员全部是天坑,都是拼音过了8级的人才。而且网络请求方式也是挺奇葩,并不是键值对的方式进行请求,而是一个JSON字符串放在POST包体中进行请求。 之前一直封装好的Volley帮助类放在这里来直接没法用了,然后就需要新增一个直接设置POST包体的请求方法。然而发现网上全部都是说的重写getParams方法来
2016-05-06 13:57:52
2475
3
原创 Android跨组件通信——TheWatcher使用介绍
TheWatcher简介 主要针对Android各个界面中数据变化需要同步提供监听(Java项目通用) 用途类似EventBus,文章参照http://blog.csdn.net/harvic880925/article/details/40660137 只是TheWatcher仅仅提供了跨组件的数据改变监听回调,并没有EventBus所谓的: “EventBus
2016-04-15 15:40:08
885
EasyShare.app.zip
2020-05-18
3D查看布局
2017-07-10
电话号码变成Java/C#代码
2017-07-10
JSON小工具
2016-04-15
Android简单的拖拽操作(DragAndDrop)
2015-12-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人