Swift语言手机微博客户端的设计与实现(10)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

Swift语言手机微博客户端的设计与实现(10)

硬件工具可行性

电脑是macbook,电脑的操作系统是苹果最新的mac ox 10。11,集成Xcode7。2。1开发环境,应对苹果的App的开发戳戳有余。

3。2 微博app功能需求分析

微博App的功能模块一共有五个模块组成,首页模块、消息模块、发送微博模块,发现模块和我的模块:

图3-2-1 模块展示

由上图可以很清晰的看到微博App的结构组成,整体的框架是由一个UItabarController分别加入五个UIController的控制器搭建而成。如首页的搭建,加入的一个UITableViewController,二级页面,分别由分享模块、点赞模块和评论模块组成。

3。2。1 功能需求

1.微博客户端的查看功能需求

此项目由五个控制器分别加入到一个主的tabBarController控制器当中,由一个tabBar进行统一的控制和管理,在用户点击对应的图标的时候在进入到详情界面当中,查看详细信息。

微博查看详情界面

应用详情部分是通过xib和storyboard故事板的方式进行呈现。自定义图片查看器,来进行详情界面的图片的展示。

二维码模块

二维码功能模块是通过苹果官方自带的库进行实现的,利用UIKit框架当中的AVFoundation框架,实现二维码扫码功能,苹果官方提供的扫码功能优势就是执行的效率高,兼容性号,相比第三方的实现起来要方便和简单。

内容的分享模块

分享的模块我用的是ShareSDK,利用Cocoapods第三方版本控制工具进行导入,分别到三大平台,腾讯开放平台、微信开放平台和新浪微博开放平台分别注册自己的开发者账号,在shareSDK中对应的平台下进行注册。就可以实现微博的分享功能。

微博的数据缓存

利用FMDB框架封装的sqlite数据库,进行数据持久化的存储,这样做的优点就是在于让用户不必反复的请求网络数据,花费大量的数据流量。对于用户来说节约了一部分流量的开支,对于程序员也可以省去请求数据的造成的系统开销。

图片的保存

通过给图片添加单击事件的方法,调用的相册的代理方法,将图片的数据存储到本地中,用户在打开相册的时候就可以进行观看。

App设置需求

这部分只是做了清除页面缓存,本地数据的清空的操作,这样可以有效的节约手机的内存空间。

第四章微博App的设计

系统设计部分介绍微博App的设计过程和思路。

4。1 模块功能设计文献综述

对于App的各个技术要点进行重点的展示。

4。1。1 准备工作

1。项目部署:

本设计采用的是开源中国提供的仓库来进行项目的搭建和实施的。

图4。1。1-1开源中国部署示意图

在mac的终端下输入如下代码:

# 切换目录,MAC中目录的第一个字符如果是 `。` 表示改文件夹是隐藏文件夹

$ cd ~/。ssh

# 查看当前目录文件

$ ls

# 生成 RSA 密钥对

# 1> "" 中输入个人邮箱

# 2> 提示输入私钥文件名称,直接回车

# 3> 提示输入密码,可以随便输入,只要本次能够记住即可

$ ssh-keygen -t rsa -C "xxx@126。com"

# 查看公钥内容

$ cat id_rsa。pub

将公钥内容复制并粘贴至 https://git。oschina。net/profile/sshkeys

创建开源中国仓库

在本地克隆远程的仓库,终端输入:

# 切换至项目目录

$ cd 项目目录

# 克隆项目,地址可以在项目首页复制

$ git clone git@git。oschina。net:xxx/ProjectName。git

(责任编辑:qin)