自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

梵依然的专栏

你必须非常努力,才能看起来毫不费劲

  • 博客(15)
  • 收藏
  • 关注

转载 Java 泛型 元组的使用

一个方法,只能有一个返回值,如果我们要返回多个对象,不用元组的话,唯一的方法就是建一个类,包含这些对象,然后返回这个类的实例,但这么一来,每个方法,如果返回的对象不同,就得定义一个不同的类。元组,就是定义一个类,包含有指定数目,但不定类型的对象,配合泛型,对象可以是任意类型。1234567891011121314151617181920

2014-01-20 22:34:17 4413

转载 在Android的Listview中显示多种视图

ListView中显示多种视图的实现方式定义视图类型常量            我们定义了三种:[java] view plaincopy/**  * 发送的消息  */  private static final int TYPE_SEND = 0;  /**  * 收到的消息  */  privat

2014-01-20 21:51:21 791

转载 Android开发之ListView,Gallery,GridView等图片性能优化

ListView,Gallery,GridView等控件,在载入大量图片时,很容易会产生OutOfMemoryError异常,即内存溢出.因为每个应用可用内存是有限的,但是图片却很占内存,JPG,PNG本身就是压缩格式,如果分辨率高,很可能保存到磁盘中只有几百K,但是读到内存中会占用十几M内存.图片一多,自然就OutOfMemoryError了.解决这个问题,需要考虑两个方面.一是按需载入

2014-01-20 21:18:08 936

转载 Android应用换肤

软件换肤从实现上可以划分三种:1.一个应用中放置几个固定的皮肤,皮肤之间的控制由程序来控制实现。   优点:实现简单。   缺点:拥有多套皮肤(图片,布局文件定义),动态的修改布局。这样会让工程比较大,不仅不够灵活,而且生成的安装包太大,要增加新的皮肤需更新应用。   实现技术:这个很简单,可以通过sharereference统一控制皮肤的前后缀或者路径来实现一个通用的换肤目的。

2014-01-20 21:10:48 1449

转载 字节流与字符流的区别

字节流与字符流的区别 要把一片二进制数据数据逐一输出到某个设备中,或者从某个设备中逐一读取一片二进制数据,不管输入输出设备是什么,我们要用统一的方式来完成这些操作,用一种抽象的方式进行描述,这个抽象描述方式起名为IO流,对应的抽象类为OutputStream和InputStream ,不同的实现类就代表不同的输入和输出设备,它们都是针对字节进行操作的。 在应用中,经常要完全是字符的一段文本

2014-01-12 22:29:16 1297

转载 android应用开发之测试-assert

什么时候用assert。 assertion(断言)在软件开发中是一种常用的调试方式,很多开发语言中都支持这种机制。在实现中,assertion就是在程序中的一条语句,它对一个boolean表达式进行检查,一个正确程序必须保证这个boolean表达式的值为true;如果该值为false,说明程序已经处于不正确的状态下,assert将给出警告或退出。一般来说,assertion用于保证程序最基本

2014-01-12 22:26:54 2933

翻译 Android屏幕适配

前言Android运行在提供不同屏幕尺寸和密度的多种设备上。 对应用程序而言,Android系统提供一致的跨设备的开发环境并且处理适配不同显示屏幕的大部分工作。同时,系统提供API,允许针对不同的屏幕尺寸和密度来控制的应用程序UI,从而为不同的屏幕配置来优化UI设计。尽管系统会进行缩放和调整,以使应用程序在不同的屏幕上运行,仍然应该尽量为不同的屏幕尺寸和密度来优化应用。最大限度的为所有设备

2014-01-12 22:19:05 1270 3

转载 JAVA代码查错

JAVA代码查错(有些太意外了,也许你现在没注意到,呵呵)1.abstract class Name {   private String name;   public abstract boolean isStupidName(String name) {}}这有何错误?答案: 错。abstract method必须以分号结尾,且不带花括号。2.public cl

2014-01-12 21:12:53 732

转载 QQ的通信协议

一、登陆。     不管UDP还是TCP,最终登陆成功之后,QQ都会有一个TCP连接来保持在线状态。这个TCP连接的远程端口一般是80,采用UDP方式登陆的时候,端口是8000。因此,假如你所在的网络开放了80端口(80端口是最常用端口。。就是通常访问Web的端口,禁掉它的话,你的网络对你来说价值已经不大了),但没有屏蔽腾讯的服务器IP,恭喜你,你是可以登陆成功QQ的。二、聊天消息

2014-01-11 22:29:44 990

转载 android垃圾回收机制及程序优化System.gc

1.垃圾收集算法的核心思想  Java语言建立了垃圾收集机制,用以跟踪正在使用的对象和发现并回收不再使用(引用)的对象。该机制可以有效防范动态内存分配中可能发生的两个危险:因内存垃圾过多而引发的内存耗尽,以及不恰当的内存释放所造成的内存非法引用。  垃圾收集算法的核心思想是:对虚拟机可用内存空间,即堆空间中的对象进行识别,如果对象正在被引用,那么称其为存活对象,反之,如果对象不再被

2014-01-07 22:18:27 1550

转载 Java 泛型 边界extends关键字用法

extends关键字用于指定泛型类继承自哪个类或实现哪些接口,在使用的时候就可以调用父类和接口里的public方法如:1234 public F extends FF & IFactoryT> & IFactory2T>> Foo(F factory) { x=factory.create(); }其中FF是父类,

2014-01-06 23:28:52 1385

原创 android开发之你应该注意的地方-AlarmManager

Android AlarmManager的一些问题,setRepeating方法有4个参数,这些参数的含义你都清楚么

2014-01-05 23:16:40 2137

转载 android开发之你不知道的API-moveTaskToBack()

moveTaskToBack()方法:在activity中调用 moveTaskToBack (boolean nonRoot)方法即可将activity 退到后台,注意不是finish()退出。参数说明:参数为false——代表只有当前activity是task根,指应用启动的第一个activity时,才有效;参数为true——则忽略这个限制,任何activity都可以有

2014-01-05 23:07:36 2514

转载 android内存优化之图片优化

对图片本身进行操作。尽量不要使用setImageBitmap、setImageResource、BitmapFactory.decodeResource来设置一张大图,因为这些方法在完成decode后,最终都是通过java层的createBitmap来完成的,需要消耗更多内存对图片本身进行操作。尽量不要使用setImageBitmap、setImageResource、BitmapFactory.

2014-01-05 22:59:22 689

转载 Java有哪四个核心技术?

Java有哪四个核心技术?首先,我们要了解一下java核心技术的重要性,它可以帮助我们举一反三、触类旁通,有助于提升我们对整个Java平台的理解力。第一:Java虚拟机    Java虚拟机的主要任务是装在class文件并且执行其中的字节码。Java虚拟机包含一个类装载器,它可以从程序和API中装载class文件。Java API中只有程序执行时需要的那些类才会被装载。

2014-01-05 22:56:02 1228

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除