自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 IM加密聊天方案解析

探讨一下IM加密聊天的实现方案在此之前引入“对称加密”和“非对称加密的概念”【对称加密】,简单来讲 只需要一个秘钥就可以对数据进行加密,对称加密相对非对称加密的速度非常快。若userA给userB发送一断数据,若用对称加密方案,即为即实现了简单的对称加密,但是若在传输过程中收到了攻击,且破解了key那么跟明文传输就没有什么区别了。那怎么办呢?我们先看下非对称加密【非对称加密】需要一堆公私钥,由公钥加密,私钥解密,私钥加签,公钥验签。但是加密效率远远低于对称加密,所以并不.

2020-05-21 17:50:35 2597

原创 国密sm4 ECB、CEC模式探究与在iOS中的应用

SM4密码算法是一个分组算法。数据分组长度为128比特,密钥长度为128 比特。加密算法采用32 轮迭代结构,每轮使用一个轮密钥。我们在iOS中实现可用data字节的形式,即秘钥Data为16位,加密数据Data需为16的整数倍,这两点很重要。1、ECB模式观察第一块,和第三块,皆为明文块0,相同的输入产生相同的输出来看下具体代码sm4Length:原数据的具体长度unsigned char *plainChar: 原数据unsigned char *cipherChar = m

2020-05-21 15:05:06 8137 1

原创 Flutter基础专题

Flutter专题对比:WebView: 优点:丰富的控件库、动态化、良好的技术社区、测试自动化等等 缺点:渲染效率和java的执行能力比较差,页面的加载速度和用户体验都不尽如人意RN: 使用类HTML+JS的UI创建逻辑,生成对应的原生页面,讲页面的渲染工作交给了系统,以渲染效率有很大优势。但由于RN代码通过JS桥接的方式转换为原生控件,所以安卓/iOS系统间的差异影响非常大,对应各个平台的适配很麻烦。为啥flutterFlutter: 开源跨平台 UI ...

2020-06-02 16:12:13 389 1

原创 flutter Widget初步了解与学习

flutter Widget初步了解与学习flutter的核心设计思想是 Everything is a Widget。即一些都是Widget。在flutter世界里,views,view controllers,layouts等在内的概念都建立在Widget之上。所以widget是flutter的抽象描述,一切都是widget,进而避免不了一切都是widget的嵌套。例如Widget b...

2020-03-08 16:09:11 350

原创 flutter与swiftUI简介与对比

本文简单介绍一下flutter简介与swiftUI对比1、flutter简介 随机各种技术的不断发展成熟,5G,云计算,区块链等等,应把更多的精力放在数据运算,数据处理上。各大公司考虑跨平台技术的解决方案,React Native和Weex等等,每种框架都有各自的优缺点,但目标都是一致的,就是提升应用的开发效率,降低研发成本,一套代码运行多个平台。 Flutter是Google在2015...

2020-02-27 15:41:46 3735

原创 swift 百度地图加载与百度地图电子围栏加载

最近在写百度地图电子围栏加载,研究源码,也花了一些时间。1、百度电子围栏整体思路    1)用户创造实体,赋予监控权限    2)对该实体创造电子围栏,有服务端和本地端两种方式,先创造实体,上传到的服务器中。在对实体创造电子围栏,服务器端的有多边形,圆形,本地端的只有圆形围栏。    3)查询对于该实体的电子围栏操作,从代理返回值中在地图上画出围栏。    4)检测实体运动轨迹,若超出范围,则报警...

2018-06-07 10:22:35 748 1

原创 swift学习一月总结

近一月的学习swift以及协作写项目,收获感悟颇丰,较之以前有技能与认知上的提高。大抵如下: 就单纯的学习swift而言,每天都学到新东西,重新实现之前的功能,思路变的清晰,swift的简洁,灵活,充满无限的推展以及可能性让我感到惊奇与欣喜,觉得swift的语言性质要比oc更方便做到清晰的逻辑以及后续的维护。 团队一起学习swift远比自己学习更高效、更有深度、更迅速,是我的一个很大感触。团队交

2017-03-31 11:02:44 389

原创 swift 类似微信朋友圈聊天界面

直接贴代码,代码中有详细注释 实现功能:类似微信朋友圈的聊天功能界面,可以发消息并回复消息。GitHub网址: https://github.com/LCDjie/chattingView

