摘要:
近期在工作中,由于Activity的背景图片均为1280 * 720大小的,引发了一系列的OOM问题。做了一些处理,心得如下:1.首先为什么会出现OOM呢。对于一张1280 * 720的图片,它应该占多大的内存呢?一张图片(bitmap)占用的内存大小大概等于图片的长度 * 图片的宽度(像素)* 单... 阅读全文
摘要:
最近刚刚开始工作,公司的产品有播放视频的功能,就着重看了一下视频播放的内容,写了该博客,很多内容均引自于网络资源。表示是菜鸟妹纸一枚。希望可以通过写博客一点儿点儿的进步。MediaPlayer:一。 MediaPlayer的生命周期以及各个状态:1. 当一个MediaPlayer对象刚刚被创建,或者... 阅读全文
摘要:
String类:String类被final修饰,因此不可以创建String类的子类。 1: class Demo 2: { 3: public static void main(String[] args) 4: { 5: String s=new String(); ... 阅读全文
摘要:
高级for循环:格式:for(数据类型 变量名:被遍历的集合或者数组){ } 1: 2: ArrayList al=new ArrayList(); 3: al.add("abc1"); 4: al.add("abc2"); 5: al.add("abc3"); 6: 7: //相... 阅读全文
摘要:
Map集合:特点:该集合存储键值对,一对一对的往里存储,而且要保证键的唯一性。将键映射到值得对象,一个映射不能包含重复的键,每个键最多只能映射到一个值。添加:put(K key,V value);将指定的值与此映射中指定的键关联。putAll(Map m);从指定的映射中将所有的映射关系复制到此映射... 阅读全文
摘要:
HashSet:HashSet中如果有两个对象有相同的哈希值,但是对象的内容不同,则在同一地址上顺延,都存在同一地址,HashSet打印只可以使用Iterator,但是打印出来的结果和存储的顺序未必一致利用HashSet来存储自定义的对象,如果姓名和性别一致,则视为同一元素。 1: import ... 阅读全文
摘要:
为什么会出现集合类?面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,就需要对多个对象进行存储,集合类就是方式之一。那数组和集合均为容器,有什么不同呢?数组的长度是固定不变的,集合长度是可以变化的。数组定义时需要指定类型,只能存储同一类型的数据,而集合不限定类型。数组还可以存储... 阅读全文
摘要:
打印流:PrintWriter和PrintStream该流提供了打印方法,可以将各种数据类型的数据都原样打印出来。PrintStream的构造函数可以接收的参数类型为:File对象 字符串路径 字节输出流OutputStreamPrintWriter的构造函数可以接收的参数类型为:File对象 字符... 阅读全文
摘要:
File类:File类是用来将文件或者文件夹封装成对象,方便对文件或者文件夹的属性信息进行操作。 1: public static void main(String[] args) 2: { 3: //将a.txt封装成File类对象,可以将已知的和未出现的文件或者文件夹封装成对象 ... 阅读全文
摘要:
OutputStreamWriter 1: class OutputStreamWriterDemo 2: { 3: public static void main(String[] args) 4: { 5: //键盘录入 6: InputStream in=System... 阅读全文