zoukankan      html  css  js  c++  java
  • Ios 从无到有项目 MVVM模式(两)

    1.该项目昨天,我认为未来,有三个部分,第一部分是基于一个在线数据查询对聚合,第二部分是xmpp聊天功能,第三部分是很多其他功能。

    2.在线咨询,使用的主要技术,它是get要求或post要求,该网上查询,我们使用它是聚合的SDK,自己API。以我们就须要单独的去做一些请求的类。

    3.xmpp聊天功能,主要用到xmpp协议。框架我们用ios的XMPPFramework-master这个开源项目。具体的功能,我会再具体考虑。

    4.很多其它功能。就是每个app都会有的一些设置等功能。这个也须要去想一下功能。

    5.界面的话,有3种方式来做,代码,xib,storyboard这3种方式。ipad我选择的xib来做的,身份管家的项目我选择代码+xib来做。iphone的项目我选择了storyborad。

    我的感受是

    1).代码灵活性比較高。对于曾经喜欢用代码来画界面的人来说,可能用代码更舒服,可是如今iphone出现了大屏幕,须要做一些适配,那么用代码来做的话,就须要后台去做一些约束。我用过vfl和普通的约束。代码量比較多,且比較easy出错。尤其是vfl。

    2).在storyboard没出来之前。xib就是在界面拖控件。然后调整界面。

    storyboard出来后。以后的项目能够用storyboard来取代xib.

    3).至于storyborad大家,有兴趣能够自己百度,我们这个项目就用storyboard来做。做界面非常方便。

    6.首页的界面就是


    7.接下来,我们要在第一个界面上做功能菜单。我先说下个菜单的样子,就是每行3个子项,至于有多少个子项,这个无所谓,数据源能够自己加入。

    接下来要做的界面,类别似至51job家。


    版权声明:本文博客原创文章,博客,未经同意,不得转载。

  • 相关阅读:
    Spring Boot 2.4 手工和 SDKMAN! 安装 Spring Boot 命令行
    Spring Boot 2.4 安装
    Java Web 开发中的中文乱码与解决方式
    项目文件与 SVN 资源库同步提示错误 Attempted to lock an already-locked dir
    JavaScript中的日期时间函数
    jmeter测试 常用数据库的性能
    jmeter 运行多个sql
    Linux 进程管理
    Linux vi 文件编辑
    Linux 常用文件管理命令
  • 原文地址:https://www.cnblogs.com/mengfanrong/p/4732015.html
Copyright © 2011-2022 走看看