自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(8)
  • 问答 (6)
  • 收藏
  • 关注

原创 Java中使用容器实现单例模式

除了比较常用也是我比较喜欢的静态内部类单例模式外,还有一种单例模式也值得推荐,就是使用容器单例模式。在程序的初始化,将多个单例类型注入到一个统一管理的类中,使用时通过key来获取对应类型的对象,这种方式使得我们可以管理多种类型的单例,并且在使用时可以通过统一的接口进行操作。public class SingletonManager { private static Map map=new

2017-03-22 19:57:53 230

原创 修改Ubuntu多系统的默认启动顺序

使用一下命令打开grub配置文件:sudo vim /etc/default/grub修改GRUB_DEFAULT的值,默认的0为启动ubuntu,假设要启动的系统在grub节目的第5项,则将GRUB_DEFAULT的值改为4,保存退出后用一下命令使其生效:sudo update-grub

2017-03-22 19:57:51 74

原创 ListView使用技巧

ListView常用技巧隐藏ListView的滚动条android:scrollbars="none"取消ListView的item点击效果android:listSelector="#00000000"或者android:listSelector="@android:color/transparent"设置ListVIew需要显示在第几项ListView以item为单位进行显示,

2017-03-22 19:57:45 47

原创 Android 中的多线程

Android 中的多线程HandlerHandler必须在主线程中创建。默认情况下,消息队列只有一个,即主线程的消息队列。每个Hanlder都关联了一个线程,每个线程内部都维护了一个消息队列MessageQueue,这样Handler实际上也就关联了一个消息队列。消息队列通过Looper与线程关联,而handler又与Looper关联,因此handler最终就和线程、线程的消息队列关

2017-03-22 19:57:43 56

原创 异步任务 AsyncTask

为什么要异步任务android单线程模型。耗时操作放在非主线程中执行。AsyncTask为何而生子线程中更新UI。封装,简化异步操作。构建AsyncTask子类的参数AsyncTask是一个抽象类,通常用于别继承。 Params:启动任务是输入的参数类型。 Progress:后台任务执行中返回进度值的类型。 Result:后台执行任务完成后返回结果的类型。构建A

2017-03-22 19:57:40 52

原创 GridView基础

GridView 是一个提供卡片式,一行一列的view视图GridView的一些重要属性:GridView是可滚动的网格。一般用来显示多张图片。android:horizontalSpacing="5dp" 两列之间的间距是5dpandroid:verticalSpacing="5dp" 两行之间的间距是5dpandroid:stretchMode="spacingWidth" 缩放与

2017-03-22 19:57:34 58

原创 Android JSON的简单处理

JSON(JavaScript Object Notation)是一种数据交换格式。保存数据到JSON文件中创建一个JSONArray集合,调用它的put方法把数据放到集合中(先创建一个toJSONF方法把数据转换成JSONObject类型,再放到集合中),再调用outputStream类,把数据写到储存空间里面去。 /** * 保存crime记录到JSON * @para

2017-03-22 19:57:26 59

原创 Activity的启动模式

Activity的启动模式有4种:standardsingleInstancesingleTasksingleTopstandardActivity的默认启动方式。启动一个activity时放到一个任务栈中,当按返回键时从栈顶弹出一个activity,实现后退功能。singleTop在一个栈中,如果当前activity处于栈顶,它只会创建一个实例,如果不是,则创

2017-03-22 19:57:21 38

空空如也

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

TA关注的人

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