Code Monkey home page Code Monkey logo

111's People

Watchers

James Cloos avatar littleShuai avatar

111's Issues

2018年5月份工作总结

2018年5月份工作总结

姓名: 周丽霞
部门: �iOS开发工程师

第一:2018 年5月份完成了哪些工作?

1:修复证照信息,商品装饰等页面存在�的一些bug

1. 商品添加不成功:漏写了调用上传图片方法;
2. MBProgressHUD 提示折行显示;
3. 证照信息”审核失败”字符串重复;
4. 删除banner图片崩溃: 方法移动到CameraHelper类里面导致;
5. 装饰模板:点击返回的时候新增的图片应该从服务器删除;点击保存的时候,需要删除的图片应该返回给发布商品页面,点击”提交审核”才是真正的删除;
6. 装饰模板页面的删除功能完善;

2:优化提示信息折行,装饰模板崩溃

1. 提示折行
2. 装饰模板删除文字崩溃修复

3: 修复装饰模板删除图片

1. 修复装饰模板删除图片出现bug

4: 装饰店铺改版

1. 装饰店铺由之前的UI样式改版成最新设计的�UI样式和最新逻辑结构;
2. 添加�“选择样式”新功能页面,在添加商品之前需要先选择商品样式;
3. 包括代码重构,UI优化,逻辑优化和代码优化!

5:优化“选择样式”UI和逻辑

1. 选择样式页面”确认”按钮 悬浮在最底部;

6: 装饰店铺和装饰商品优化

1. 装饰店铺UI优化
2. 修改装饰店铺、装饰商品文字以及图片之间的行间距

7: 装饰店铺和装饰商品优化

1. 价格符号 ¥

8: 装饰店铺:

1. 样式4 的时候 原价和现价 应该是作为整体View,然后让这个整体view中间对齐;之前的现价在左,原价在右的**确实有失偏颇;

9: 商品详情页面UI优化

1. banner 高度固定为400;
2. 添加商品规格 cell

10: 与接口协调iOS这边图片处理方式

1. 上传图片如果是GeneralPicture类型的话要传宽和高;
2. 查询装饰商品模板和装饰店铺模板接口添加图片宽和高2个参数;
********** 备注 *********
1. 之前没有想到的一点是: 拍照/相册中选择完成可以直接获取到image的size.width和Height,保存到model中的,所以在发布之前是不需要从服务器获取图片的宽和高的;只要在查询装饰商品模板和装饰店铺模板的时候需要获取图片的宽和高;

11: 商品详情预览页面 UI 优化;

12: iPhone X 11 适配

13: 一些代码和UI的优化

14: 学习Weex� 实践

比如说:
Native� 使用JSCore调用JSBundle 文件�束,这样就能展示Weex 的页面;

Weex 调用�native的代码

调起一个方法:
`WX_EXPORT_METHOD(@selector(openURL:))`

调起一个方法并提供一个回执:
`WX_EXPORT_METHOD(@selector(openURL:callback:))`

Native调用起Weex的方法:

[self.wxInstance fireGlobalEvent:@"notifyDeviceAuthroize" 
        params:@{
                @"scope":@"scope.record",
                @"authroized":@(granted),
                }];

JSBrige� 沟通H5网页和Naive 的�桥梁与Weex 基本差不多。

15: 学习ASDK异步框架

ASDK(ASyncDisplayKit)是由前苹果开发者Apple Gay 发起的异步UI框架。
Facebook出品,github Star数12.7K;

�1. 异步计算和缓存基本数据和UI所需的一些�参数在异步绘制基本模块。
2. TableView,CollectionView ASDK会对他进行一些优化和缓存;
3. 列表快速滑动以及单元格有圆角的控件不会有离屏渲染等等负担;
4. 其布局方式是基于CSS**

综上所诉,ASDK 对视觉�方面以及代码可读性有很大的帮助;

16:和同事完成iOS端 麦吉掌柜 上架的一些注意事项和 项目配置信息,及上架流程�。

第二:有哪些收获和问题

1. 发布商品,完善店铺信息,装饰店铺和装饰商品这几个模块还是挺有�意思的,全部都是�比较复杂的表单页面。�以前也写过比较多的表单页面,不过�这次编写时对�整体的思路和逻辑以及数据,图片的处理有了�更好的实践方式;

2. 表单页面最难处理的就是数据的正确性和图片的渲染处理,在这两点上花了不少的功夫,当然也是有所成效;

3. 其他的比如登陆、注册页面的UI和逻辑还是比较常规的;

4. Weex 能�完成写出Weex 和Native 端交互流程;同时也领悟�H5的jsBrige 和Native� 是和Weex �思路一样的;

5. 已经尝试了一些ASDK 的最佳实践,比如刷新列表会闪,发现其实在ReloadData 的时候是动画进行的过程当中产生的闪屏问题;解决方法就是在ReloadData的时候把animate�d ��关闭;不过在学习ASDK �布局的时候也是吃了不少亏;ASDK 最明显的好处就是可以将页面逻辑和UI分开,这样不仅提高了代码可读性,并且还易于扩展和维护; ��

2018年6月份计划和目标

1. 接入Weex 到项目中�编写一些Weex 的测试页面,�及一些配置,待到真正开发�需要接入Weex 时可以顺利完成;---- 5天,完成测试入口页面

2. 项目中从一些简单的页面开始写ASDK 的最佳实践,将页面操作、用户体验 全面提升。

3. 首先��对� "麦吉掌柜" 的 "商品列表" 整个页面的代码逻辑使用ASDK �最佳实践�. ---- 4天

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.