自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (1)
  • 收藏
  • 关注

转载 android中LayoutInflater的使用

LayoutInflater的作用类似于 findViewById(),不同点是LayoutInflater是用来找layout文件夹下的xml布局文件,并且实例化!而 findViewById()是找具体某一个xml下的具体 widget控件(如:Button,TextView等)。   (0)她可以有很多地方可以使用,如BaseAdapter的getView中,自定义Dialog中取得

2013-09-20 10:50:56 487

转载 原因:Java的内存管理与内存泄露

Java内存泄漏是每个Java程序员都会遇到的问题,程序在本地运行一切正常,可是布署到远端就会出现内存无限制的增长,最后系统瘫痪,那么如何最快最好的检测程序的稳定性,防止系统崩盘,作者用自已的亲身经历与各位网友分享解决这些问题的办法。作为Internet最流行的编程语言之一,Java现正非常流行。我们的网络应用程序就主要采用Java语言开发,大体上分为客户端、服务器和数据库三个层次。在进入测试

2013-08-21 22:07:35 544

转载 区分Activity的四种加载模式----以及Intent的setFlags

区分Activity的四种加载模式在多Activity开发中,有可能是自己应用之间的Activity跳转,或者夹带其他应用的可复用Activity。可能会希望跳转到原来某个Activity实例,而不是产生大量重复的Activity。这需要为Activity配置特定的加载模式,而不是使用默认的加载模式。加载模式分类及在哪里配置Activity有四种加载模式:sta

2013-08-21 00:22:35 457

转载 Android处理图片OOM的若干方法小结

众所周知,每个Android应用程序在运行时都有一定的内存限制,限制大小一般为16MB或24MB(视平台而定)。因此在开发应用时需要特别关注自身的内存使用量,而一般最耗内存量的资源,一般是图片、音频文件、视频文件等多媒体资源;由于Android系统对音频、视频等资源做了边解析便播放的处理,使用时并不会把整个文件加载到内存中,一般不会出现内存溢出(以下简称OOM)的错误,因此它们的内存消耗问题暂不在

2013-08-15 09:51:43 604

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

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

2013-08-15 09:49:10 520

转载 Android虚拟机不允许单个程序中的Bitmap占用超过8M的内存

经过信息检索,我弄清了这样一个事实:Android虚拟机不允许单个程序中的Bitmap占用超过8M的内存,一旦超过了就会报错,而报的错正是bitmap size exceeds VM budget.现在好了,这一切看似如此简单:要想程序的bitmap小于8M,要么就在用了bitmap后立即回收这部分内存,要么就压缩图片的大小啊。第一种方法--及时回收bitmap内存:一

2013-08-15 09:47:27 1224 1

转载 Android Bitmap内存限制问题

最近改bug时遇到了一个问题,一款游戏在被别的程序中断后再返回时会被意外终止,通过看log发现是由于图片编解码是申请内存失败的原因,接下来google了一下,发现android中这样的问题比较多,最后找到一个方法,将android dalvik的heapsize由原来默认的16M提高到32M,解决了这个问题,下面是参考的文章。 转自http://www.7dot9.com/2010/08/andr

2013-08-15 09:36:22 659

转载 Android中图片占用内存的计算

在Android开发中,我现在发现很多人还不会对图片占用内存进行很好的计算。因此撰写该博文来做介绍,期望达到抛砖引玉的作用。  Android中一张图片(BitMap)占用的内存主要和以下几个因数有关:图片长度,图片宽度,单位像素占用的字节数。一张图片(BitMap)占用的内存=图片长度*图片宽度*单位像素占用的字节数注:图片长度和图片宽度的单位是像素。图片(BitMap)占用

2013-08-13 19:23:13 533

转载 BitmapFactory.Options

BitmapFactory.Options这个类的信息:http://developer.android.com/reference/android/graphics/BitmapFactory.Options.html;其相关信息如下:这个表格是从android sdk文档里摘出来的,简单看一下说明就明白是什么意思了。下面我们回到我们的主题上来:怎样获取图片的大小

2013-08-13 16:32:21 748

转载 自定义Dialog,去除系统默认黑色背景以及边框并设置dialog的显示位置

1、定义样式文件style.xml。[html] view plaincopyxml version="1.0" encoding="utf-8"?>  resources xmlns:android="http://schemas.android.com/apk/res/android">      style name="add_dial

2013-08-13 16:15:21 904

原创 黑马程序员—动态代理模式

