【android开源框架整理,UI,网络,数据库都有】教程文章相关的互联网学习教程文章

Android数据存储方式之:数据库操作

开发安卓应用肯定离不开与数据打交道,现在有很多的开源框架可用,比原生的操作方便了不少比如AHibernate,GreenDao,OrmLite等等。我目前项目用到的就是GreenDao框架,可以用java项目生成我们对应的工具类在我们Android项目中,我们直接使用就可以。详细使用以后再介绍,今天我贴的是Android自带的数据库操作类SQLiteOpenHelper的使用,由于时间关系,写得非常简单,有不周之处(比如没有考虑性能,没有考虑更好地封装等),请大家...

android开源框架整理,UI,网络,数据库都有

这是一个给力的开源项目,一个给力的人整理的~~~让我们欢呼雀跃吧。。。1.git教程:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000学习的时候看不懂的东东可以对照着中国的代码托管平台看,差不多 推荐oschina和coding2.开源框架整理:https://github.com/Trinea/android-open-project#%E5%9B%9Bviewpager-gallery原文:http://blog.csdn.net/u012935550/article/details/42871489

Android中最方便的数据库--LitePal

最近看到了郭神分析的LitePal框架,感觉很强大,试用了一下,确实不错,你习不习惯我不知道,因人而异嘛,感觉很适合我看完之后,想了想,对我来说吧,实体来个set赋值,要是数据很多的话那可麻烦大了,更何况我现在工作内容基本上都是跟服务器交互,数据吗,就不用说了...一般都是json传送数据,直接用Gson解析,扔到list里面就不管了,所以我这里需要把list内容保存,于是乎,我就下载了源码,看了看,确实很强大,我要的内容都有,并且还很方便废话少说...

Android 使用MySQL直接访问数据库【代码】

