您的位置:首页 > 移动开发 > Android开发

udacity android 学习笔记: lesson 4 part a

2015-06-04 07:08 489 查看

udacity android 学习笔记: lesson 4 part a

作者:干货店打杂的 /titer1 /Archimedes

出处:https://code.csdn.net/titer1

联系:1307316一九六八

声明:本文采用以下协议进行授权: 自由转载-非商用-非衍生-保持署名|Creative Commons BY-NC-ND 3.0 ,转载请注明作者及出处。

tips:https://code.csdn.net/titer1/pat_aha/blob/master/Markdown/android/

sql lesson

4a-15课开始,之前主要是基础 activity life cycle





sql表长得像这样



select * from weather where data = blalla

select * from weather order by max DESC LIMIT 1 //have a try

more sql operation

delete rows

update rows

insert rows

add columns

more sql API in android

得到类似urlbuilder的简单使用效果



more about data stroage

overview arch 反复

lesson 4a 18




intro to weather contract



又见solution weather table colums solutions



inner join 2 tables



休息时间

don 请新学者 深入学习下 foreign key 和joins的要点(in lesson 4a-23 )



our weather contact



实践..代码时间 weatherContract.java




don详细展示了key/foreign key

define constants in contract



locationEntry



第二章节 sqllite open helper and sunshine database 反复

下一站 地图 开始移动啦



weatherDbHelper 代码




- 数据库名字




- 数据库的相关语句

- create table

- 指定外键

数据库测试




结果是没有通过。

大致原因是 只创建了 weather.db,还没有创建 locatin.db

next to modify



下面就是来弥补剩下的一个 db了,

create sunshine location DB solution



sqlite open helper on Upgrade

数据库升级啦




- 必须手动改变数据库版本号?

- 数据库变化

- 行变化

- 列变化

- 整体结构变化

什么时候执行?

第三章节 readwrite from a database

3.1 overview



3.2 plan







3.3 难点 query








3.4 代码实践 反复

第三章节的代码 集中于此


关键就是执行之前的checklist,写出 testLocationTable.



同样的原理用于测试 weathertable.ok ,let go

end

用了2小时,谢谢don的陪伴

- data storage diagram overview

- activity lifecycle ,旋转屏幕时的变化(pause..restart?)

- database test
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: