- 博客(13)
- 资源 (32)
- 问答 (1)
- 收藏
- 关注
原创 找回AndroidStudio的帮助文档
在使用eclipse进行Android开发时有一个非常好用的功能就是当想查看某个API的注释文档时只需将鼠标移动到对应的函数上就可以显示该函数的注释文档,而在AndroidStudio中将鼠标移动到某个API上默认是不显示注释文档的。要想AndroidStudio显示注释文档需要以下几步。
2017-07-08 16:57:45 4745 2
原创 自定义Drawable
在Android设计中,Drawable是一个抽象基类,它是所有Drawable对象的基类,每个具体的Drawable都是它的子类。通常没有必要去自定义Drawable,因为自定义Drawable无法再XML中使用,这就降低了自定义Drawable的使用范围。但在某些特殊情况下我们的确想自定义Drawable,这也是可以的。通过阅读参考源码是一个比较好的学习方式,我们可以参考ShapeDraw
2016-09-29 21:19:29 1099
原创 从Java源码的角度来分析HashMap与HashTable的区别
由于HashMap与HashTable都是用来存储Key-Value的键值对,所以经常拿来对比二者的区别,下面就从源码的角度来分析一下HashMap与HashTable的区别,
2016-06-02 17:49:11 2794 2
原创 java中String、StringBuffer和StringBuilder区别
Java语言中String、StringBuffer、StringBuilder这3个类可以用于对字符串进行操作,下面就来具体讨论一下3者的区别。
2016-05-31 15:41:04 1026
原创 Java中线程局部变量ThreadLocal使用教程及源码分析
在Java多线程编程中有时候会遇见线程本地局部变量ThreadLocal这个类,下面就来讲讲ThreadLocal的使用及源码分析。 ThreadLocal 是Thread Local Varial(线程局部变量)的意思,每个线程在使用线程局部变量的时候都会为使用这个线程局部变量的线程提供一个线程局部变量的副本,使得每个线程都可以完全独立地操作这个线程局部变量,而不会与其他线程发生冲突,从线程的角度来看,每个线程都好像独立地拥有了这个线程局部变量。这样,看似每个线程都在并发访问同一个资源(线程
2016-05-23 21:19:00 2185
原创 Android中AsyncTask使用教程及源码分析
Android UI主线程通常用于处理屏幕绘图、按键事件响应、Touch触摸事件响应,而一些耗时的操作比如请求网络等不能放在UI主线程中,否则会阻塞UI主线程,发生ANR。因此为了避免UI主线程阻塞失去响应,Android建议将一些耗时操作放在新线程中进行,但是有的时候在新线程中进行的耗时操作需要动态的更新UI界面,而新线程不允许直接更新UI界面。为了解决新线程不能直接更新UI界面...
2016-05-18 15:01:11 2885 1
原创 Android开发中获取crash信息
我们知道不管程序怎么写都很难避免发生crash,Android应用程序亦是如此,如果能够收集Android应用程序发生crash信息的原因并在下一次新版本软件发布中修复相关问题的话,那么这将对产品的持续发展有很大的意义。下面将介绍Android开发中获取crash信息的实现。
2016-05-16 16:42:56 1026
原创 java.io.File类中mkdir()与mkdirs()区别
在Java中对文件进行操作时常常用到java.io.File.mkdir()和java.io.File.mkdirs()两个方法来创建一个目录(文件夹),这两个方法非常相似,都是无参数且返回值都为boolean类型的方法,都是用于创建指定路径名称对应的目录,但二者主要区别如下: java.io.File.mkdir():只能创建一级目录,且父目录必须存在,否则无法成功创建一个目录。 java.io.File.mkdirs():可以创建多级目录,父目录不一定存在。
2016-05-15 22:54:58 27215
原创 字符串按单词逆序算法
前面已经在《字符串逆序算法实现》这篇文章中介绍了如何实现字符串逆序输出算法的实现,本文将在该基础上加深一点难度介绍字符串按单词逆序输出的算法,并给出C语言与Java语言两个版本算法的实现。
2016-03-24 23:04:08 5111
原创 简单选择排序算法
简单选择排序的原理是通过n-i次关键字间的比较,从(n-i+1)个记录中选出关键字最小的记录,并和第i(1<=i<=n)个记录交换之,其时间复杂度为o(n^2)。下面本文将介绍简单选择排序算法的实现。
2016-03-23 14:24:52 497
原创 顺序表查找算法的实现与优化
在数据结构中查找指的是根据给定的某个值,在查找表中确定一个其关键字等于给定值的数据元素(记录)。而查找表按操作方式分为静态查找表和动态查找表两大类。静态查找表指的是只做查找操作的查找表,动态查找表指的是在查找过程的同时插入查找表中不存在的数据元素(记录)或者删除查找表中已存在的数据元素(记录)。本文主要介绍了静态查找中的顺序查找算法的实现与优化。
2016-03-16 10:14:46 4187 1
Genymotion-ARM-Translation各Android版本集合.rar
2020-09-26
Genymotion-ARM-Translation各Android版本集合.zip
2020-09-03
码流分析工具-vega
2018-12-12
emWin522(uCGUI)图形用户接口移植详细实例_STM32_2013_12_30
2014-07-04
关于二叉树创建时结构体指针的用法
2014-12-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人