草庐IT

31张图总结!一鼓作气学会“UI绘制流程详解(整体启动流程)”

前言在android当中对于UI体系当中往往我们会在绘制UI的时候碰到各种各样的问题而不知道从何解决,也有时需要开发更改自定义组件时,需要做自己的调整,或者是实现某个自定义特效时的思路不明确,想要达到去玩转UI的最为基础的部分,就是去全面的深入了解UI的绘制流程.所以接下来带大家去进行全面分析UI整体的绘制体系.UI整体的绘制体系思路及疑惑思路android程序启动--->Activity加载并完成生命周期--->setContentView--->图形绘制疑惑:1.Android程序是如何启动,Activity生命周期如何调用?2.在ActivityonCreate当中我们的setConte

Apifox:成熟的测试工具要学会自己写接口文档

好家伙, 在开发过程中,我们总是避免不了进行接口的测试,而相比手动敲测试代码,使用测试工具进行测试更为便捷,高效 今天发现了一个非常好用的接口测试工具Apifox相比于Postman,他还拥有一个非常nb的功能,在接口的测试完成后,它可以一键生成接口文档 下载地址(免费哟):Apifox-API文档、调试、Mock、测试一体化协作平台-接口文档工具,接口自动化测试工具,接口Mock工具,API文档工具,APIMock工具,API自动化测试工具 进入页面 (非常的清爽,好看) 1.Apifox接口测试功能我们来到新建页面新建一个快捷请求   使用步骤如下:随后点击"发送"我们可以在下方看见接口的

Apifox:成熟的测试工具要学会自己写接口文档

好家伙, 在开发过程中,我们总是避免不了进行接口的测试,而相比手动敲测试代码,使用测试工具进行测试更为便捷,高效 今天发现了一个非常好用的接口测试工具Apifox相比于Postman,他还拥有一个非常nb的功能,在接口的测试完成后,它可以一键生成接口文档 下载地址(免费哟):Apifox-API文档、调试、Mock、测试一体化协作平台-接口文档工具,接口自动化测试工具,接口Mock工具,API文档工具,APIMock工具,API自动化测试工具 进入页面 (非常的清爽,好看) 1.Apifox接口测试功能我们来到新建页面新建一个快捷请求   使用步骤如下:随后点击"发送"我们可以在下方看见接口的

【Unity学习笔记】学会使用Time类中的基本属性和API

一、时间缩放比例//时间停止Time.timeScale=0;//恢复正常Time.timeScale=1;//2倍速Time.timeScale=2;二、帧间隔时间帧间隔时间:最近的一帧用了多长时间(单位秒)作用:主要是用来计算位移的(路程=时间*速度)根据需求选择受scale影响的和不受scale影响的如果希望游戏暂停时就不动,那就使用deltaTime如果希望游戏暂停了也继续跑,那就使用unscaleDeltaTimeusingSystem.Collections;usingSystem.Collections.Generic;usingUnityEngine;publicclassLe

【Unity学习笔记】学会使用Time类中的基本属性和API

一、时间缩放比例//时间停止Time.timeScale=0;//恢复正常Time.timeScale=1;//2倍速Time.timeScale=2;二、帧间隔时间帧间隔时间:最近的一帧用了多长时间(单位秒)作用:主要是用来计算位移的(路程=时间*速度)根据需求选择受scale影响的和不受scale影响的如果希望游戏暂停时就不动,那就使用deltaTime如果希望游戏暂停了也继续跑,那就使用unscaleDeltaTimeusingSystem.Collections;usingSystem.Collections.Generic;usingUnityEngine;publicclassLe

想学会SOLID原则,看这一篇文章就够了!

