- 博客(22)
- 资源 (2)
- 收藏
- 关注
转载 Genymotion显示“genymotion virtualization engine not found”,
启动Genymotion,报错Unable to load virtualbox engine【一、错误信息】1、安装完後,1)VirtualBox弹出“COM对象创建失败,应用程序将被中断”;2)Genymotion显示“genymotion virtualization engine not found”,弹出提示“Unable to load virtualb
2015-08-20 11:36:47
2179
原创 内部类使用final关键字的理解
(1).内部类是外部类的一个成员,就像外部类的成员方法一样,所以内部类有权限访问外部类的所有成员,包括private的。(2).内部类不能访问外部类方法中的局部变量,除非变量是final的(一般发生在方法中定义的内部类)。这是因为局部变量的生命周期原因。class Outer{ private int a; public class Inner{
2015-05-31 12:50:50
2159
原创 Android Crash异常处理
1原理:java的Thread中有一个UncaughtExceptionHandler接口,该接口的作用主要是为了 当 Thread 因未捕获的异常而突然终止时,调用处理程序。接口下面有setDefaultUncaughtExceptionHandler(Thread.UncaughtExceptionHandler eh)方法,方法主要作用为设置当线程由于未捕获到异常而突然终止,并
2015-05-16 21:36:16
647
原创 android intent-infliter 过滤验证
过滤分为四大类验证0.四大组件可以申明多个intent-fliter标签。1. Action验证是必选项,如果没有Action的话,验证是失败的。Action验证是或者的关系,即是满足一个就通过验证。eg: action = "Action1"通过验证 2.catego
2015-05-14 09:54:18
918
转载 Android 编程下 Touch 事件的分发和消费机制
Android 编程下 Touch 事件的分发和消费机制Android 中与 Touch 事件相关的方法包括:dispatchTouchEvent(MotionEvent ev)、onInterceptTouchEvent(MotionEvent ev)、onTouchEvent(MotionEvent ev);能够响应这些方法的控件包括:ViewGroup、View、
2015-05-10 20:09:27
542
原创 并查集的初步学习
一、并查集是什么:并查集是对一堆具有相互关联的数据中快速找出两个对象是否具有关联关系的数据集合,这个问题看似简单实际上牵扯到大量的计算。 二、并查集的解决思路:a、先初始化一个数组,然后再让这个数组的内容指向本身。b、若这个数组某个下标与某个下标具有关联性,那么就讲某个下标的内容指向另一个下标。 解决这个问题有3(4)种解决思路。 1、quick find: 顾名思
2015-05-05 10:17:31
708
转载 Android Studio 快捷键
Android Studio 快捷键分类: android 2013-05-24 23:02 32187人阅读 评论(3) 收藏 举报Alt+回车 导入包,自动修正Ctrl+N 查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L 格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C 最近更
2015-04-27 20:27:51
571
原创 通过反射通过名字在res 里面获取ID
通过反射通过名字在res里面获取IDpublic intgetResourceIdByName(String name){ //获取内部类 Class[] classes = R.class.getClasses(); for (Class class1 :classes) { try {
2015-04-07 09:41:18
913
原创 Linux常用命令
常用指令ls 显示文件或目录 -l 列出文件详细信息l(list) -a 列出当前目录下所有文件及目录,包括隐藏的a(all)mkdir 创建目录 -p 创建目录,若无父目录,则创建p(parent)cd 切
2015-04-07 09:38:40
672
原创 自己写的快速排序
public class QuickSort { public static int[] nb = new int[] { 1, 3, 5, 66, 22, 4 }; public static void main(String[] args) { qsort(nb, 0, nb.length - 1); for (int i = 0; i < nb.length; i++) {
2015-03-20 21:44:40
567
原创 希尔排序
void shellsort1(int a[], int n){int i, j, gap;for (gap = n / 2; gap > 0; gap /= 2) //步长for (i = 0; i {for (j = i + gap; j if (a[j] {int temp = a[j];int k = j - gap;while (
2015-03-20 21:41:20
499
转载 表达式求值算法
快速精确的对数学表达式求值http://www.ibm.com/developerworks/cn/java/j-w3eva/快速精确的对数学表达式求值使用这个方便的 applet ,您就能一步一步的计算数学表达式了对于未经训练的用户来说,计算机科学领域中数学表达式求值的传统方法即不顺手又难以使用;软件工程师 Nikola.Stepa
2015-03-20 11:16:46
1562
原创 Android Activity 切换动画
在使用Activity的过程中,我们可能要考虑他们的切换效果了,使之更有层次切换效果如下:A→B:[java] view plaincopy/** * 跳转Activity时右进左出的动画 * @param paramIntent */ publi
2015-03-20 10:33:45
718
原创 Android 利用全局对象传递数据
Android 利用全局对象传递数据,好处就是不用再传递静态变量了,它会在app初始化的时候自动完成初始化s1: packagecom.example.counttest; import android.app.Application; public classMyApp extends Application { public Stringname;
2015-03-20 10:28:50
509
原创 利用粘贴板技术在应用之间传递数据。
3、利用粘贴板技术在应用之间传递数据。ClipboardManager clipboardManager =(ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE); ClipDataclipData = ClipData.newPlainText("clipText","Hello I am John"
2015-03-20 10:26:14
604
原创 二分法查找非递归算法
二分法查找(1)非递归算法public static int search(int[] sz,int k) { int low = 0; int high = sz.length - 1; int middle; while (low middle = (low + high) / 2;
2015-03-20 10:23:22
740
转载 KMP算法
字符串匹配的KMP算法 字符串匹配是计算机的基本任务之一。 举例来说,有一个字符串"BBC ABCDAB ABCDABCDABDE",我想知道,里面是否包含另一个字符串"ABCDABD"? 许多算法可以完成这个任务,Knuth-Morris-Pratt算法(简称KMP)是最常用的之一。它以三个发明者命名,起头的那个K就是著名科学家Donald Knut
2015-03-19 09:21:09
372
原创 应用截屏
怎样实现应用截屏button1.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { View vv = getWindow().getDecorView(); vv.setDrawingCacheEnabled(true); Bitmap b
2015-03-15 17:04:24
606
原创 怎样监听Home键
原理:因为通过普通的按键监听无法捕捉,因为系统已经在底层屏蔽了home事件,所以我们就得以其他方式监听。通过Activity的生命周期来监听。因为按了home键后,activity会调用先调用finish(),然后调用onStop()方法。所以我们就可以设置一个标志位,通过标志位来判断。上代码: boolean isFinish = false; @Ov
2015-03-15 11:17:59
679
原创 2014-8-28 Android 笔记
1、 关于listview的一个属性 android:transcriptMode="alwaysScroll"
2014-08-28 02:42:05
381
原创 json解析包的选择
一般有gson、json-lib、jackjson、fastjson fastjson 所有解析包中最快的,而且是由阿里巴巴开发的。经历过一个个尝试后,觉得fastjson是最好用的,简单,快速。下面是fastjson的使用的简单范例。对象封装为json字符串:public class User {private Long id;private String
2014-05-27 08:17:21
628
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人