java / Android
文章平均质量分 58
Parle
这个作者很懒,什么都没留下…
展开
-
Android软件开发之ListView 详解
转自:http://xys289187120.blog.51cto.com/3361352/657171ListView的使用方法 ListView是Android软件开发中非常重要组件之一,基本上是个软件基本都会使用ListView ,今天我通过一个demo来教大家怎么样使用ListView组件 绘制出漂亮的列表,说道ListView就不得不说Adapter适配器,因为只转载 2015-03-16 09:31:17 · 516 阅读 · 0 评论 -
This Handler class should be static or leaks might occur 解决办法
首先解释下这句话This Handler class should be static or leaks might occur,大致意思就是说:Handler类应该定义成静态类,否则可能导致内存泄露。具体如何解决,在国外有人提出,如下:Issue: Ensures that Handler classes do not hold on to a reference to an o转载 2016-03-27 09:26:50 · 538 阅读 · 0 评论 -
List使用add方法添加数据时的覆盖问题
今天在写程序时遇到一个很容易犯错的问题,下面记录一下,首先看代码:private void loadData() { Map contentMap = null; classroomListItems.clear(); // classroomListItems = new ArrayList>>(); for(String key : MainActivity.clas原创 2016-04-11 23:24:53 · 9700 阅读 · 0 评论 -
java中HashMap详解
前言HashMap 和 HashSet 是 Java Collection Framework 的两个重要成员,其中 HashMap 是 Map 接口的常用实现类,HashSet 是 Set 接口的常用实现类。虽然 HashMap 和 HashSet 实现的接口规范不同,但它们底层的 Hash 存储机制完全一样,甚至 HashSet 本身就采用 HashMap 来实现的。 通过 HashMap转载 2016-02-26 23:07:44 · 453 阅读 · 0 评论 -
ListView中geiView调用的数组边界溢出问题
问题出现在给ListView加载适配器的时候,提示数组溢出异常。1. ListView中adapter(1)ListView 针对List中每个item,要求 adapter “给我一个视图” (getView)。 (2)一个新的视图被返回并显示。getView的参数解释:position——表示在屏幕上显示的item,也可以表示数据集中item,原创 2016-04-04 22:15:55 · 1287 阅读 · 0 评论 -
Java单例模式的写法
1、常规写法public class Singleton { private static Singleton singleton = null; private Singleton(){} public static Singleton getSingleton() { if(singleton == null) singleton = new Sin原创 2016-04-01 16:14:30 · 561 阅读 · 0 评论 -
java两个类相互持有引用的小问题
今天在写一个小程序中遇到一个问题,我想在两个类中相互持有引用,比如:1. 一个类是画板,另一个类是画板中一个图形;2. 画板必须持有图形的引用才能绘制图形;3. 图形希望能够根据自身一些属性改变画板中其他的图形,所以需要持有画板的引用来操作画板的资源。于是就有如下代码:画板:public class TankWar extends Frame { ...原创 2016-03-07 13:56:52 · 12190 阅读 · 4 评论 -
Android 异步消息处理机制 让你深入理解 Looper、Handler、Message三者关系
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/38377229 ,本文出自【张鸿洋的博客】很多人面试肯定都被问到过,请问Android中的Looper , Handler , Message有什么关系?本篇博客目的首先为大家从源码角度介绍3者关系,然后给出一个容易记忆的结论。1、 概述Ha转载 2016-03-31 10:40:59 · 518 阅读 · 0 评论 -
KMP算法原理及实现
1. KMP算法原理KMP算法的原理,请参考下面这篇博客,讲解的比较浅显易懂,也算透彻。http://www.cnblogs.com/c-cloud/p/3224788.html2. KMP算法实现java实现:public class KMP { public static void main(String[] args) { String parentStr原创 2016-03-03 21:18:45 · 548 阅读 · 0 评论 -
同步和异步的概念
前言今天在看安卓广播机制的时候,无意中看到一个一本书中提到标准广播是异步执行的广播,而有序广播是同步执行的广播。虽然以前对同步和异步通信有所了解,但是感觉在不同的应用场景下总是容易混淆,所以今天查了查资料,做个小总结。1. 困惑?安卓的标准广播机制是一种完全异步执行的广播,异步的特点在于广播发出之后,所有的广播接收器都能在几乎同一时刻接受这条广播消息,没有先后顺序,不会被截原创 2015-12-20 10:39:29 · 2145 阅读 · 0 评论 -
Android中Toast显示消息用法
1、Toast.makeText()中有三个参数,分别表示:// 第一个参数:当前的上下文环境。可用getApplicationContext()或this // 第二个参数:要显示的字符串。也可是R.string中字符串ID // 第三个参数:显示的时间长短。Toast默认的有两个LENGTH_LONG(长)和LENGTH_SHORT(短),也可以使用毫秒如2000ms原创 2015-03-15 16:39:49 · 810 阅读 · 0 评论 -
快速理解Gradle
一、什么是Gradle简单的说,Gradle是一个构建工具,它是用来帮助我们构建app的,构建包括编译、打包等过程。我们可以为Gradle指定构建规则,然后它就会根据我们的“命令”自动为我们构建app。Android Studio中默认就使用Gradle来完成应用的构建。实际上,app的构建过程是大同小异的,有一些过程是”通用“的,也就是每个app的构建都要经历一些公共步骤。因此,在我们在创转载 2016-06-29 20:54:05 · 729 阅读 · 0 评论