- 浏览: 56710 次
- 性别:
- 来自: 北京
最新评论
文章列表
转载自:http://blog.csdn.net/a1002450926/article/details/50364196
上一篇文章,主要介绍了XUtil3的注解模块,网络模块,图片加载模块,今天给大家带来数据库模块的讲解,现在主流的ORM框架很多,比如OrmLite,GreenDao,Active
Android,Realm等等,这些框架每个都有自己的优点和缺点,大家完全可以根据自己项目的实际需求进行选择,下面开始进入今天的数据库模块的介绍。
今天主要给大家带来以下几个模块:
如何创建删除一张表
如何对表进行增删查改操作
如何创建数据库和删除数据库
如何建立一表 ...
- 2016-09-18 17:05
- 浏览 305
- 评论(0)
转载自:http://blog.csdn.net/a1002450926/article/details/50341173
今天给大家带来XUtils3的基本介绍,本文章的案例都是基于XUtils3的API语法进行的演示。相信大家对这个框架也都了解过,下面简单介绍下XUtils3的一些基本知识。
XUtils3一共有4大功能:注解模块,网络模块,图片加载模块,数据库模块。 使用XUtils只需要在libs文件夹里面加入一个jar包,如果对服务器返回的数据进行封装的话,还需要导入一个Gson的jar包。
[java]
view plain
copy
print?
...
- 2016-09-18 16:07
- 浏览 371
- 评论(0)
js基础总结第二天(基础语句)
2016-09-17 任博
小博哥笔记
一.循环语句
1.基本概念:
2.代码demo
2.1. while语句
let i = 0;
while(i < 100){
console.log(i);
i++;
}
2.2.do-while语句
let i = 0;
do{
console.log(i);
i++;
}while(i < = 100);
2.3.
- 2016-09-18 11:30
- 浏览 217
- 评论(0)
java中String、StringBuffer、StringBuilder是编程中经常使用的字符串类,他们之间的区别也是经常在面试中会问到的问题。现在总结一下,看看他们的不同与相同。
1.可变与不可变
String类中使用字符数组保存字符串,如下就是,因为有“final”修饰符,所以可以知道string对象是不可变的。
private final char value[];
StringBuilder与StringBuffer都继承自AbstractStringBuilder类,在AbstractStringBuilder中也是使用字符数组保存字符串,如下就是,可知这两 ...
- 2016-09-14 16:56
- 浏览 239
- 评论(0)
今天在做项目的时候,由于要处理viewPager页面滑动的事件,所以对其进行了一个小小的研究:
首先ViewPager在处理滑动事件的时候要用到OnPageChangeListener
OnPageChangeListener这个接口需要实现三个方法:(onPageScrollStateChanged,onPageScrolled ,onPageSelected)
onPageScrollStateChanged(intarg0) ,此方法是在状态改变的时候调用,其中arg0这个参数
有三种状态(0,1,2)。arg0 ==1的时辰默示正在滑动,arg0==2的时辰 ...
- 2016-09-14 14:56
- 浏览 227
- 评论(0)
在最近做的工程中发现加载的图片太多或图片过大时经常出现OOM问题,找网上资料也提供了很多方法,但自己感觉有点乱,特此,今天在不同型号的三款安卓手机上做了测试,因为有效果也有结果,今天小马就做个详细的总结,以供朋友们共同交流学习,也供自己以后在解决OOM问题上有所提高,提前讲下,片幅有点长,涉及的东西太多,大家耐心看,肯定有收获的,里面的很多东西小马也是学习参考网络资料使用的,先来简单讲下下:
一般我们大家在遇到内存问题的时候常用的方式网上也有相关资料,大体如下几种:
一:在内存引用上做些处理,常用的有软引用、强化引用、弱引用
二:在内存中加载图片时直接在内存中做处理,如:边界压缩
...
- 2016-09-13 22:52
- 浏览 304
- 评论(0)
http://blog.csdn.net/zl18603543572/article/category/6144551
- 2016-09-13 01:05
- 浏览 191
- 评论(0)
为什么会出现集合类?
面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,就对对象进行存储,出现集合
数组与集合同是容器,有什么不同呢?
数组长度是固定的,集合长度是可变的
数组中可以存储基本数据类型,集合只能存储对象
集合类的特点
集合只用于存储对象,集合长度是可变的,集合可以存储不同类型的对象
- 2016-09-13 00:47
- 浏览 307
- 评论(0)
将指定日期格式转换为毫秒(一)
public class DataUtil {
/**
* "2015-01-01" 将指定的日期格式转换为毫秒
* @param time
* @return
*/
public static long getStringToTime(String time){
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
try {
return ...
- 2016-09-13 00:38
- 浏览 257
- 评论(0)
简述:
adapter是数据与ui之间的桥梁,它把后台数据与前端ui连接到一起,是一个展示数据的载体。
常用的adapter:
BaseAdapter : 基础适配器,对于spinner listview gridview 都是通用的,它是一个抽象类,继承后要实现的方法很多
ArrayAdapter : 是BaseAdapter的一个子类,可以直接使用泛型,使用起来比较简单
CursorAdapter:
ListAdapter:
SimpleAdapter :扩展性好,可以定义各种各样的布局,它里面涉及到的数据全是hashmap构成的List
SimpleCursorAdapte ...
- 2016-09-13 00:32
- 浏览 317
- 评论(0)
一个简单的适配器,可以将静态数据映射到XML文件中定义好的视图。你可以指定数据支持的列表如ArrayList组成的Map。在ArrayList中的每个条目对应List中的一行。Maps包含每行数据。你可以指定一个定义了被用于显示行的视图XML文件,通过关键字映射到指定的视图。绑定数据到视图分两个阶段,首先,如果一个SimpleAdapter.ViewBinder是有效的,setViewValue(Android.view.View,
Object, String)将被调用。如果返回值是真,绑定完成了。如果返回值为假,下面的视图将按以下顺序去处理:
一个实现了Checkable的视图(例如C ...
- 2016-09-13 00:09
- 浏览 231
- 评论(0)
近做listview和button都要改变Android原来控件的背景,在网上查找了一些资料不是很全,所以现在总结一下android的selector的用法。
首先android的selector是在drawable/xxx.xml中配置的。先看一下listview中的状态:
把下面的XML文件保存成你自己命名的.xml文件(比如list_item_bg.xml),在系统使用时根据ListView中的列表项的状态来使用相应的背景图片。drawable/list_item_bg.xml
XML/HTML代码
<?xml version="1.0" encoding ...
- 2016-09-13 00:05
- 浏览 266
- 评论(0)
最近项目中用到Handler,遇到点问题,找了一些资料,留着复习用。
原文地址:云中漫步:http://my.unix-center.net/~Simon_fu/?p=652
熟悉Windows编程的朋友可能知道Windows程序是消息驱动的,并且有全局的消息循环系统。而
Android应用程序也是消息驱动的,按道理来说也应该提供消息循环机制。实际上谷歌参考了Windows的消息循环机制,也在Android系统中实现了消息循环机制。Android通过Looper、Handler来实现消息循环机制,Android消息循环是针对线程的(每个线程都可以有自己的消息队列和消息循环)。本文深入介绍 ...
- 2016-09-13 00:03
- 浏览 236
- 评论(0)
在Android中使用Handler和Thread线程执行后台操作
原文地址:CrazyPebble:http://www.cnblogs.com
大家都知道,在PC上的应用程序当需要进行一些复杂的数据操作,但不需要界面UI的时候,我们会为应用程序专门写一个线程去执行这些复杂的 ...
- 2016-09-12 23:58
- 浏览 278
- 评论(0)
概念详解:
1、MessageQueue:
是一种数据结构,见名知义,就是一个消息队列,存放消息的地方。每一个线程最多只可以拥有一个MessageQueue数据结构。
创建一个线程的时候,并不会自动创建其MessageQueue。通常使用一个Looper对象对该线程的MessageQueue进行管理。主线程创建时,会创建一
个默认的Looper对象,而Looper对象的创建,将自动创建一个Message Queue。其他非主线程,不会自动创建Looper,要需要的时候,通过调用prepare函数来实现。
2、Message:
消息对象,Message Queue中的存放的对象。 ...
- 2016-09-12 23:56
- 浏览 284
- 评论(0)