- 博客(26)
- 资源 (1)
- 收藏
- 关注
原创 android 性能优化
1 要想保证不卡顿 要保证每帧都在16ms内完成2 开发者选项 Gpu 呈现模式分析 检查3 减少布局层级4 不可见的资源不要被渲染5 频繁操作内存 gc会影响性能 6 android 分为三级内存管理 新的 老得 永久的7 多用工具分析
2015-10-14 15:33:53
289
原创 新组建整理
snackbartextinputlayoutfloating action buttontablayoutnavigetion viewappbarlayoutcoordinatorlayout
2015-07-13 15:56:33
340
原创 16进制转10进制
例:2AF5换算成10进制:第0位: 5 * 16^0 = 5第1位: F * 16^1 = 240第2位: A * 16^2= 2560第3位: 2 * 16^3 = 8192
2015-07-01 20:58:27
341
转载 The type android.support.v4.app.TaskStackBuilder$SupportParentable cannot be resolved. It is indirec
This type of error can be so nasty. It took me hours just to resolve it:Eclipse error – The type android.support.v4.app.TaskStackBuilder$SupportParentable cannot be resolved. It is indirectly refe
2015-06-12 14:16:02
800
原创 服务
1 :service存在与当前进程的主线程中,所以,一些阻塞UI的操作,比如耗时操作不能放在service里进行2:和线程的区别 当一个activity finsh之后 新的activity是没有办法控制正在运行的线程的,但是所有的context都能控制同一个service
2015-06-08 00:12:46
306
原创 广播
普通广播 完全异步的到,可以在同一时刻(逻辑上)被所有广播接收者接收,消息传递的效率比较高 接收者不能将处理结果传递给下一个接收者,并且无法终止广播 Intent 的传播有序广播 系统会根据接收者声明的优先级别按顺序逐个执行接收者,前面的接收者有权终止广播 前面的接收者可以将处理结果存放进广播 Intent,然后传给下一个接收者粘性广播 Intent 会一直保
2015-06-07 23:36:19
317
转载 Rect RectF
1、精度不一样,Rect是使用int类型作为数值,RectF是使用float类型作为数值2、两个类型提供的方法也不是完全一致
2015-06-05 14:09:22
575
转载 setBackgroundDrawable setImageDrawable diff
ImageView中的属性方法 setBackgroundDrawable(drawable) 代表以这个drawable为背景来填充ImageView的宽高 及ImageView多高多宽,drawable也相应放大至多高多宽setImageDrawable(drawable) 代表以这个drawable的实际大小放到ImageView中,并不会放大drawable的实际大小
2015-06-05 11:08:22
341
转载 onDraw dispatchDraw
值得注意的是ViewGroup容器组件的绘制,当它没有背景时直接调用的是dispatchDraw()方法, 而绕过了draw()方法,当它有背景的时候就调用draw()方法,而draw()方法里包含了dispatchDraw()方法的调用。因此要在ViewGroup上绘制东西的时候往往重写的是dispatchDraw()方法而不是onDraw()方法
2015-06-04 10:49:24
407
原创 android Singleton
step1 public class Singleton{private static Singleton instance;private Singleton(){}public static Singleton getInatance(){if(instance == null){instance = new Singleton();}return in
2015-06-03 15:56:59
412
原创 activity lifecycles
启动activity onCreate onStart onPostCreate onResume onPostResumeBack onPause onStop onDetroy锁屏 Home onPause onSaveInstanceState onStop解锁 Home键返回 onRestart onStart onResume onPostResume
2015-06-02 10:39:17
321
原创 onInterceptTouchEvent onTouchEvent
在 layout onInterceptTouchEvent 默认返回false在view onTouchEvent 默认返回trueonInterceptTouchEvent 返回true 拦截请求 给自己的onTouchEvent onInterceptTouchEvent 向下传递请求 给子view
2015-06-01 13:14:04
349
原创 float double diff
I wouldn't advise either for fast operations but I would believe that a operations on floats would be faster as they are 32 bit vs 64 bit in doubles.
2015-05-27 15:19:46
326
原创 how to clear all Configuration while android stuodio.AndroidStudio1.2
delete .AndroidStudio1.2
2015-05-21 11:55:41
500
原创 Subversion stuck due to “previous operation has not finished”?
checkout a new working copy.
2015-05-20 11:00:40
325
转载 Android屏幕密度(Density)和分辨率的解释
移动设备有大有小,那么如何适应不同屏幕呢,这给我们编程人员造成了很多困惑。我也是突然想到这些问题,然后去网上搜搜相关东西,整理如下。首先,对下面这些长度单位必须了解。Android中的长度单位详解(dp、sp、px、in、pt、mm) 看到有很多网友不太理解dp、sp和px的区别:现在这里介绍一下dp和sp。dp也就是dip。这个和sp基本类似。如果设置表
2015-05-19 18:50:57
1023
转载 How to use SpannableString
// make the text twice as large styledString.setSpan(newRelativeSizeSpan(2f), 0,5,0); // make text bold styledString.setSpan(newStyleSpan(Typeface.BOL
2015-05-13 14:29:42
349
原创 android postInvalidate() callback onDraw Invalid
this view width or height is maybe 0
2015-05-12 18:56:47
688
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人