自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

莫小乖的专栏

明天的你,一定会感谢现在努力奋斗的自己

  • 博客(11)
  • 资源 (4)
  • 收藏
  • 关注

原创 Java内存模型

1 Java内存模型1.1 JVM虚拟内存分布图1.2 内存区域详解1.2.1 寄存器/程序计数器1.2.2 Java栈(Java Stack)1.2.3 堆(Heap)1.2.4 方法区(Method Area)1.2.5 本地方法栈(Native Method Stack)1.3 Java常量池1.3.1 概念1.3.2 结论1.3.2 优点1.4 并发编...

2018-03-07 15:20:28 218

原创 android RecyclerView响应点击事件(二)

上篇简单介绍了 RecyclerView 的用法,说到RecyclerView 中没有提供 OnItemClickListener 和 OnItemLongClickListener 的监听事件,也就是说,我们要自己在adapter里面写接口实现。现在我们来看一看怎么实现RecyclerView 的点击事件:首先定义两个接口:第一个,MyOnItemClickListener.java,响应 Rec

2015-10-23 20:01:08 3026

原创 android RecyclerView的基本介绍及用法(一)

这篇我们来看一个更好用更强大的滑动组件 – RecyclerView。简介:RecyclerView 是 android-support-v7 包中的控件,它的功能效果类似ListView,其特点有:RecyclerView 性能更优,强制使用ViewHolder优化,只不过其 ViewHolder 是直接被封装起来的,我们只要实现自己的 ViewHolder 就可以。Recycl

2015-10-22 18:31:49 712

原创 android ListView之——BaseAdapter使用

由于ArrayAdapter和BaseAdapter很多时候是满足不了我们的需求的,现在来介绍一下最最最常用也是很灵活的自定义适配器:BaseAdapter。首先来了解一下ListView的缓存原理: ListView工作时,会针对每一个item要求Adapter对象返回一个View(其实也就是getView()方法),也就是说,ListView在开始绘制的时候,系统会首先调用getCoun

2015-08-19 22:59:19 499

原创 android ListView之——SimpleAdapter使用

上一篇我们讲到了最基本的ArrayAdapter,这次来说一下SimpleAdapter,同样作为适配器,它们有什么区别呢?与ArrayAdapter中适配的数据列表List< String>不同,SimpleAdapter使用List< Map>数据源。由于Map可以包含各种不同的控件资源,比如:图片、文本、按钮的组合等,所以SimpleAdapter可以为包含多个控件的Item填充数据。其中,L

2015-08-17 20:19:06 959

原创 android ListView之——ArrayAdapter使用

android开发中有一个非常重要的组件之一——ListView,我们使用的软件基本都会用到ListView。提到ListView,有三个元素组成来显示出列表效果,分别是: ① 视图View,也就是ListView视图。 ② 数据,用来显示的数据。 ③ 适配器Adapter,用来将数据映射到视图上。其中最简单的适配器为ArrayAdapter,它用来适配文本,如果界面不复杂,就可以用它来做适配

2015-06-09 14:24:51 557

原创 android 数据库事务

上一篇介绍了SQLite的简单用法,现在就来介绍一下数据库事务的简单用法,在使用到数据库的时候,事务处理是非常重要的。首先android数据库操作效率是非常低的,因为每执行一条数据操作系统默认commit一次,那速度就可想而知了,那数据库事务就可以有效的解决这个问题;其次呢是保证数据的一致性,让一个事务中的所有操作都成功执行,才会被commit。接下来我们就以模拟转账为例,进行一下操作,看一看数据库

2015-06-08 17:04:35 580

原创 android SQLite数据库的简单用法

在android平台上使用的是嵌入式关系型数据库SQLite,SQLite3支持NULL、INTEGER、REAL(浮点数字)、TEXT(文本)、BLOB(二进制对象)数据类型。但实际上它也接受varchar(n)、char(n)等数据类型,只不过在运算或保存时会转成对应的五种数据类型。SQLite最大的特点是可以把各种类型的数据保存到任何字段中,不用关心字段声明的数据类型是什么。但是有一种情况例外

2015-06-07 21:21:24 529

原创 android pull解析xml

上一篇介绍了如何序列化一份xml文件,那接下来必不可少的肯定是解析它了,那现在我们就来解析一下上一篇生成的那份xml文件。如下:对了,方便起见,这份msmInfo.xml文件我把它放到src根目录下序列化xml用的是XmlSerializer,那相应的解析就是用的XmlPullParser。具体要怎么做呢?解析过程XmlParserService.javaimport java.io.IOExcep

2015-04-06 16:27:07 390

原创 android xml文件的序列化--XmlSerializer简单用法

在开发过程中呢,会有生成一个xml文件的需要,那么下面,我们以备份短信为例,看一下如何生成一份xml文件。假如说我们要备份生成的短信文件是这样子的:第一种方法:用StringBuffer拼接字符串生成一份xml文件。 /** * 备份短信(往xml里写数据)。普通方法,用StringBuffer */ private void writeXml1() {

2015-04-06 15:41:04 1776 1

原创 android 一个SharedPreferences用法的例子

用登陆的小例子看看SharedPreferences怎么用,首先来简单介绍一下功能实现: 喏,这是登陆界面啦,输入用户名密码,然后……登陆,大家可以看到有一个记住密码的CheckBox哈,勾选它,注意啦,SharedPreferences就是在这里用到的,你的用户名密码就会生成一个文件如下:info.xml 这样子呢,你下一次登录就不用再输入用户名和密码啦!好了,现在我们来看一下代码是如何实

2015-04-06 10:46:10 516

slidingmenu_library.zip

android的侧滑抽屉菜单slidingmenu_library.zip

2015-07-17

Volley.jar

android 网络请求工具包 Volley.jar

2015-07-17

android-support-v7-appcompat.jar

android-support-v7-appcompat.jar

2015-07-17

android-support-v4.jar

android-support-v4.jar

2015-07-17

空空如也

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

TA关注的人

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