![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
秋寒屿
这个作者很懒,什么都没留下…
展开
-
Android常见OOM原因整理
简单记录一下之前碰到过OOM问题的引起原因:加载大图,项目中有可能会碰到加载高清图片或是长图(微博那种),在低端机上很容易直接OOM,所以要先对bitmap进行压缩再放入imageView中显示。 Bitmap使用完没有释放,bitmap在使用完后要recycle后置null。 文件流使用后没有关闭,文件流用后要close掉。 使用RXJAVA的时候,在observable中调完onNe...原创 2018-07-30 10:25:33 · 3176 阅读 · 0 评论 -
Android Binder机制浅析及AIDL的使用
参考轻松理解 Android Binder,只需要读这一篇图文详解 Android Binder跨进程通信的原理Android中的Parcel是什么Android Binder IPC通信机制对比 前言Android中有很多种IPC通信机制,如共享内存、管道、socket等。Linux中的内存管理中存在虚拟内存和物理内存两种概念;每个进程都拥有自己独立的虚拟内存空间...原创 2019-01-25 09:36:22 · 1225 阅读 · 1 评论 -
解决scrollView中设置组件fill_parent不起作用
在scrollView中用到ViewPager,ViewPager设置fill_parrent无法显示,设置srollView的android:fillViewport=“true"解决问题。fillViewport作用参考http://blog.csdn.net/chenxiaoning87/article/details/10523453...转载 2016-06-05 13:24:20 · 336 阅读 · 0 评论 -
gridView中的子控件无法铺满父布局
在使用gridView的时候,把gridView的子控件设置matchParent,同时没有设置任何的padding与margin,结果发现gridView左侧一条一直空白!如图中标红所示。后来发现应该是gridView滑动条,把gridView的android:listSelector属性设置为"@null"后,问题解决。ListView应该也会遇到同样的问题,mark一下。 ...原创 2016-06-18 21:57:09 · 2378 阅读 · 0 评论 -
Android自定义view实现扇形
Android自定义view实现扇形android可以通过Canvas实现各种形状,其中drawArc这个方法可以绘制弧形。public void drawArc(RectF oval, float startAngle, float sweepAngle, boolean useCenter, Paint paint)oval :指定圆弧的外轮廓矩形区域。startAngle: 圆弧起始角度,原创 2016-07-22 17:01:03 · 1689 阅读 · 0 评论 -
使用material design组件遇到的一些问题
material design 包与自定义titlebar一起使用发生的冲突问题原创 2016-08-04 17:10:59 · 1007 阅读 · 0 评论 -
Glide使用过程中遇到timeout异常的处理方式
在使用glide的使用过程中,当网络不好或是服务端反应不给力的时候,会经常抛出timeout异常,通过fiddler抓包来看,其实图片是会获取到的。但是比较慢。然后就想到像httpclient和httpurlconnect的使用那样,为glide的设置超时时间,不过并没有找到api。记得glide可以使用okHttp或是volley做为网络栈,OK~那不妨试试。代码很简单,在gradl...原创 2016-08-15 14:09:43 · 7810 阅读 · 0 评论 -
RXJAVA 基础使用笔记
本文参照、部分引用:给 Android 开发者的 RxJava 详解 http://gank.io/post/560e15be2dca930e00da1083大头鬼----深入浅出RxJAVA http://blog.csdn.net/lzyzsd/article/details/41833541 RXJava 到底是什么 RXjava类似观察者模式,可以实现不...原创 2016-09-26 15:14:55 · 392 阅读 · 0 评论 -
RXJava 常用操作符整理(持续更新)
参考文章:扔物线大哥神作(对于转换的原理及RXJava基础讲的非常透彻):http://gank.io/post/560e15be2dca930e00da1083操作符系列好文(系统学习操作符的不二选择):http://blog.chinaunix.net/uid-20771867-id-5187376.html RXJava最爽的莫过于链式编程,...原创 2016-09-28 14:28:24 · 423 阅读 · 0 评论 -
RecyclerView在5.0以上版本滑动不流畅(没有惯性效果)问题的处理
项目中发现,RecyclerView在5.0以上版本滑动不流畅,滑动的手指一离开屏幕,列表就不动了,没有惯性效果。调查原因,发现应该是与scroll bar的有关,据说是recyclerView 无法完美support scroll。 在网上找了找解决方案,有人说把targetSDK改成21可以解决问题,但是并不好用。 既然recyclerVie...原创 2016-10-13 17:08:49 · 6598 阅读 · 3 评论 -
Android自定义View的生命周期浅析
原文链接:http://www.jianshu.com/p/29bb35a4860e简介每天我们都会使用很多的应用程序,尽管他们有不同的约定,但大多数应用的设计是非常相似的。这就是为什么许多客户要求使用一些其他应用程序没有的设计,使得应用程序显得独特和不同。如果功能布局要求非常定制化,已经不能由Android内置的View创建 —这时候就需要使用自定义View了。而这意味着在大多数情况...转载 2017-01-03 14:58:17 · 491 阅读 · 0 评论 -
Android应用的编译打包过程
收藏一下:http://blog.csdn.net/songjinshi/article/details/9059611转载 2017-01-05 13:58:06 · 252 阅读 · 0 评论 -
【收藏】Android动态加载classLoader工作机制 & QQ空间热补丁hotFix原理
收藏一下 Android动态加载classLoader工作机制:https://segmentfault.com/a/1190000004062880 QQ空间热补丁HotFix:http://mp.weixin.qq.com/s?__biz=MzI1MTA1MzM2Nw==&mid=400118620&idx=1&sn=...转载 2017-01-08 11:56:27 · 423 阅读 · 0 评论 -
关于Android Studio主Module与依赖Module同时引入so库的问题
在使用so库的时候遇到一个问题,背景如下: 项目中有一个录像功能,将录像功能抽取出来变成一个module,这个module引入了一个ffmpeg的so库,将录像功能集成后经测试好用。 后来项目中需要集成定位功能,使用了高德定位,定位功能没有抽取,而是直接写在app中。此时再次点击录像后发生crash,报出如下错误: java.lang.UnsatisfiedLinkE...原创 2017-01-13 17:11:30 · 11287 阅读 · 3 评论 -
“xxx” already disposed
删除.idea文件件,然后File-> Invalidate and restart原创 2019-05-16 16:02:16 · 2611 阅读 · 0 评论