01-新浪微博笔记

2016-05-19  本文已影响176人  月下独酌灬

新浪微博笔记

iPhone 项目目标

工作相关

项目管理 --> 敏捷板

新浪微博接口地址

项目主体框架

走向工作岗位之后,一般会遇到两种工作情况:

  1. 新项目开发

    • 通常在项目开始之前,公司的产品经理会提供完整的产品原型图,或功能设计文档
    • 通过对这些文档的解读,能够梳理出目标项目的整体架构,从而协助项目框架的搭建
  2. 旧项目维护

    • 很多老项目是缺乏文档的,这种情况在一些小公司中表现的尤为突出
    • 要想快速上手一个老项目,首先运行项目,并且整理项目整体框架结构
    • 然后用整理出的框架结构与代码结构相互印证,无疑可以对了解项目的整体架构起到重要的辅助

综上所述,无论是新项目,还是老项目,在开发之前确定项目的主体架构都是非常重要,也是十分必要的!

项目准备

开源中国社区

官方网站

https://git.oschina.net/

GitHUB 的对比

  1. 服务器在国内,速度更快
  2. 免费账户同样可以建立 私有 项目,而 GitHUB 上要建立私有项目必须 付费

使用

SSHKey示意图.png
# 切换目录,MAC中目录的第一个字符如果是 `.` 表示改文件夹是隐藏文件夹
$ cd ~/.ssh
# 查看当前目录文件
$ ls

# 生成 RSA 密钥对
# 1> "" 中输入个人邮箱
# 2> 提示输入私钥文件名称,直接回车
# 3> 提示输入密码,可以随便输入,只要本次能够记住即可
$ ssh-keygen -t rsa -C "xxx@126.com"

# 查看公钥内容
$ cat id_rsa.pub
# 测试 SSH 连接
$ ssh -T git@git.oschina.net

# 终端提示 `Welcome to Git@OSC, xxx!` 说明连接成功
# 切换至项目目录
$ cd 项目目录

# 克隆项目,地址可以在项目首页复制
$ git clone git@git.oschina.net:xxx/ProjectName.git
# ~/dev/github/gitignore/ 是保存 gitignore 的目录
$ cp ~/dev/github/gitignore/Swift.gitignore .gitignore
# 将项目克隆到本地
$ git clone xxx

# 添加到代码区
$ git add .

# 添加到版本库
$ git commit -m "注释"

# 推送到服务器
$ git push

项目设置

设置最低支持iOS版本&横竖屏

version.png

设置应用显示名称

appicons.png

设置类前缀

classprefix.png

基本架构

在开发之前,确定项目的整体架构,明确开发的主体功能非常重要!新浪微博符合经典应用程序架构设计:

特殊之处:

与原版新浪微博的区别

由于必须使用新浪微博官方的 API 才能够正常开发,换言之,如果没有登录系统是无法使用新浪微博提供的接口的!

基于上述原因,在实际开发中对未登录之前的界面设计进行简化

MVVM

MVVM 是 Model-View-ViewModel 的简写,MVVM 模式和 MVC 模式一样,主要目的是分离视图(View)和模型(Model)

MVC 回顾

MVC示意图.png

MVVM

MVVM示意图.png

MVVM 的优点

上一篇 下一篇

猜你喜欢

热点阅读