摘要:
“([Ljava/lang/String;)V” 它是一种对函数返回值和参数的编码。这种编码叫做JNI字段描述符(JavaNative Interface FieldDescriptors)。一个数组int[],就需要表示为这样"[I"。如果多个数组double[][][]就需要表示为这样 "[[[ 阅读全文
摘要:
当在JNI调用Android自带的类时,经常需要传入Context参数,那怎么在JNI层获取Context呢? 我们知道Application和Activity是Context的子类,由于每个Activity对应的Context是不一样的,所以一般情况下我们使用Application的Context 阅读全文
摘要:
快速排序是一个知名度极高的排序算法,其对于大数据的优秀排序性能和相同复杂度算法中相对简单的实现使它注定得到比其他算法更多的宠爱。 算法概述/思路 快速排序一般基于递归实现。其思路是这样的: 1.选定一个合适的值(理想情况中值最好,但实现中一般使用数组第一个值),称为“枢轴”(pivot)。 2.基于 阅读全文
摘要:
Android ViewGroup中的Scroller与computeScroll的有什么关系? 答:没有直接的关系 知道了答案,是不是意味着下文就没必要看了,如果说对ViewGroup自定义控件不感兴趣,可以不用看了。 1.Scroller到底是什么? 答:Scroller只是个计算器,提供插值计 阅读全文
摘要:
绘制VIew本身的内容,通过调用View.onDraw(canvas)函数实现 绘制自己的孩子通过dispatchDraw(canvas)实现 View组件的绘制会调用draw(Canvas canvas)方法,draw过程中主要是先画Drawable背景,对 drawable调用setBounds 阅读全文
摘要:
1. 删除其中一个jar包里的重复的class 2. 在build.gradle中添加 阅读全文
摘要:
简介: 在自定义view的时候,其实很简单,只需要知道3步骤: 1.测量——onMeasure():决定View的大小 2.布局——onLayout():决定View在ViewGroup中的位置 3.绘制——onDraw():如何绘制这个View。 而第3步的onDraw系统已经封装的很好了,基本不 阅读全文
摘要:
安装好git和Tortoisegit后,在cmd执行ssh-genkey,会得到提示,让你手动输入地址,保持公钥和私钥,公钥填到服务器的系统中,但这没用,pull是依然是403,权限问题。windows7默认的环境变量中没有HOME变量,而ssh-genkey默认会生成在HOME变量下,所以一定自己... 阅读全文
摘要:
HashMap也是我们使用非常多的Collection,它是基于哈希表的 Map 接口的实现,以key-value的形式存在。在HashMap中,key-value总是会当做一个整体来处理,系统会根据hash算法来来计算 key-value的存储位置,我们总是可以通过key快速地存、取value。下 阅读全文
摘要:
转载请注明出处:http://blog.csdn.net/singwhatiwanna/article/details/17596225前言什么是AsyncTask,相信搞过android开发的朋友们都不陌生。AsyncTask内部封装了Thread和Handler,可以让我们 在后台进行计算并且把... 阅读全文