在这一年里,一大半的时间都在创业公司度过,10月中旬开始跳槽换公司,12月临时决定了去一家氛围比较满意的公司。这期间有着好多波折,同时也是自己一个思考的过程,为自己将来的目标与计划做一个比较好的筛选。所以,以后在面试找工作的过程中,一定要慎重,不要着急,结合自己的兴趣与想要的环境、氛围来确定自己的去处。接下来,主要从自己收获、不足、展望来进行一番总结。接下来,从自己感触最深的几个方面谈起。
Android内存泄露代码详解
内存泄露
在开发应用的过程中,我们总会遇到内存泄露的问题。现在通过代码列出一些常见的内存泄露的情况以及解决方案。
在安卓中内存泄露常常出现的情况是指组件生命周期已经结束,但是其引用被其他对象持有,得不到释放引起的。常见的内存泄露的情况,主要是有两种:内部类和静态引用的问题。
RxJava原理解析一
初学RxJava,对其许多的API颇感神奇,所以RxJava的原理充满了兴趣。正好最近教父大头鬼也出了一篇RxJava解析的文章,本人也结合源码给出自己的理解。
这里主要先就一点来讲解。问题如下:
Activity之SwipeBack原理解析
最近在项目中遇到了使用SwipeBackLayout来模拟ios中右滑退出当前界面的效果(万恶的模仿IOS),颇感神奇,然后大致研究了下其代码实现的原理,接下来就一些主要的原理做一些讲解。
Viewpager实现循环滚动
Android中常常也会出现像Web网页上图片轮播的效果,也就是实现图片的循环滚动,这里以LoopingViewPager为例,讲解一下如何实现viewPager的无限滚动。
ListView图片加载讲解
在ListView加载图片的时候,我们就会关于这里的图片加载产生一些问题。另外,我们知道针对ListView加载图片常用的优化方案之一就是,在列表的滑动过程中,暂停图片的加载任务,在滑动结束之后,则继续之前的任务。所以我们针对这些问题进行一些探讨研究(以UIL图片加载为例)。
nested-fragments-onAcitivityResult
在执行嵌套的fragment(fragment里面嵌套fragment)的onActivityResult,会发现是执行不到的。所以接下来就fragmentActivity和fragment的源码类来分析一下他们具体的逻辑:
Webview 支持 Input Type=file
在一个带有input tpye=file标签的Html页面,通过WebView,上传android手机上的图片,发现不工作。(在Ios和微信上完全正常工作)所以,需要研究一下Android的WebView,来支持type=file的标签。