人人网官方Android客户端源码分析(1)
- public class RenRenProvider$DatabaseHelper extends SQLiteOpenHelper {
- public RenRenProvider$DatabaseHelper(Context context) {
- super(context, "renren.db", null, 71);
- }
- @Override
- public void onCreate(SQLiteDatabase db) {
- db.execSQL("CREATE TABLE pic (_id INTEGER PRIMARY KEY,url TEXT UNIQUE ON CONFLICT REPLACE,_data TEXT,size INTEGER);");
- db.execSQL("CREATE TABLE account (_id INTEGER PRIMARY KEY,uid INTEGET,account TEXT UNIQUE ON CONFLICT REPLACE,pwd TEXT,proxy INTEGER,sessionkey TEXT,srt_key TEXT,ticket TEXT,name TEXT,headphoto BLOB,isdefault INTEGER,last_login INTEGER,friend_count INTEGER);");
- db.execSQL("CREATE TABLE home (_id INTEGER PRIMARY KEY,item_id INTEGER UNIQUE ON CONFLICT REPLACE,data BLOB);");
- db.execSQL("CREATE TABLE profile (_id INTEGER PRIMARY KEY,type INTEGER UNIQUE ON CONFLICT REPLACE,data BLOB);");
- db.execSQL("CREATE TABLE friends (_id INTEGER PRIMARY KEY,uid INTEGER UNIQUE ON CONFLICT REPLACE,username TEXT,headurl TEXT,doing TEXT,nameindex TEXT,namepinyin TEXT,friendgroup TEXT,network TEXT,gender TEXT,isfriend INTEGER,suggest_text_1 TEXT,suggest_intent_query TEXT);");
- db.execSQL("CREATE TABLE messages (_id INTEGER PRIMARY KEY,messageid INTEGER UNIQUE ON CONFLICT REPLACE,message BLOB);");
- db.execSQL("CREATE TABLE favorites (_id INTEGER PRIMARY KEY,favoriteid BIGINT UNIQUE ON CONFLICT REPLACE,favoriteowner INTEGER,type INTEGER,favorite BLOB);");
- db.execSQL("CREATE TABLE emonticons (_id INTEGER PRIMARY KEY,url TEXT,emotion TEXT UNIQUE ON CONFLICT REPLACE,img BLOB,size INTEGER,_data TEXT);");
- db.execSQL("CREATE TABLE favoritefriends (_id INTEGER PRIMARY KEY,owner INTEGER,uid INTEGER,name TEXT);");
- db.execSQL("CREATE TABLE chathistory (_id INTEGER PRIMARY KEY,uid INTEGER,tochatid INTEGER,chatmessage TEXT,comefrom INTEGER,chatname TEXT,chattime LONG);");
- }
- @Override
- public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
- db.execSQL("DROP TABLE IF EXISTS pic");
- db.execSQL("DROP TABLE IF EXISTS account");
- db.execSQL("DROP TABLE IF EXISTS home");
- db.execSQL("DROP TABLE IF EXISTS profile");
- db.execSQL("DROP TABLE IF EXISTS friends");
- db.execSQL("DROP TABLE IF EXISTS messages");
- db.execSQL("DROP TABLE IF EXISTS favorites");
- db.execSQL("DROP TABLE IF EXISTS emonticons");
- db.execSQL("DROP TABLE IF EXISTS favoritefriends");
- db.execSQL("DROP TABLE IF EXISTS favoritefriends");
- db.execSQL("DROP TABLE IF EXISTS chathistory");
- onCreate(db);
- }
- }
复制代码
人人网官方Android客户端源码分析(1)相关推荐
- WordPress Blog Android客户端源码分析(一)
一直想找一个大型的Android开源项目进行分析,由于自身和导师课程需要选择了wordpress的Android客户端源码进行学习和解读.源码github官方下载地址:开源项目地址.分析源码的最佳手段 ...
- 开源中国 OsChina Android 客户端源码分析(7)二维码生成对话框
为什么80%的码农都做不了架构师?>>> 功能描述:主界面中点击"我"进入个人中心, 点击右侧二维码图标,弹出附有个人信息的二维码对话框. 1源码中的布局文 ...
- 开源中国android代码是什么,开源中国 OsChina Android 客户端源码分析(1)启动界面 app_start...
1启动界面的布局文件为app_start.xml ,对应的类文件为net.oschina.app 包下的AppStart.java. 2对于布局文件而言,因为只显示一张主题图片,因此布局简单直接设置背 ...
- Eoe客户端源码分析---SlidingMenu的使用
Eoe客户端源码分析及代码注释 使用滑动菜单SlidingMenu,单击滑动菜单的不同选项,可以通过ViewPager和PagerIndicator显示对应的数据内容. 0 BaseSlidingF ...
- Android HandlerThread 源码分析
HandlerThread 简介: 我们知道Thread线程是一次性消费品,当Thread线程执行完一个耗时的任务之后,线程就会被自动销毁了.如果此时我们又有一 个耗时任务需要执行,我们不得不重新创建 ...
- Android ADB 源码分析(三)
前言 之前分析的两篇文章 Android Adb 源码分析(一) 嵌入式Linux:Android root破解原理(二) 写完之后,都没有写到相关的实现代码,这篇文章写下ADB的通信流程的一些细节 ...
- grpc-go客户端源码分析
grpc-go客户端源码分析 代码讲解基于v1.37.0版本. 和grpc-go服务端源码分析一样,我们先看一段示例代码, const (address = "localhost:50051 ...
- 【Android SDM660源码分析】- 02 - UEFI XBL QcomChargerApp充电流程代码分析
[Android SDM660源码分析]- 02 - UEFI XBL QcomChargerApp充电流程代码分析 一.加载 UEFI 默认应用程序 1.1 LaunchDefaultBDSApps ...
- 【Android SDM660源码分析】- 03 - UEFI XBL GraphicsOutput BMP图片显示流程
[Android SDM660源码分析]- 03 - UEFI XBL GraphicsOutput BMP图片显示流程 1. GraphicsOutput.h 2. 显示驱动初化 DisplayDx ...
最新文章
- (原创)cocos2dx-lua TableView官方demo分析
- 【新星计划】Python print输出带颜色 总结
- 方立勋_30天掌握JavaWeb_JSP
- LeetCode28 对称的二叉树-简单
- 我的专业博客启动了!
- 我通过了阿里面试,但算法太差,还是没去!
- Python实现立方体纹理映射
- 机器学习在企业管理中如何落地?25个行业近500名CIO这样说
- MongoDB MongoVue 客户端
- 计算机地图概括的原理,地图概括
- VMware12虚拟机安装
- 创维E900V21E、融合机DT741、咪咕MGV2000-非高安版-通刷线刷固件
- 西邮Linux兴趣小组2017纳新免试题揭秘
- linux(centos) 保存退出vi编辑
- Python快速搭建网站
- 打造一个丝滑般自动轮播无限循环Android库
- 西部数据OptiNAND:“闪”动的硬盘
- 日常BUG总结:虚拟机centos7无法识别网卡
- random.randint()用法
- 永磁同步电机(PMSM)参数辨识(二)