- 博客(10)
- 资源 (7)
- 收藏
- 关注
原创 Android 使用Rxjava和OkHttp3封装文件下载器
最近在学Rxjava,觉得这真是个神器,作为一个有轻微强迫症的程序员,自从用了Rxjava后,代码感觉清爽多了,再也不用为切换线程而使得代码臃肿难看发愁了。整体思路是这样的:构建一个发射DownloadTask的发射器ObservableOnSubscribe<DownloadTask>,使用OkHttpClien在subscribe(ObservableEmitter<...
2019-03-26 21:03:22
989
原创 Android zip文件压缩与解压
Android zip文件压缩与解压Android开发中偶尔需要用到zip文件的压缩与解压,正好公司项目需要用到,趁此机会特意总结了下,分享给大家,也是对我学习Android的记录。zip压缩Android中的zip压缩主要用到两个类:ZipEntry,ZipOutputStream,ZipEntry类用于保存一些被压缩文件的信息,如文件名、修改时间等等,部分源码如下:class ZipE...
2019-03-19 19:50:57
14622
1
原创 Android view的双缓冲机制
什么叫做view的双缓冲机制?顾名思义,双缓冲意味着会有两个缓冲层,缓冲的出现就是为了提高view的刷新速度。 我们知道,由于人眼的原因,1秒24帧的动画才能让人感觉到顺畅,因此每一帧的时间大概也就是41ms,而且这41ms并不是全部留给Android代码的,最后留给Android发挥的时间也就只有16ms左右,当我们需要绘制一个重量级的动画时,16ms不足以将整个view重新...
2019-03-16 17:13:34
2370
1
原创 Android Studio实用快捷键
Android Studio实用快捷键工欲善其事,必先利其器!下面是一些Android Studio的实用快捷键,熟练使用这些快捷键对辅助开发有很大的帮助!文本编辑类:快捷键说明Ctrl+C复制Ctrl+V粘贴Ctrl+X剪切Ctrl+Z撤销Ctrl+W选中代码,类似双击效果,多次可能有惊喜Ctrl+Y删除当前一行Ctrl+...
2018-12-17 11:43:42
211
1
原创 Android ThrealPoolExecutor详解
1.概述线程在Android中是一个非常重要的概念,分为主线程和子线程,主线程主要负责与界面有关的操作,而子线程负责其他耗时的操作,不能将耗时操作放在主线程中,不然会引发ANR问题。线程池可以看做是一个线程的集合,提供了简单的几种管理方法,使用线程池有几个好处:线程复用,重用池中的线程避免过多的开销; 有效控制最大线程的数量,不会因为开启过多的线程而造成阻塞; 简单的管理,并能够设...
2018-09-30 14:22:51
193
原创 Android 弹性ScrollviewDemo
传送门https://github.com/RegonBlack/FlexibleScrollView
2018-09-28 10:10:03
294
原创 Android studio 添加ButterKnife出现的错误处理
报错:Unable to find method 'com.android.build.gradle.api.BaseVariant.getOutputs()Ljava/util/List;'.Possible causes for this unexpected error include:<ul><li>Gradle's dependency cache ...
2018-09-03 15:41:42
198
原创 Android ViewPager学习总结
参考:https://www.cnblogs.com/jzyhywxz/p/6914307.htmlhttps://blog.youkuaiyun.com/IAFMAY/article/details/77981293android-support-v4.jar是Google提供给我们用来兼容低版本Android系统的jar包,ViewPager正是其中之一。第一步:添加依赖implem...
2018-08-30 19:51:40
511
原创 Android错误笔记:android.os.NetworkOnMainThreadException
偶然编写一个程序时候出现下面这种错误:FATAL EXCEPTION: main Process: com.aiiage.baiduocrdemo, PID: 7128 android.os.NetworkOnMainThreadException at android.os.StrictMode$AndroidBlockGuardPolicy.onNetwo...
2018-08-30 16:51:02
884
翻译 简单的Android多点触控和手势识别
参考:https://www.cnblogs.com/devinzhang/archive/2012/02/27/2369942.htmlhttps://www.jianshu.com/p/cafedd319512https://blog.youkuaiyun.com/zhangyalong_android/article/details/69525455Android 触控事件的核心为onT...
2018-08-29 16:09:58
1518
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人