2017-03-15 20:47:53 2543

原创 swift 面向协议学习思考

前行文面向协议作为架构模式的一种,在继承、代码复用、扩展方面、维护方面尤其不可比拟的特性。案例分析例如,要实现一种旋转的动画,但是要求图片跟label都需要实现,两者有可能不在一个vc上,以前在做oc的时候,可能直接在图片和label的代码位置上直接实现。好一点的会写个函数调用,传参调用。但是,又需要在动画的时候实现,颜色渐变,直接实现的又在代码下面直接添加,调用函数又需要在写一个函数,但是需要一个

2017-03-09 16:36:03 823

原创 ios自动布局的坑和与之有关的特殊坑

autoLayout自动布局在ios开发中有其不可比拟的优势,简化的代码,让后期维护变得更简单。这里不做autoLayout与autoResize的优势分析,但是在开发过程中如果不注意就会遇到autoLayout意想不到的坑。

2017-03-08 11:10:11 1981

原创 AR在ios中的几种实现方法

现在不少移动端加入了AR的功能作为功能的拓展与补充。如淘宝过年期间的AR福字扫描,人脸识别,还有一个AR的小游戏等等。那么我们今天就说几个可以在苹果移动端实现AR功能的解决方案。1、利用第三方AR开发包去实现。时至今日,AR技术有了一定的发展,可以利用第三方的framework开发包导入工程来实现。而且国内外都有。国外的就是高通的AR实现方案。在高通VR的官网https://developer.vu

2017-02-13 10:28:51 9383

原创 iOS 利用autolayout自定义行高仿写朋友圈界面,OC与Swift版本

在此,本文章将会提到并用到的知识1、tableview预设行高与自动布局autolayout综合使用,2、autoLayout布局在tableviewCell里的约束细节。3、关于MVC,tableview的解耦与封装。1、tableview的朋友圈布局,如图那么,先实现第一步,tableview的布局。里面的结构不多说了,各个结构部分,头像,用户名称,发布内容,以及图片,还有点赞评论区域。关于发布

2016-11-23 22:20:28 1543

原创 动画随写(1)

一、动画介绍二、一个库      今天介绍ping++库。第三方支付解决方案。      通过通过搭建在云端的支付处理平台为商户集中处理所需第三方支付渠道的交易请求并提供统一的 SDK接口供商户调用,从而极大地简化其与移动支付渠道和消费分期渠道的对接过程,商户无需额外搭建专门的支付处理系统。Ping++ 支持的支付渠道:支付宝、微信支付、银联、Apple Pay、招行一网通

2016-07-31 21:26:16 335

原创 iOS 动画—主题库小总结

今天,主要是对iOS动画效果做一个关于应用库的小小汇总,就是利用第三方去实现想要的动画。        先实吃点餐前开胃菜,实现如下效果,类似网页腾讯等新闻客户端浏览版块的。                                                                                                   

2016-07-24 14:35:58 650

原创 类似淘宝添加购物动画

此处说的动画,是指在淘宝购物界面中,点击确认购物弹出的物品信息选择信息动画,动画效果如图:【分析观察】   我们可以粗略认为这种动画分为两部分,  1、底部界面向下凹陷的动画,  2、弹出界面向上推出的动画  其中,底部动画向下凹陷又可以分为两部分  1、视图“向后仰”动画  2、视图从“向后仰”到缩小动画  在动画过程中,动画有一定的时间规律,且购

2016-07-17 21:07:07 443

转载 类似直播app点赞动画分析

这是映客app点赞动画效果,如图                                                                                    动画分析    当我们触摸屏幕的时候,会在右下方有心型的图案并且不断向上。这是直接看到的部分,仔细分析,我们可以分为两部分。    1、当点击时,心形图案从无到有弹出动画。

2016-07-11 09:58:00 2716

原创 渐变与旋转

正是变换无穷的事物装点着我们奇妙的世界,再简单的,经过精心的设计,便会有意向不到的效果。所以今天谈论的是,动画与设计的精美结合,就像普通的彩带,加上普通的礼盒,通过精心的装束,便是精美的礼品。                                                【观察】      通过观察,我们看到的是类似的雷达的扫描,这是探探的登录界面,探探作为一款

