Swift语言手机微博客户端的设计与实现(10)
时间:2022-01-12 21:38 来源:毕业论文 作者:毕业论文 点击:次
硬件工具可行性 电脑是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) |