udacity android 学习笔记: lesson 4 part a

大鹏一日同风起,扶摇直上九万里。这篇文章主要讲述udacity android 学习笔记: lesson 4 part a相关的知识,希望能为你提供帮助。
udacity android 学习笔记: lesson 4 part a【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

udacity android 学习笔记: lesson 4 part a

文章图片

sql表长得像这样
udacity android 学习笔记: lesson 4 part a

文章图片

  • select * from weather where data = https://www.songbingjia.com/android/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的简单使用效果
    udacity android 学习笔记: lesson 4 part a

    文章图片

  • more about data stroage
overview arch 重复
lesson 4a 18

udacity android 学习笔记: lesson 4 part a

文章图片

intro to weather contract
udacity android 学习笔记: lesson 4 part a

文章图片

又见solution weather table colums solutions
udacity android 学习笔记: lesson 4 part a

文章图片

inner join 2 tables
udacity android 学习笔记: lesson 4 part a

文章图片

歇息时间don 请新学者 深入学习下 foreign key 和joins的要点(in lesson 4a-23 )
udacity android 学习笔记: lesson 4 part a

文章图片

our weather contact
udacity android 学习笔记: lesson 4 part a

文章图片

实践..代码时间weatherContract.java
udacity android 学习笔记: lesson 4 part a

文章图片

don具体展示了key/foreign key
define constants in contract
udacity android 学习笔记: lesson 4 part a

文章图片

locationEntry
udacity android 学习笔记: lesson 4 part a

文章图片

第二章节 sqllite open helper and sunshine database 重复下一站 地图 開始移动啦
udacity android 学习笔记: lesson 4 part a

文章图片

weatherDbHelper 代码
udacity android 学习笔记: lesson 4 part a

文章图片

- 数据库名字
udacity android 学习笔记: lesson 4 part a

文章图片

- 数据库的相关语句
- create table
- 指定外键
数据库測试
udacity android 学习笔记: lesson 4 part a

文章图片

结果是没有通过。
大致原因是 仅仅创建了 weather.db,还没有创建 locatin.db
next to modify
udacity android 学习笔记: lesson 4 part a

文章图片

以下就是来弥补剩下的一个 db了,
create sunshine location DB solution
udacity android 学习笔记: lesson 4 part a

文章图片

sqlite open helper on Upgrade
数据库升级啦
udacity android 学习笔记: lesson 4 part a

文章图片

- 必须手动改变数据库版本?
- 数据库变化
- 行变化
- 列变化
- 总体结构变化
  • 什么时候运行?
第三章节readwrite from a database3.1 overview
udacity android 学习笔记: lesson 4 part a

文章图片

3.2 plan
udacity android 学习笔记: lesson 4 part a

文章图片

udacity android 学习笔记: lesson 4 part a

文章图片

udacity android 学习笔记: lesson 4 part a

文章图片

3.3 难点 query
udacity android 学习笔记: lesson 4 part a

文章图片

udacity android 学习笔记: lesson 4 part a

文章图片

udacity android 学习笔记: lesson 4 part a

文章图片

3.4 代码实践 重复
第三章节的代码 集中于此

关键就是运行之前的checklist,写出 testLocationTable.
udacity android 学习笔记: lesson 4 part a

文章图片

相同的原理用于測试 weathertable.ok ,let go
end用了2小时,谢谢don的陪伴
- data storage diagram overview
- activity lifecycle ,旋转屏幕时的变化(pause..restart?)
- database test




























    推荐阅读