背景在我们日常工作中,代码写着写着就出现下列的一些臭味。但是还好我们有SOLID这把‘尺子’,可以拿着它不断去衡量我们写的代码,除去代码臭味。这就是我们要学习SOLID原则的原因所在。设计的臭味僵化性具有联动性,动一处,会牵连到其他地方脆弱性不敢改动,动一处,全局瘫痪顽固性不易改动粘滞性耦合性太高不必要的复杂性代码设计过于复杂不必要的重复提高复用性,减少重复晦涩性代码设计不易理解SRP-单一职责原则一个类只做一件事情。当然一件事情,不是说类中只有一个方法。而是类中的方法都是属于同一种职责。不能因为第二职责的原因去改动这个类。一个很好的例子:在我们封装request库时,我们需要实现以下4个方法

想学会SOLID原则,看这一篇文章就够了!

背景在我们日常工作中,代码写着写着就出现下列的一些臭味。但是还好我们有SOLID这把‘尺子’,可以拿着它不断去衡量我们写的代码,除去代码臭味。这就是我们要学习SOLID原则的原因所在。设计的臭味僵化性具有联动性,动一处,会牵连到其他地方脆弱性不敢改动,动一处,全局瘫痪顽固性不易改动粘滞性耦合性太高不必要的复杂性代码设计过于复杂不必要的重复提高复用性,减少重复晦涩性代码设计不易理解SRP-单一职责原则一个类只做一件事情。当然一件事情,不是说类中只有一个方法。而是类中的方法都是属于同一种职责。不能因为第二职责的原因去改动这个类。一个很好的例子:在我们封装request库时,我们需要实现以下4个方法

【基础】超详细的app测试攻略,一文带你学会移动端测试

一.功能性测试根据软件需求说明书或用户需求验证App的各个功能实现,使用如下方法测试并评估功能测试过程:1.采用时间、地点、对象、行为和背景五元素或业务分析等方法分析、提取App的用户使用场景,对比需求,整理出内在、外在及非功能直接相关的需求,构建测试点,并明确测试标准,若用户需求中无明确标准遵循,则需要参考行业或相关国际标准或准则。2.根据被测功能点的特性列出相应类型的测试用例对其进行覆盖,如;涉及输入的地方需要考虑等价、边界、负面、异常或非法、场景回滚、关联测试等测试类型对其进行覆盖。3.在测试实现的各个阶段跟踪测试实现与需求输入的覆盖情况,及时修正业务或需求理解错误。二.兼容性测试2.1

【基础】超详细的app测试攻略,一文带你学会移动端测试

一.功能性测试根据软件需求说明书或用户需求验证App的各个功能实现,使用如下方法测试并评估功能测试过程:1.采用时间、地点、对象、行为和背景五元素或业务分析等方法分析、提取App的用户使用场景,对比需求,整理出内在、外在及非功能直接相关的需求,构建测试点,并明确测试标准,若用户需求中无明确标准遵循,则需要参考行业或相关国际标准或准则。2.根据被测功能点的特性列出相应类型的测试用例对其进行覆盖,如;涉及输入的地方需要考虑等价、边界、负面、异常或非法、场景回滚、关联测试等测试类型对其进行覆盖。3.在测试实现的各个阶段跟踪测试实现与需求输入的覆盖情况,及时修正业务或需求理解错误。二.兼容性测试2.1

彻底学会快速部署vue框架,一篇就够了

为什么要使用VueVue框架诞生于2014年,其作者为中国人——尤雨溪,也是新人最容易入手的框架之一,不同于React和Angular,其中文文档也便于大家阅读和学习。Vue用于构建交互式的Web界面的库,是一个用于构建用户界面的渐进式框架。与其他单体框架不同,Vue从头开始设计为可逐步采用。核心库仅专注于视图层,易于获取并与其他库或现有项目集成。另一方面,当与现代工具和支持库结合使用时,Vue也完全能够为复杂的单页应用程序提供支持。通过本教程中,你将从头开始构建自己的应用,分别使用VueCLI和云开发平台Vue-CLI快速搭建项目一、搭建本地开发环境VueCLI4.x需要Node.js8.9