摘要: SQLite开源轻量级数据库,支持92-SQL标准,主要用于嵌入式系统,只占几百K系统资源此外,SQLite 不支持一些标准的 SQL 功能,特别是外键约束(FOREIGN KEY constrains),嵌套 transcaction 和 RIGHT OUTER JOIN 和 FULL OUTER JOIN, 还有一些 ALTER TABLE 功能。有五种常用数据类型: NULL:空值 INTEGER:整形 REAL:浮点型 VARCHAR:字符型 BLOB:大数据注意:SQLite不支持BOOLEAN和DATE,因此可以用0,1代替BOOLEAN(其它数据库也经常这么干... 阅读全文
posted @ 2014-03-17 23:26 欢醉 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 避免对经常更新的表进行过多的索引,并且索引中的列尽可能少。而对经常用于查询的字段(外键)应该创建索引,但要避免添加不必要的字段。数据量小的表最好不要使用索引,由于数据较少,查询花费的时间可能比遍历索引的时间还要短,索引可能不会产生优化效果。在条件表达式中经常用到的、不同值较多(主键的列)的列上建立索引,在不同值少的列上不要建立索引。比如在学生表的“性别”字段上只有“男”与“女”两个不同值,因此就无须建立索引。如果建立索引,不但不会提高查询效率,反而会严重降低更新速度。在频繁进行排序或分组(即进行GROUPBY或ORDERBY操作)的列上建立索引,如果待排序的列有多个,可以在这些列上建立组合索引 阅读全文
posted @ 2014-03-17 12:30 欢醉 阅读(1500) 评论(0) 推荐(0) 编辑
摘要: 的属性android:scaleType,即 ImageView.setScaleType(ImageView.ScaleType)。android:scaleType是控制图片如何 resized/moved来匹对ImageView的size。ImageView.ScaleType / android:scaleType值的意义区别:CENTER /center 按图片的原来size居中显示,当图片长/宽超过View的长/宽,则截 取图片的居中部分显示CENTER_CROP / centerCrop 按比例扩大图片的size居中显示,使得图片长 (宽)等于或大于View的长(宽)CENTER 阅读全文
posted @ 2014-03-17 12:30 欢醉 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 1、Android手机屏幕大小不一,有480x320, 640x360, 800x480.怎样才能让App自动适应不同的屏幕呢? drawable- hdpi、drawable- mdpi、drawable-ldpi的区别:(1)drawable-hdpi里面存放高分辨率的图片,如WVGA (480x800),FWVGA (480x854)(2)drawable-mdpi里面存放中等分辨率的图片,如HVGA (320x480)(3)drawable-ldpi里面存放低分辨率的图片,如QVGA (240x320) 测试的时候可以设定模拟器的分辨率知道了手机屏幕手机大小的分类以后,就开始着手设计自 阅读全文
posted @ 2014-03-17 12:29 欢醉 阅读(10835) 评论(0) 推荐(0) 编辑
摘要: 做Android布局是件很享受的事,这得益于他良好的xml方式。使用xml可以快速有效的为软件定义界面。可是有时候我们总感觉官方定义的一些基本组件不够用,自定义组件就不可避免了。那么如何才能做到像官方提供的那些组件一样用xml来定义他的属性呢?现在我们就来讨论一下他的用法。1、添加文件attrs.xml,位于res\values目录下:1 2 3 4 5 6 7 2、创建自定义控件: 1 package com.szy.custom; 2 3 import com.szy.custom.R; 4 5 import andr... 阅读全文
posted @ 2014-03-17 12:28 欢醉 阅读(24372) 评论(2) 推荐(1) 编辑
摘要: 注:LinearLayout中的TextView按比例显示的时候,layout_width="0dp"或者layout_height="0dp"在android开发中LinearLayout很常用,LinearLayout的内控件的android:layout_weight在某些场景显得非常重要,比如我们需要按比例显示。android并没用提供table这样的控件,虽然有TableLayout,但是它并非是我们想象中的像html里面的table那么好用,我们常用ListView实现table的效果,但是列对齐确比较麻烦,现在用LinearLayout及属 阅读全文
posted @ 2014-03-17 12:27 欢醉 阅读(1378) 评论(0) 推荐(0) 编辑
摘要: 在Android的开发中,我们知道布局文件可以让我们很方便的对各个UI控件进行位置安排跟属性设置,而在程序中可以直接取得控件并赋予对应操作功能。但是,如果是一个复杂的界面设计,我们把所有布局都放在一个文件中来描述,那这个文件会显得比较臃肿而结构则变得无法清晰了。为此,Android为我们提供了一个武功高强的高手,这个高手的特异功能就是能够将几个不同的布局文件整合在一起,它的名字叫include,听名字就知道是包含的意思,当然是包括多个布局。说了那么多,其实使用并不难,而且还很简单,那接下来我们来举例来看看。由于是讲布局的安排跟组合,那我们这里就只拿布局文件来解析下,其他程序代码跟其他程序没区别 阅读全文
posted @ 2014-03-17 12:27 欢醉 阅读(891) 评论(0) 推荐(0) 编辑