
数据库
文章平均质量分 81
老牛破车懒人
兴趣爱好
展开
-
Android数据库高手秘籍(一):SQLite命令
原文出处: 郭霖的博客 欢迎分享原创到伯乐头条要想熟练地操作任何一个数据库,最最基本的要求就是要懂SQL语言,这也是每个程序员都应该掌握的技能。虽说SQL博大精深,要想精通确实很难,但最基本的一些建表命令,增删改查,大家还是必须要学会的。SQL(Structured Query Language)是一种标准的数据库查询语言,即所有的关系型数据库都会支持它,只不过每种数据库对SQ转载 2015-10-03 21:08:24 · 257 阅读 · 0 评论 -
Android数据库高手秘籍(五)——LitePal的存储操作
经过前面几篇文章的学习,我们已经把LitePal的表管理模块的功能都很好地掌握了,相信大家都已经体会到了使用LitePal来创建表、升级表、以及建立表关联所带来的便利。那么从本篇文章开始,我们将进入到一个新模块的学习旅程当中,使用LitePal来进行表的CRUD操作。还没有看过前一篇文章的朋友建议先去参考 Android数据库高手秘籍(四)——使用LitePal建立表关联 。LitePal转载 2015-10-03 21:15:31 · 255 阅读 · 0 评论 -
Android数据库高手秘籍(一):SQLite命令
要想熟练地操作任何一个数据库,最最基本的要求就是要懂SQL语言,这也是每个程序员都应该掌握的技能。虽说SQL博大精深,要想精通确实很难,但最基本的一些建表命令,增删改查,大家还是必须要学会的。SQL(Structured Query Language)是一种标准的数据库查询语言,即所有的关系型数据库都会支持它,只不过每种数据库对SQL语言的支持与标准存在着细微的不同。我们无须关心其它数据库转载 2015-10-03 21:02:30 · 268 阅读 · 0 评论 -
Android最佳性能实践(四)——布局优化技巧
转载请注明出处:http://blog.youkuaiyun.com/guolin_blog/article/details/43376527在前面几篇文章当中,我们学习了如何通过合理管理内存,以及高性能编码技巧的方式来提升应用程序的性能。然而实际上界面布局也会对应用程序的性能产生比较大的影响,如果布局写得糟糕的话,那么程序加载UI的速度就会非常慢,从而造成不好的用户体验。那么本篇文章我们就来学习一下转载 2015-10-03 21:27:05 · 384 阅读 · 0 评论 -
Android数据库高手秘籍(三)——使用LitePal升级表
原文出处: 郭霖的博客 欢迎分享原创到伯乐头条在上一篇文章中,我们学习了LitePal的基本用法,体验了使用框架来进行创建表操作的便利。然而大家都知道,创建表只是数据库操作中最基本的一步而已,我们在一开始创建的表结构,随着需求的变更,到了后期是极有可能需要修改的。因此,升级表的操作对于任何一个项目也是至关重要的,那么今天我们就一起来学习一下,在Android传统开发当中升级表的方式,以转载 2015-10-03 21:09:00 · 552 阅读 · 0 评论 -
Android数据库高手秘籍(二):创建表和LitePal的基本用法
原文出处: 郭霖的博客 欢迎分享原创到伯乐头条上一篇文章中我们学习了一些Android数据库相关的基础知识,和几个颇为有用的SQLite命令,都是直接在命令行操作的。但是我们都知道,数据库是要和程序结合在一起使用的,单独对一个数据库去进行増删改查操作并没有什么意义,因此今天我们就来学习一下如何在Android程序当中去操作SQLite数据库,还没看过前一篇文章的朋友可以先去参考 And转载 2015-10-03 21:06:46 · 536 阅读 · 0 评论 -
Android数据库高手秘籍(八)——使用LitePal的聚合函数
在上一篇文章当中,我们已经把LitePal查询操作的所有用法都学习完了,很显然,LitePal帮我们提供了非常强大的查询API,使得我们可以极度轻松地完成各种类型的查询。但是呢,在SQL语句当中,有一种查询是比较特殊的,就是聚合函数查询,它不像传统查询一样是将表中的某些列的数据查询出来,而是将查询结果进行聚合和统计,最终将统计后的结果进行返回。因此,任何一个关系型数据库中都会提供像count()、转载 2015-10-03 21:34:01 · 354 阅读 · 0 评论 -
Android数据库高手秘籍(四)——使用LitePal建立表关联
关联关系的基础知识喜欢把所有的代码都写在一个类里的程序员肯定是个新手。没错,任何一个像样的程序都不可能仅仅只有一个类的,同样地,任何一个像样的数据库也不可能仅仅只有一张表。我们都知道,在面向对象的编程语言中,多个类之间可以相互关联引用,共同完成某项功能。那么在数据库当中,多个表之间可以相互关联吗?当然可以!只不过表与表之间的关联关系要比对象之间的关联关系复杂一些,也更加难懂,但是作为数据库转载 2015-10-03 21:11:23 · 391 阅读 · 0 评论 -
Android数据库高手秘籍(七)——体验LitePal的查询艺术
经过了多篇文章的学习,我们已经把LitePal中的绝大部分内容都掌握了。现在回想起来了,增删改查四种操作中的前三种我们都已经学完了,不知道现在使用起数据库来,你有没有感觉到格外的轻松和简单。但是呢,我们都知道,在所有的数据库操作当中,查询操作肯定是最复杂的,用法也是最多的,因此LitePal在查询方面提供的API也是比较丰富,而且LitePal在查询方面的API设计也是颇为艺术的。那么今天我们就专转载 2015-10-03 21:18:04 · 787 阅读 · 0 评论 -
Android开发中的LitePal使用总结
1. LitePal简介LitePal开源地址 LitePal是一个开源的Android库,让开发人员更加方便地使用SQLite数据库。你可以完成大部分的数据库操作,而无需编写SQL语句,包括建立或升级表,CRUD(增删改查)操作,聚合函数等。LitePal的设置相当简单,你可以在不到5分钟时间内将它集成到你的项目中。在LitePal开源地址的README文件中你可以找到使用说转载 2015-10-03 21:40:11 · 806 阅读 · 0 评论 -
Android数据库高手秘籍(六)——LitePal的修改和删除操作
在上一篇文章中,我们学会了使用LitePal进行存储数据的功能。确实,比起直接使用Android原生的API,LitePal明显简单方便了太多。那么,在增删改查四种操作中,我们已经把“增”学完了,今天就让我们继续趁热打铁,学习一下如何使用LitePal进行修改和删除操作。还没有看过前一篇文章的朋友建议先去参考 Android数据库高手秘籍(五)——LitePal的存储操作 。LitePal转载 2015-10-03 21:16:55 · 295 阅读 · 0 评论 -
android实现本程序数据的备份与恢复
本文原创,转载爬虫请保留原文地址:http://maosidiaoxian.iteye.com/blog/1488067 android中数据存储方式主要有四种,即SharePreferences,Sqlite3,文件和ContentProvider。所以要对本程序的数据进行备份,其实也就是把这些数据文件拷贝到另外的目录,在恢复时再拷贝回来。 以下以我的一个程序为例,其中使用了Shar转载 2015-12-24 09:33:29 · 1680 阅读 · 0 评论