首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
PassionA
掘友等级
获得徽章 0
阿里本地生活技术团队
动态
文章
专栏
沸点
收藏集
关注
作品
赞
35
文章 34
沸点 1
赞
35
返回
|
搜索文章
最新
热门
iOS 无法获取 WiFi 列表?一定是因为你不知道这个框架
iOS 9 发布之后,苹果推出了 NetworkExtension,利用这个框架可以实现很多和网络相关的操作。本文主要介绍怎样使用其中的 NEHotspotHelper 进行设备 WiFi 列表的获取。 一. 注意事项 最后,该框架目前还没有大规模开放使用,所以需要向苹果发送申…
AntNest 模块完全解耦方案
AntNest 是吸收了 Go 语言的 Interface 模型的 iOS 的 App 模块化解耦编程的框架。 在子模块中实现对应的方法,AntNest 就会自动的分发到对应的模块。 模块间的通讯是通过 AntChannel 进行通讯,里面传递的都是实现 AntProtocol…
BeeHive —— 一个优雅但还在完善中的解耦框架
BeeHive是阿里巴巴公司开源的一个iOS框架,这个框架是App模块化编程的框架一种实现方案,吸收了Spring框架Service的理念来实现模块间的API解耦。 BeeHive这个名字灵感来源于蜂窝。蜂窝是世界上高度模块化的工程结构,六边形的设计能带来无限扩张的可能。所以就…
Android Protobuf应用及原理
之前一直忙于移动端日志SDK Trojan的开源工作,已十分稳定地运行在饿了么团队App中,集成了日志加密和解密功能。哎呀,允许我卖个狗皮膏药,不用不知道,用了就知道,从此爱不释手,Trojan其实是一个很好用的膏药,甚至是一剂不可或缺的良药,能帮助我们跟踪在线用户,解决疑难杂…
iOS 组件化 —— 路由设计思路分析
随着用户的需求越来越多,对App的用户体验也变的要求越来越高。为了更好的应对各种需求,开发人员从软件工程的角度,将App架构由原来简单的MVC变成MVVM,VIPER等复杂架构。更换适合业务的架构,是为了后期能更好的维护项目。 但是用户依旧不满意,继续对开发人员提出了更多更高的…
ReactiveCocoa 中奇妙无比的“宏”魔法
在ReactiveCocoa 中,开源库作者为我们提供了很多种魔法,“黑”魔法,“红”魔法……今天就让先来看看“红”魔法。 在ReactiveCocoa 中,封装了很多非常实用的“宏”,使用这些“宏”为我们开发带来了很多的便利。 今天就来盘点一下RAC中的宏是如何实现的。 一.…
iOS Flexbox 布局优化
iOS 开发中给系统给我们提供了两种布局,frame 布局 和 AutoLayout 布局,虽然frame布局性能很高 但面对现在越来越丰富的iPhone尺寸,为了适配各种机型需要写更多的无营养代码,造成代码量增多。AutoLayout是iOS6 之后被引入的,由于其蹩脚、冗长…
小微团队怎么玩转App自动化测试
这篇博客,我会站在小微团队的角度,介绍一下我对App自动化测试的一些看法。在帮助你降低对App自动化测试的期望的同时说服你开始实践App自动化测试。 App自动化测试一直是小微团队很少会去涉足的领域,在互联网快速迭代这个大场景下,随着业务发展,回归压力逐渐增大。相信每次因为回归…
Calabash探索3-Calabash进阶
在自定义的Steps中使用Query语句。 自定义Steps支持环境变量扩展。 Hooks。 Calabash源码修改与扩展。 上一篇我们简单介绍了Query的用法和通过Query来帮助我们编写测试脚本。 Calabash提供的预定义Steps中,只有极个别几种View的Ste…
Calabash探索2-Calabash用法详解
上一篇Calabash Run起来以后,如果你立刻在自己的项目上进行尝试,我相信你一定会像我之前一样,一头雾水,那么从这篇开始,我们来对Calabash深挖。 大概从这几个方向开始: Feature、Scenario等关键字使用策略。 Calabash预定义Steps的使用。 …
下一页
个人成就
优秀创作者
文章被点赞
3,854
文章被阅读
227,638
掘力值
9,810
阿里本地生活技术团队
关注了
2
关注者
21,645
收藏集
0
关注标签
4
加入于
2018-03-14