Phone 电话

Phone 电话,在 iOS9.0 + 系统隐私控制里禁止查询设备中已安装的 App,所以在 iOS9.0 + 系统中要实现应用间跳转还需要配置协议白名单。在发起跳转的 App 的 Info.plist 文件中增加一个 LSApplicationQueriesSchemes 字段,把它设置为数组类型,并配置需要跳转的协议名单。

App 间的通信方式

App 间的通信方式,iOS 系统是相对封闭的系统,App 各自在各自的沙盒(sandbox)中运行,每个 App 都只能读取 iPhone 上 iOS 系统为该应用程序程序创建的文件夹 AppData 下的内容,不能随意跨越自己的沙盒去访问别的 App 沙盒中的内容。

App 应用

App 应用,相信从一个应用跳转到另一个应用大家并不陌生,最常见的莫过于第三方登录,支付宝支付等等。这些东西大家都耳熟能详,集成进来也很简单,跟着第三方 sdk 集成文档一步步走下来就是了。

Localizable 国际化

Localizable 国际化,开发的移动应用更希望获取更多用户,走向世界,这就需要应用国际化,国际化其实就是多语言,系统会根据当前设备的语言环境来识别 App 中使用中文还是英文。

PairProgramming 结对编程

PairProgramming 结对编程,是近年来最为流行的编程方式。所谓结对编程,也就是两个人写一个程序,其中,一个人叫 Driver,另一个人叫 Observer,Driver 在编程代码,而 Observer 在旁边实时查看 Driver 的代码,并帮助 Driver 编程。并且,Driver 和 Observer 在一起时可以相互讨论,有效地避免了闭门造车,并可以减少后期的 code review 时间,以及代码的学习成本。

CodeReview 代码评审

Code Review 中文应该译作 “代码审查” 或是 “代码评审”,这是一个流程,当开发人员写好代码后,需要让别人来 review 一下他的代码,这是一种有效查找系统缺陷的方法。由此,我们可以审查代码的风格、逻辑、思路 。。。。。。,找出问题,以及改进代码,保证软件总体质量和提升开发者自身水平。因为这是代码刚刚出炉的时候,所以,这也是代码重构,代码调整,代码修改的最佳时候。所以,Code Review 是编码实现中最最重要的一个环节。

UnitTests 单元测试

UnitTests 单元测试,在计算机编程中,单元测试(又称为模块测试, Unit Testing)是针对程序模块(软件设计的最小单位)来进行正确性检验的测试工作。程序单元是应用的最小可测试部件。在过程化编程中,一个单元就是单个程序、函数、过程等;对于面向对象编程,最小单元就是方法,包括基类(超类)、抽象类、或者派生类(子类)中的方法。

Safe 加密安全

Safe 加密安全,Base64 是一种基于64个可打印字符来表示二进制数据的表示方法,可打印字符包括字母 A-Z、a-z、0-9,共 62 个字符,另外两个符号在不同的系统不同 +,/。对称算法有时又叫传统密码算法,加密和解密使用相同密钥的算法,又称私钥加密、或者共享密钥。