- 博客(7)
- 收藏
- 关注
原创 java集合类简要汇总
1、list结构的:Arraylist、linklist、vector首先说下Arraylist和linklist的区别前者查询效率高 动态数组结构后者删除和添加的效率高 链表结构再说下Arraylist和vector的区别前者是非线程安全的 后者线程安全二者都是基于数组结构的当往二者里面添加数据的时候,且添加数据唱过当前内部数组长度,前者会自动增加原来数组
2017-02-21 16:16:40 248
原创 线程的三种创建方式与线程池合用
1、继承Thread类2、实现runnable接口3、实现Callable接口callable接口和runnable接口类似,runnable接口重写了run方法、callable接口重写了call方法,前者无返回值,后者有返回值,返回值类型就是传进来的参数值。另外callable接口还可以抛异常。callable接口往往和future接口合用,future的接口的实现类是futu
2017-02-21 14:51:18 283
原创 线程池简介
Android四种类型线程池1、FixThreadPool2、SingleThreadPool3、SheduleThreadPool4、CachedThreadPool四种线程池的创建都是依赖于ThreadPoolExecutor方法来创建的。其参数为:ThreadFactory、keepAliveTime、unit、workqueue、coreThread、Maximum
2017-02-21 14:19:43 226
原创 内存溢出、内存泄露、栈泄露
1、内存溢出:就是说系统分配的内存空间不足以存放当前数据项。比如栈溢出。进栈时,栈已满,却依旧再进栈就会出现上溢,当数据项已经全部出栈,却依然在退栈,就会出现下溢。2、内存泄漏:是指new出来的对象如果是强引用、软引用应当在数据项使用完成之后,即使释放,如果没有及时释放,就会在内存里,这就是内存的泄露,内存泄露久而久之会造成内存溢出。3、栈泄露:是缓冲区泄露的一种,比如布局嵌套过深会导致栈
2017-02-21 12:01:13 1493
原创 Android屏幕计算公式
1 dp与px之间的换算dp*ppi/160=pxppi=(屏幕长度平方+屏幕宽度平方)开根号除以2也就是屏幕密度2 mdpi即160dpi ldpi即120dpi hdpi 240dpi xdpi即320dpi
2017-02-21 11:47:47 887
原创 android布局优化
Google提供:1、merge标签:用于消除多余嵌套。增加布局加载速度。必须用在根布局,inflate参数需要将boolean类型设置成true,不能用在stub标签里面。2、viewstub标签:轻量级的,几乎不占内存空间的,无需跟随布局加载的控件。用于控件的显示与隐藏。3、include标签:是为了增加布局文件的重用性。
2017-02-21 10:52:38 210
原创 浅谈android本地数据库(SQLite)使用
SQLite---Android使用的轻量级数据库,虽说是轻量级的,但是对于Android数据存储来说,作用是很大的。这里介绍代码建库、建表、sql语句操作增删改查以及实体类封装实现数据库数据调用。准备:sqlite数据库可视化工具(用于查看建表、数据增删改查是否成功)package com.kerun.bean;public class FillGoodsBean {
2016-10-28 14:47:05 2274
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人