2016-07-03 21:31:26 580

原创 微博底部弹出动画

学习一下微博底部推出的小动画。  【观察】    通过观察,只分析底部退出,暂不分析毛玻璃效果与底部按钮的变化。我们是可以总结出该动画的几个关键点,    1、整体来看,推出状态不是一起推出或退出的,有错位感,或者说是有时间的延迟。    2、单个来看,每个小动画有弹簧的效果。    那末。我们就根据这两个动画的关键点,去分析如何实现的。逐个层析,慢慢解析如何实现的。

2016-07-03 21:08:24 369

原创 iOS 类似虾米音乐侧滑动画解析(2)

承接上文,分析侧滑效果。我们已经对ContentView(A)做出了分析与大致实现方法。这次,我们去分析背景的实现方式。         观察,背景,背景图片在滑动的过程中不变,且有高斯模糊效果。视图分为两部分,上方的是用户的一些基本信息(头像,昵称,邮件图标,播放次数,关注,粉丝)下面是有tableview编写的菜单选择,可上下滑动。在ContentView(A)视图滑动过程中,menuVi

2016-06-26 20:45:43 426

原创 iOS 类似虾米音乐侧滑动画解析(1)

类似虾米音乐侧滑动画,董事长 高晓松 CEO宋柯  CCO 何炅。提倡收费,音乐分享,CD。                                                                                                  关于这种动画侧滑的实现方式,不少前辈大神已经做出了多种实现方式与讲解,而我在做阐述就显得相形见绌

2016-06-19 20:20:30 932

原创 iOS 模态视图,阻尼动画

今天分析一个利用摸态视图后接阻尼动画的小例子,就像今天汤神catch and shoot一样,那样的连贯,沉稳不简单,实现如图:                                                                                               首先分析模态视图,模态视图也就几行代码。iOS对于视图的切换,有三种切

2016-05-29 21:20:40 2595

原创 ios 加载进度动画——圆型加载进度方式浅析

app中的进度条就像春天里穿着单长裤美女,虽不及夏天穿短裤美女的直接了当,但也比冬天穿笨厚衣服美女的不知所现的好。特别是在大数据的今天,当有数据流动的时候,进度条不仅可以展示数据的进度,而且在不知不觉中已经成为用户的一种心理必需品,就像有些汽车公司会刻意的设置关门声音,具有数据加载完成的提示作用,进度条的速度越快,用户心理就会感觉越爽,当没有了进度条,用户不容易判读数据加载的情况,如果时间长了,心

2016-05-22 22:42:38 5323

原创 iOS类似探探交友滑动动画分析

之前分析过探探交友软件中扫描动画,今天来展示分析一下探探左右滑动的动画。看一下效果图。                                                                                       探探是一款基于地理位置的移动社交工具,专注于移动互联网,专注于80,90后的移动社交,专注于社交模式探索并满足人们的社交愿望。在

2016-05-15 21:23:48 7053 2

原创 ios 变速效果

匀速与变速(加速、减速)效果在app带给人的感觉是不一样的。日常中运动的物体多多少少都是有加速度的,谁也没有看见过加速度,不用说我和你了,但是当载着女朋友的OOOO启动的时候,我们知道加速度的心儿萌动了,谁也没有看见过加速度,不用说我和你了,但是当窗外的落叶左右摇摇摆摆的落下时,我们知道加速度变得安静了。突然想起叶圣陶的《风》。我们见到的现实生活中运动的物体不是匀速的,有阻力的,并且有时候我们是需

2016-05-08 20:38:21 1271

原创 ios动画中抖动动画效果的实现与CALayer动画的基本理解

今天漫谈一下ios动画中抖动动画效果的实现,该动画主要具有引人注意的效果,具有灵动性的提示性,它有时便似一个美女在春风中向你招手,有这迷人的微笑与不可抗拒的魔力;有时似一个小动物,那么的可爱那么的讨人喜欢,便忍不住去触摸它、爱扶它;有时似一个魔法棒,有着高深的不可抗拒的法力,让你忍不住去走进他,一览它那无穷的充满魅力的法力。就看怎么去利用它,挖掘它那无穷的宝藏。下面以消消乐中的例子作为剖析。!

2016-03-27 23:41:08 1924

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除