udacity android 学习笔记: lesson 4 part a

时间:2023-03-08 17:30:21

udacity android 学习笔记: lesson 4 part a


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

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

联系:1307316一九六八

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

tips:https://code.****.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 = 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 database

3.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