------- android培训、java培训、期待与您交流! ----------1.概念:(1).JVM可以在运行期动态生成出类的字节码,这种动态生成的类往往被用作代理类,即动态代理。(2).JVM生成的动态代理类必须实现一个或多个接口。所以,JVM生成的动态类只能用作具有相同接口的目标类的实现类。(3).CGLIB库可以动态生成一个类的子类,一个类的子类也可以用

2013-03-08 23:31:08 501

原创 黑马程序员—高新技术2

------- android培训、java培训、期待与您交流! ----------一、注解1.注解相当于一种标记,在程序中加了注解就等于为程序打上了某种标记,没加,就等于没有这种标记。以后,javac编译器,开发工具和其他工具可以用反射来了解你的类和各种元素上有无何种标记。看你有什么标记,就去干相应的事。标记可以加载包、类、字段、方法、方法的参数以及局部变量上。

2013-03-08 19:45:02 497

原创 黑马程序员—高新技术1

------- android培训、java培训、期待与您交流! ----------1.可变参数(1).只能出现在参数列表的最后(2)."..."位于变量类型和变量名之间,前后有无空格都可以。(3).调用可变参数的方法时,编译器为该可变参数隐含创建一个数组,在方法体中以数组的形式访问可变参数。2.基本数据类型的装箱和拆箱(1).享元模式:是对象的结构模式,

2013-03-05 10:40:38 472

原创 黑马程序员—网络编程

-------android培训、java培训、期待与您交流! ----------1.数据通信步骤:(1).找到对象IP(2).数据要发送到对方指定的应用程序上,为了标识这些应用程序,所以给这些网络应用程序都用数字进行标识。这些数字称作端口。(3).定义通信规则。这个通讯规则称作协议。2.通信三要素:IP地址、端口号、传输协议3.Socket

2013-02-26 18:17:09 273

原创 黑马程序员—IO流

-------android培训、java培训、期待与您交流! ----------一、字符流1.Writer(1).输出流对象(2).示例://创建一个FileWriter对象。该对象一被初始化就要明确被操作的文件,该文件会被创建到指定目录下,如果该目录已有同名文件,原文件将会被覆盖。FileWriter fw = new FileWriter( "d:\\demo.

2013-01-30 14:38:10 283

原创 黑马程序员—集合

-------android培训、java培训、期待与您交流! ----------Collection          List:元素是有序的,元素可以重复。因为该集合体系有索引。          set:元素是无序的,元素不可以重复。1.List:          ArrayList:底层是数组数据结构。特点:查询很快,但是增删稍慢。线程不同步

2013-01-18 09:45:00 276

原创 黑马程序员—多线程

-------android培训、java培训、期待与您交流! ----------1.创建线程的方式(1).第一种方式:继承Thread类步骤:a.定义类继承Thread类b.重写Thread类中的run方法。(目的:将自定义代码存储在run方法中,让线程运行。)c.调用线程的start方法,该方法有两个作用:启动线程、调用run方法 示例:public

2013-01-04 15:04:24 261

原创 黑马程序员—面向对象(扩展)

-------android培训、java培训、期待与您交流! ----------1.内部类定义:将一个类定义在另一个类的里面,对里面那个类就称为内部类。内部类的访问规则:(1).内部类可以直接访问外部类中的成员,包括私有成员 。之所以可以直接访问外部类的成员,是因为内部类中持有了一个外部类的引用,格式为:外部类名.this(2).外部类要访问内部类,必须建立内部

2012-12-26 11:06:29 265

原创 黑马程序员—面向对象(基础)

-------android培训、java培训、期待与您交流! ----------1.类和对象的关系类就是:对现实生活中事物的描述;对象:就是这类事物,实实在在存在的个体;2.匿名对象使用方式一:当对对象的方法只调用一次时,可以用匿名对象来完成;这样写比较简化,可是对一个对象进行多个成员调用,必须给对象起一个名字。使用方式二:可以将匿名对象作为实际参数

2012-12-20 15:57:45 338

原创 黑马程序员—java语法基础

-------android培训、java培训、期待与您交流! ----------1.数值型:整型:byte、short、int、long区别:byte:由1个8位来表示,即由8位二进制来表示。   short:由2个8位来表示,即由16位二进制来表示。          int:由4个8为来表示,即由32为二进制来表示。    long:由8个8位来表示。

2012-12-11 16:17:52 325

javaweb有关的各种API

与javaweb有关的各种API,希望给大家带来方便!

2012-03-09

空空如也

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

TA关注的人

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