代码改变世界

android adb command

2017-07-16 12:41 by 杨平, 402 阅读, 0 推荐, 收藏, 编辑
摘要:一、adb启动activity: $ adb shell$ am start -n {包(package)名}/{包名}.{活动(activity)名称} 如:启动浏览器 # am start -n com.android.browser/com.android.browser.BrowserAct 阅读全文

IOS系统设置页面跳转

2017-05-23 10:25 by 杨平, 592 阅读, 0 推荐, 收藏, 编辑
摘要:目录: 跳转 iOS10- 版本跳转url转 iOS10+ 版本跳转url转 跳转到系统设置界面代码: 阅读全文

android常用自动化测试框架

2017-05-22 18:14 by 杨平, 691 阅读, 0 推荐, 收藏, 编辑
摘要:目录: Monkey MonkeyRunner Instrumentation UiAutomator Espresso Selendroid Robotium Athrun Appium Android SDK自带的测试工具,在测试过程中会向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势 阅读全文

Gradle学习总结

2017-05-22 17:28 by 杨平, 178 阅读, 0 推荐, 收藏, 编辑
摘要:Gradle学习系列 (1). Gradle快速入门 (2). 创建Task的多种方法 (3). 读懂Gradle语法 (4). 增量式构建 (5). 自定义Property (6). 使用java Plugin (7). 依赖管理 (8). 构建多个Project (9). 自定义Task类型 ( 阅读全文

软件开发版本管理阶段描述

2017-05-22 12:17 by 杨平, 1216 阅读, 0 推荐, 收藏, 编辑
摘要:目录: 软件阶段 版本命名规范 补充 软件开发过程中,势必会有开发、测试、发行各阶段的版本管理以及产品命名规范的依据,各公司虽有不一,但都大同小异。 一般软件发行版本有:Alpha版 -> Beta版 -> RC版 -> Release版 软件版本号由四部分组成: 主版本号:功能模块有较大的变动,比 阅读全文

Swift学习笔记(10):类和结构体

2017-05-20 01:43 by 杨平, 261 阅读, 0 推荐, 收藏, 编辑
摘要:目录: 基本 属性 方法 下标 继承 使用class和struct关键字定义类和结构体。 使用类或结构体名称加 ()类创建类或结构体实例,使用 . 操作符引用属性名。 结构体都带有自动生成的成员逐一构造器,用于初始化新结构体实例中成员的属性。新实例中各个属性的初始值可以通过属性的名称传递到成员逐一构 阅读全文

Swift学习笔记(9):枚举

2017-05-20 01:40 by 杨平, 245 阅读, 0 推荐, 收藏, 编辑
摘要:目录: 基本语法 关联值 原始值 枚举为一组相关的值定义了一个共同的类型。 可以给枚举定义任意类型的关联值,每个关联值类型可以各不相同。 原始值不同于关联值,原始值是在定义枚举时被预先填充的固定不变的值,关联值是在创建枚举常量或变量时才设置的可变更的值。 阅读全文

Swift学习笔记(8):闭包

2017-05-19 20:41 by 杨平, 425 阅读, 0 推荐, 收藏, 编辑
摘要:目录: 基本语法 尾随闭包 值捕获 自动闭包 闭包是自包含的函数代码块,闭包采取如下三种形式之一: 使用简洁的闭包表达式具有以下优点: 函数和闭包都是引用类型。 如果闭包表达式作为函数最后一个参数,可以使用书写在函数括号之外的省略闭包表达式参数标签的尾随闭包来增强函数的可读性。 闭包可以在其被定义的 阅读全文

Swift学习笔记(7):函数

2017-05-19 14:43 by 杨平, 246 阅读, 0 推荐, 收藏, 编辑
摘要:目录: 函数参数与返回值 参数标签和参数名称 可变参数 传入传出参数 函数类型 嵌套函数 函数是一段完成特定任务的独立代码片段,使用func标示函数名,使用->标示返回类型。 每个函数参数都有一个标签和名称。参数标签在函数调用时外部使用,写在实参前。参数名称在函数体内使用,默认情况下函数使用名称作为 阅读全文

Swift学习笔记(6):控制流

2017-05-19 11:57 by 杨平, 176 阅读, 0 推荐, 收藏, 编辑
摘要:目录: For-In While If-Else, Guard-Else Switch 控制转移 可以使用for-in语句循环遍历集合、区间、元组、字符串。 可以使用while和repeat-while语句进行条件循环遍历。 可以使用guard-else语句来要求条件必须为真时,以执行guard语句 阅读全文