![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
技术要点
詠遠鍀飛哥
努力了,不给自己后悔的机会!
展开
-
View 生命周期
View 的关键生命周期为 [改变可见性] --> 构造View --> onFinishInflate --> onAttachedToWindow --> onMeasure --> onSizeChanged --> onLayout --> onDraw --> onDetackedFromWindow原创 2016-03-30 14:33:23 · 276 阅读 · 0 评论 -
OnTrimMemory优化
OnTrimMemory 回调是 Android 4.0 之后提供的一个API,这个 API 是提供给开发者的,它的主要作用是提示开发者在系统内存不足的时候,通过处理部分资源来释放内存,从而避免被 Android 系统杀死。这样应用在下一次启动的时候,速度就会比较快。本文通过问答的方式,从各个方面来讲解 OnTrimMemory 回调的使用过程和效果。想要开发高性能且用户体验良好的 And转载 2016-12-12 16:24:26 · 310 阅读 · 0 评论 -
Android 三大图片缓存原理、特性对比
Android 三大图片缓存原理、特性对比 作者:Trinea这是 Trinea 在 MDCC 上分享的内容(略微改动),也是源码解析第一期发布时介绍的源码解析后续会慢慢做的事。从总体设计和原理上对几个图片缓存进行对比,没用到他们的朋友也可以了解他们在某些特性上的实现。上篇关于选择开源项目的好处及如何选择开源项目可见:开源项目使用及选型。 一. 四大图转载 2016-10-31 14:57:27 · 340 阅读 · 0 评论 -
群组头像合成控件
package com.netease.nim.demo.common.imageView;import android.content.Context;import android.graphics.Bitmap;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.M原创 2016-10-25 11:36:41 · 770 阅读 · 0 评论 -
给 Android 开发者的 RxJava 详解
转自:http://gank.io/post/560e15be2dca930e00da1083#toc_1给 Android 开发者的 RxJava 详解作者:扔物线此文由以下厂商为作者提供 2000 元资金赞助:成为赞助方 /开始写作前言我从去年开始使用 RxJava ,到现在一年多了。今年加入了 Flipboard 后,看到 Fl转载 2016-06-23 14:53:50 · 234 阅读 · 0 评论 -
RecycleView + SwipeRefreshLayout 对adapter和刷新的封装
用了recycleview一段时间了,感觉效果很不错,但是就是adapter的写法太过于复杂,并且配合谷歌官方的SwipeRefreshLayout使用很是复杂。今天就对其进行一次封装。1.首先recycleview是强制需要viewholder模式的,所以我们对其viewholder的封装是必须的;/** * Created by zhenfei.wang on 2016/7/12原创 2016-07-12 15:43:22 · 1217 阅读 · 0 评论 -
Android 自定义dialog 和 相应的动画
public abstract class SearchTrainCampDialog extends Dialog implements View.OnClickListener{ private EditText et_search; private Context mContext; public SearchTrainCampDialog(Context co原创 2016-04-22 18:00:38 · 271 阅读 · 0 评论 -
android:clipToPadding和android:clipChildren
clipToPadding就是说控件的绘制区域是否在padding里面的,true的情况下如果你设置了padding那么绘制的区域就往里 缩,clipChildren是指子控件是否超过padding区域,这两个属性默认是true的,所以在设置了padding情况下,默认滚动是在 padding内部的,要达到上面的效果主要把这两个属性设置了false那么这样子控件就能画到padding的区域了。原创 2016-03-28 17:01:06 · 300 阅读 · 0 评论 -
关于android动态切换app主题颜色方案
1. 在attr.xml中 声明所需要的动态改变的颜色 2.在 stylesx.xml中 定义主题,给相应主题设置所需颜色值原创 2016-04-07 11:02:58 · 5413 阅读 · 0 评论 -
怎么设置viewpager在使用setCurrentItem的滑动速度
/** * ViewPager 滚动速度设置 * */public class ViewPagerScroller extends Scroller { private int mScrollDuration = 2000; // 滑动速度 /** * 设置速度速度 *原创 2016-03-25 10:32:54 · 599 阅读 · 0 评论 -
FragmentPagerAdapter 标准写法 fragment + viewpager
class A extends FragmentPagerAdapter{ public A(FragmentManager fm) { super(fm); } @Override public Fragment getItem(int position) { FindFragment f = new FindFragment(原创 2016-03-30 17:10:40 · 969 阅读 · 2 评论