上一页 1 ··· 317 318 319 320 321 322 323 324 325 ··· 353 下一页
摘要: 整个View树的绘图流程是在ViewRoot.java类的performTraversals()函数展开的,该函数做的执行过程可简单概况为根据之前设置的状态,判断是否需要重新计算视图大小(measure)、是否重新需要安置视图的位置(layout)、以及是否需要重绘(draw),其框架过程如下: 接... 阅读全文
posted @ 2014-04-24 00:25 brave-sailor 阅读(311) 评论(0) 推荐(0)
摘要: invalidate()函数的主要作用是请求View树进行重绘,该函数可以由应用程序调用,或者由系统函数间接 调用,例如setEnable(), setSelected(), setVisiblity()都会间接调用到invalidate()来请求View树重绘,更新View树的显示。 注:req... 阅读全文
posted @ 2014-04-24 00:20 brave-sailor 阅读(1126) 评论(0) 推荐(0)
摘要: 绘制VIew本身的内容,通过调用View.onDraw(canvas)函数实现绘制自己的孩子通过dispatchDraw(canvas)实现 View组件的绘制会调用draw(Canvas canvas)方法,draw过程中主要是先画Drawable背景,对 drawable调用setBounds... 阅读全文
posted @ 2014-04-24 00:08 brave-sailor 阅读(2467) 评论(1) 推荐(0)
摘要: onInterceptTouchEvent()是ViewGroup的一个方法,目的是在系统向该ViewGroup及其各个childView触发onTouchEvent()之前对相关事件进行一次拦截,Android这么设计的想法也很好理解,由于ViewGroup会包含若干childView,因此需要能... 阅读全文
posted @ 2014-04-23 23:56 brave-sailor 阅读(195) 评论(0) 推荐(0)
摘要: 前言Context在android中的作用不言而喻,当我们访问当前应用的资源,启动一个新的activity的时候都需要提供Context,而这 个Context到底是什么呢,这个问题好像很好回答又好像难以说清楚。从字面意思,Context的意思是“上下文”,或者也可以叫做环境、场景等,尽 管如此,还... 阅读全文
posted @ 2014-04-23 15:58 brave-sailor 阅读(455) 评论(0) 推荐(0)
摘要: 8.位操作符: 从一个给定的数n中找位i(i从0开始,然后向右开始)123456789public static boolean getBit(int num, int i){int result = num & (1 0) { // get right most bit & shift ri... 阅读全文
posted @ 2014-04-23 14:34 brave-sailor 阅读(413) 评论(0) 推荐(0)
摘要: 动态编程主要用来解决如下技术问题:An instance is solved using the solutions for smaller instances;对于一个较小的实例,可能需要许多个解决方案;把较小实例的解决方案存储在一个表中,一旦遇上,就很容易解决;附加空间用来节省时间。上面所列的爬... 阅读全文
posted @ 2014-04-23 14:26 brave-sailor 阅读(268) 评论(0) 推荐(0)
摘要: 不同排序算法的时间复杂度,大家可以到wiki上查看它们的基本思想。 BinSort、Radix Sort和CountSort使用了不同的假设,所有,它们不是一般的排序方法。下面是这些算法的具体实例While analyzing source code of a large number of op... 阅读全文
posted @ 2014-04-23 12:08 brave-sailor 阅读(310) 评论(0) 推荐(0)
摘要: 3.树&堆这里的树通常是指二叉树。12345class TreeNode{int value;TreeNode left;TreeNode right;}下面是一些与二叉树有关的概念:二叉树搜索:对于所有节点,顺序是:left children preorderTraversal(TreeNode... 阅读全文
posted @ 2014-04-23 11:58 brave-sailor 阅读(1290) 评论(0) 推荐(0)
摘要: 1.String/Array/Matrix在Java中,String是一个包含char数组和其它字段、方法的类。如果没有IDE自动完成代码,下面这个方法大家应该记住:12345678910toCharArray() //get char array of a StringArrays.sort() ... 阅读全文
posted @ 2014-04-23 09:39 brave-sailor 阅读(2494) 评论(0) 推荐(0)
上一页 1 ··· 317 318 319 320 321 322 323 324 325 ··· 353 下一页