在实际项目中,一般很少直接访问MySQL数据库,一般情况下会通过http请求将数据传送到服务端,然后在服务端连接mysql数据库。在android 中,会通过使用Jdbc 连接MySQL 服务器publicclass MySqlHelp { publicstatic boolean InsertSql(String Bc,String lr,String rr,String TestDate){com.yy.eye.lib.DB.MySqlSetting mySqlSetting=mDBUtil.queryFirstOrDefault();String url_1="jdbc:mysql://127.0.0.1:3306/dbName";String UserNa...

Android下使用SQLite数据库

1.SQLite数据库的特点安卓手机自带, 小巧, 适合在手机中使用不区分数据类型(主键除外)SQL语句和MySQL几乎相同SQLite不使用JDBC连接, 使用的是Android自有的API每个数据库对应一个文件 * 2.创建数据库定义类继承SQLiteOpenHelper, 实现onCreate(), onUpgrade()创建该类对象, 调用getWritableDatabse()或者getReadableDatabse()情况1: 数据库文件不存在, 创建文件, 打开数据库连接(得到SQLiteDatabase对象), 执行onCreate()方法 情...

android中利用java反射原理将对象添加到sqlit数据库的万能方法

利用java的反射机制,我们可以得到对象里的方法列表,参数列表以及对应的值,那么我们就可以利用这些做一个万能的插入数据库的方法。以下方法中表名要和数据库名一致。 protected void insert(Object ob){ContentValues initialValues = new ContentValues(); Class c = ob.getClass();String className = c.getName();String tableName = className.substring(className.toString().lastIndexOf(".")+1);String deviceName = "";S...

android 操作短信数据库

最近在做一个短信接收器的小demo,当有未读短信时,如果查看了该短信,则将该条短信在数据库中的状态改为已读。刚开始在自己的app中用如下方法尝试的: public void updateSmsToRead() { android.util.Log.d("zzh-debug", " updateSmsToRead id = " + mId); ContentValues values = new ContentValues(); values.put("read", "1"); values.put("seen", "1"); try { String[] arg = {...

Android数据库--Sqlcipher的使用(一)【代码】【图】

1、下载官方支持包:https://s3.amazonaws.com/sqlcipher/3.2.0/sqlcipher-for-android-community-v3.2.0.zip Github地址:https://github.com/sqlcipher/android-database-sqlcipher2、本博客使用Android Studio开发,Eclipse怎样使用Sqlcipher大家可以到网上搜索。3、需要导入以下包及文件。如何导入Jar包可以参考我的博客http://www.cnblogs.com/begin1949/p/4966542.html。4、我们重写一下SqliteOpenHelper类。这里注意一下...

Android 高手进阶教程(十三)之----Android 数据库SQLiteDatabase的使用!!【代码】

Android 提供了三种数据存储方式,第一种是文件存储;第二种是SharedPreferences 存储;第三种就是数据库SQLiteDatabase 存储。文件存储我就不用多说了,而SharedPreferences 可以存取简单的数据(int,double,float.etc),它经常用于数据缓存,因为它读取存储简单。详细可以参见本系列。Android 高手进阶教程(七)之----Android 中Preferences的使用!今天我们将讲一下SQLiteDatabase 的使用。 而掌握SqliteDatabase ,将会我们接下来掌...

Android基础笔记二之SQLite数据库

三.SQLite数据库1. 数据库的创建1.1. 创建一个类,继承SQLiteOpenHelper类1.2. 覆盖父类中的构造方法:super(context,name,factory,version)第一个参数为为上下文,第二个参数为数据库名称,第三个参数为数据库查询结果的游标工厂,第四个参数为数据库的版本>=11.3. 覆盖父类中的方法onCreate(SQLiteDatabase db):数据库在第一次创建的时候调用的方法,适合做数据库表结构的初始化,通过db.execSQL(String sql)创建数据库的表,...

Android数据库操作

SQLiteDatabase数据库操作SQLiteDatabase 打开管理工具 SQLiteExpertSetup创建数据库 自动创建数据库功能 SQLiteOpenHelper .getReadableDatabase() 或.getWriteableDatabase 创建DBOpenHelper extends SQLiteOpenHelper { public DBOpenHelper(Context context) { super(context,"itcast.db",null,1); //数据库名称,版本号 默认保存目录 <包>/databases/ } public void onCreate(SQLiteDatabase db) //是在数据...

androidj常用数据库操作JDBC Utils

package mypackage;import java.lang.reflect.Field; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.ResultSetMetaData; import java.sql.SQLException; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map;public class JDBCUtils {private final String USERNAME = "root";pri...

Android下利用SQLite数据库实现增删改查【代码】【图】

1: 首先介绍如何利用adb查看数据库 1: adb shell2: cd /data/data/包名/databases3: sqlite3 数据库4 接下来就可以进行数据库的sql语法的使用了 bean对象:publicclass Person {privateint id;private String name;private String number;}View Code 数据库的创建以及表的创建:package com.example.db;import android.content.Context; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQL...

Android 数据库框架OrmLite的使用(一)【代码】

在这里记录下最基本的用法,官网上可了解相关的介绍。1、下载OrmLite jar  在下载android的:ormlite-android-4.48.jar和ormlite-core-4.48.jar,放在你项目的libs目录下。2、编写Bean类package com.example.ormlite.bean;import java.util.Collection;import com.j256.ormlite.field.DatabaseField; import com.j256.ormlite.field.ForeignCollectionField; import com.j256.ormlite.table.DatabaseTable;@DatabaseTable(tableNa...

Android数据库高手秘籍(八)——使用LitePal的聚合函数

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/40614197在上一篇文章当中,我们已经把LitePal查询操作的所有用法都学习完了,很显然,LitePal帮我们提供了非常强大的查询API,使得我们可以极度轻松地完成各种类型的查询。但是呢,在SQL语句当中,有一种查询是比较特殊的,就是聚合函数查询,它不像传统查询一样是将表中的某些列的数据查询出来,而是将查询结果进行聚合和统计,最终将统计后的结果进行返回。因...