自定义博客皮肤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)
  • 资源 (2)
  • 收藏
  • 关注

原创 自定义 MusicBar

感觉有点像是 chart public class MusicBar extends View { //条形个数 private int mRectCount; //单个条形 的宽度 private int mRectWidth; //条形之间的间距 private int mRectSpace; //view 的宽高 p...

2018-08-31 16:45:35 189

原创 Android 简单的自定义view loading circle

 这个其实是改编了 一个腾讯开源 qmui 里面的效果,但是我们UI 要圆形的就改了下,项目里面是直接复制源码,然后将里面的drawline 改成drawcircle 就好了。public class LoadingCircleView extends View { // 大圆的半径 private int mWidth; private int mHeig...

2018-08-29 17:41:41 417

原创 简单的自定义View TimePanel

先上图没错,就是Android 群英传上面的例子。实现思路:按照现实绘画步骤:先画圆圈 然后竖线 文字最后画指针要点:cavas.rotate() 画布旋转 也就是坐标系的旋转cavas.translate() 坐标系的平移public class TimePanel extends View { private int mWidth; private i...

2018-08-29 11:39:41 193

原创 Handler 原理

1.Handler 构造方法查看之后发现只有两种,其他扩展都是调用的这两个方法1.不传looper 2,传looper先看不传looper  public Handler(Callback callback, boolean async) { if (FIND_POTENTIAL_LEAKS) { final Class<? ext...

2018-08-27 11:20:05 135

原创 adb 不是内部命令

本来想玩一玩JNI 结果打terminal javah 的时候说不是 内部命令!那试着打 adb 也显示不是内部命令1.adb 找到 E:\AndroidStudio\SDK\platform-tools 路径 直接在 环境变量Path 里面 加进去,居然还是不行,对了好几次路径没问题,果断重启电脑,然后再打开cmd.exe 输入 adb 居然就好了2.一样的 在环境变量  Path 里面...

2018-08-23 15:13:37 200

原创 Rxjava2 草率的学习一下

今年三月份开始在项目里面引入Rxjava,用了这么久也就只是用刀了flatmap,just 以及线程调度,感觉完全没用起来,闲下来的时候就看看源码,发现以前写的代码甚至线程调度有些都可能用错了,汗颜!还是先了解下原理再深入的使用吧。先从观察者模式入手:观察者 、被观察者1.观察者:public interface Observer<T> { /** *...

2018-08-22 16:40:58 208

原创 EasyDarwin-开源的rtmp流媒体服务器

1.下载EasyDarwin 最新版,地址https://github.com/EasyDarwin/EasyDarwin下载release版,之后解压。说明很清楚 windows 运行 start.bat 就好了,然后在浏览器里面输入http://localhost:10008就会出现让你登录的界面了,登录就好了2.下载 EasyPusher https://github.co...

2018-08-20 17:17:49 13539 9

原创 Dagger2 cannot be provided without an @Provides- or @Produces-annotated method

原因 是使用@Inject 注解的实体类 没有在构造方法上添加注解@Inject @Inject public IndexViewPresenter(IndexViewContract.View view) { mView = view; } 另外使用的时候不能使用其父类IndexViewPresenter implements Ind...

2018-08-16 14:59:39 5074

原创 BaseMultiItemQuickAdapter 报错 NotFoundException: Resource ID #0xfffffe6c

报错没有显示是我自己写的代码,于是去adapter 里面看看为什么会报错! 看到这里就知道是layoutresid 找不到了,继续往下找  看到这里就知道了,在data 里面有个ItemType 是Banner_INDEX 后面我想把它设置成header 于是addItemType 的时候没有加它,就出现了这个错误。解决办法:在data 里面去掉BannerData...

2018-08-16 10:15:55 1625

原创 Android 设置透明色StatusBar

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { Window window = getWindow(); window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); window.getDecorView().s...

2018-08-15 16:29:10 1529

原创 记一个TbsReaderView 的深坑

最近在项目里面引入TbsReaderView  用来打开文档类文件,可是发现我在onresume 里面去下载打开文件的时候竟然会不停的打开,Activity 不停的执行onpause 和onresume!!!也就是说不停的打开文档,表示非常的无语!也就是说只能放在oncreate 或者 onstart 方法里面...

2018-08-14 10:21:40 7691 1

原创 Glide 圆角大小不一致

圆角问题弄了好久,大部分人说这样解决重写图片的宽高,然后bitmapTransform里面传fitcenter就好了,有的说recyclerview里面要设置一下,设置什么没查到,反正就是没用。后面自己找了Glide设置圆角的方法 Glide.with(mContext).load(imageURL).asBitmap().diskCacheStrategy(Dis...

2018-08-13 16:33:46 774

原创 Android 单元测试

上次在Greendao的单元测试趴了半天,感觉对单元测试已经了解的差不多了,继续试着将model里面的网络请求做一下测试。直接右键类名选中Test 然后生成AndroidTest就好了 然后直接在里面写测试方法就好了然后运行,竟然又说找不到Test running failed: Unable to find instrumentation info for: C...

2018-08-10 15:22:22 242

原创 Dagger2 简单源码理解

1.其他不说只看代码流程@ActivityScoped@Component(modules = HomePageModule.class, dependencies = ApplicationComponent.class)public interface HomePageComponent { void inject(MainActivity mainActivity);}...

2018-08-01 10:43:47 332

百度语音官方demo

百度语音识别官方demo,本文档是百度语音开放平台Andriod SDK的用户指南,描述了在线合成等相关接口的使用说明。 合成的策略是边下载边播放。区别于Rest Api一次性下载整个录音文件

2019-03-05

adapter-rxjava-2.4.0.jar

adapter-rxjava-2.4.0.jar 包

2018-03-28

空空如也

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

TA关注的人

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