App-UI

Android学习记录(十二)

自作多情 提交于 2021-01-22 10:48:10
文章目录 Fragment相关知识 1.基本概念 1.1 基本介绍 1.2 子类 2.创建Fragment 2.1 静态创建 2.2 动态创建 3.Fragment管理与Fragment事务 4.Fragment与Activity的交互 5.案例演示 5.1 新建项目【SwitchFragment】 5.2 加入背景图片 5.3 activity_main.xml 5.4 创建第一个碎片 5.5 修改第一个碎片布局文件 5.6 创建第二个碎片 5.7 修改第二个碎片的布局文件 5.8 创建第三个碎片 5.9 修改第三个碎片的布局文件 5.10 修改字符串文件 5.11 修改主界面文件 5.12 修改第一个碎片界面类 5.13 修改第二个碎片界面类 5.14 修改第三个碎片界面类 5.15 运行效果 6.代码优化 6.1 创建碎片列表类 6.2 修改主界面类 6.3 修改第一个碎片类 6.4 修改第二个碎片类 6.5 修改第三个碎片类 6.6 运行程序,查看结果 Fragment相关知识 1.基本概念 1.1 基本介绍 Fragment是Android3.0后引入的一个新的API,他出现的初衷是为了适应大屏幕的平板电脑, 当然现在他仍然是平板APP UI设计的宠儿,而且我们普通手机开发也会加入这个Fragment, 我们可以把他看成一个小型的Activity,又称Activity片段

灵感专题|2019年优秀网页设计作品赏析#9月

断了今生、忘了曾经 提交于 2021-01-02 13:14:53
这个夏天,那个塌鼻子、齐刘海、烟熏妆的丑萌哪吒彻底火了。背后是导演及创作团队历时5年的筹备。俗话说厚积薄发,没有平时的积累,哪来的现象级作品问世。网页设计也是如此,没有设计师们平时对设计素材和灵感的积累,哪来的优秀作品呢? 今天 摹客团队 又为大家整理了一批优秀的网页设计作品,供大家欣赏、学习,为打造下一个爆款作品积累灵感: 登录页设计 渐变色设计 插画设计 排版设计 网页设计灵感之登陆页设计 1. Landing page. Above the fold - Charity By Outcrowd 这个网页是为慈善机构而设计的,旨在向人们宣传慈善,提高社会意识,鼓励人们通过慈善的方式来帮助儿童、面临水资源危机的群体及其他需要帮助的群体。 技巧分享: 它的登陆页面采用了插画与动画相结合的设计,流畅的动画,鲜艳的配色,使整个网站设计看起来非常精美。创意的七巧板设计使网站主题与文字变化无缝衔接。 2. Landing Page - TeamKids By Outcrowd TeamKids也是由outcrowd团队设计的一个针对儿童托管的网站,为孩子们的课余时间提供娱乐和学习,丰富校外生活。网站登陆页面设计充满童真童趣,鲜艳亮丽的色彩搭配,动画元素设计的活泼可爱。 技巧分享: 登陆页面作为整个网站的门户,插图和动画的利用有助于从视觉上契合网站主题,将用户带入到设计中

【自动化测试入门】自动化测试思维

回眸只為那壹抹淺笑 提交于 2020-12-29 12:50:20
01.自动化测试入门难? 很多人一听到自动化测试,就会心想:哇、这个人好厉害啊,我要努力学代码和他一样强。 自动化测试入门真的应该第一时间上手学代码吗? 答案是否定的。自动化入门难只是因为很多人搞错了方向! 基于本人在测试团队培训自动化的实际经历,自动化测试入门首先该了解的并不是如何写代码或者使用工具实现自动化测试脚本,而是应该首先了解自动化测试思维。 如果你入门就学python/java,那你很有可能会被立马劝退。身边无数的测试同学验证了这句话,正在看本文的你是否也有类似的经历? 自动化测试思维我将其归纳为下面这句话: 自动化测试是将人工测试的动作转化成机器模拟人工执行测试动作的技术。 作为小白的你,肯定一头雾水。下面我将基于不同的自动化测试类型,带你来深度了解下自动化测试思维 1.WEB-UI自动化测试 WEB功能测试☞测试人员使用谷歌或者火狐浏览器打开项目地址,人工操作页面+人眼检测页面变化+sql确认数据入库,测试软件的功能是否符合预期。 WEB自动化测试☞脚本或工具打开谷歌或者火狐浏览器打开项目地址,脚本操作页面+脚本检测页面变化+动态sql确认数据入库,测试软件的功能是否符合预期。 2.APP-UI自动化测试 APP功能测试☞测试人员使用手机/平板打开项目APP,人工操作页面+人眼检测页面变化+sql确认数据入库,测试软件的功能是否符合预期。 APP自动化测试

Python自动化测试从何学起?京东测试经理规划的学习路线,你不点进来看看?

自古美人都是妖i 提交于 2020-12-04 09:57:55
学习路线规划 前言 一、学习Python基本语法 二、掌握WebUI自动化测试 三、掌握AppUi自动化测试 四、掌握接口自动化测试 前言 作为软件测试人,从事手工测试的工作是没有太多坏处的,但是很显然如果一直点来点去那么确实自身得不到提高,那这时候选择学习自动化测试是一件很有必要的事情,一来将自己从繁重的重复工作中解放出来,从事一些更有挑战的工作,二来能积累技术知识,厚积薄发完成飞跃,那么技术新人该如何学习自动化测试呢? 一、学习Python基本语法 基本的语言知识,语法、函数、模块、输入与输出、面向对象编程 脚本编写、标准库、多线程、第三方库,外部数据处理 unittest、pytest测试框架、参数化、数据驱动 二、掌握WebUI自动化测试 selenium安装、录制、处理 web控件、JavaScript脚本、PO模式 三、掌握AppUi自动化测试 appium使用、录制、元素定位方法 APP控件定位、交互,参数化用例 appium问题定位分析、源码分析、二次封装 四、掌握接口自动化测试 接口自动化测试框架request 接口请求构造、断言 json/xml请求、响应断言 headcookie处理、认证体系 真正学会这些知识之后,出去找工作1w起步!写完这些之后,我还给各位想要学习Python自动化测试的朋友,整理了测试资料以及自动化测试的面试题放在我的内部群里

Flutter的基础UI的搭建

旧城冷巷雨未停 提交于 2020-10-29 01:02:55
App端主要的就是UI的搭建,和数据的请求,然后将服务端的数据以精美的UI展示出来,通过这种方法将信息传递给普通用户。普通用户在App上进行操作,将用户行为和数据上传到服务端。所以当我们刚开始接触Flutter这一跨平台开发的时候首先可以先了解一下我们的Flutter UI的搭建。 为什么要学习Flutter? Flutter是Google的开源UI框架,Flutter生成的程序可以直接在Google最新的系统 Fuschia 上运行, 也可以build成 apk 在 android 上运行,或是生成 ipa 在 iOS 运行。 一般传统的跨平台解决方案如RN,Weex等都是将程序员编写的代码自动转换成Native代码,最终渲染工作交还给系统,使用类HTML+JS的UI构建逻辑,但是最终会生成对应的自定义原生控件。 Flutter重写了一套跨平台的UI框架。渲染引擎依靠跨平台的Skia图形库来自己绘制。逻辑处理使用支持AOT的Dart语言,执行效率也比JS高很多。 一. FlutterUI整体架构 跨平台应用的框架,没有使用WebView或者系统平台自带的控件,使用自身的高性能渲染引擎(Skia)自绘,界面开发语言使用dart,底层渲染引擎使用C, C++。 我们可以看到最上层的 Material 和 Cupertino 组件,这两个什么玩意呢。 其实很简单 Cupertino

入职UI设计师,如何准备面试?

笑着哭i 提交于 2020-08-20 06:16:42
  入职UI设计师,如何准备面试?需要注意哪些内容呢?今天就来为大家总结下,在UI设计师的面试过程中,负责人一般重点考虑的是以下4点能力:   1、UI设计能力   对UI设计能力的考察,依据不同级别和岗位,要求有所不同,比如普通的UI设计师,要求能设计比较精致的web ui、app ui、icon、插画等。这几个方面,最好都会,并且其中有一项是特长。这样进入公司后,才能有机会负责起某个细分需求的设计;如果没有一项特长,什么都会,基本都会沦为打杂的角色。掌握设计软件是该岗位最基本的技能,要在简历中清楚明白地写出来!当你面试普通UI设计师的时候,当某个负责人委婉告诉你回去等消息,没有收到二轮面试通知的时候,不要反思是不是沟通不对、问题没回答好。这些都不是核心原因,核心原因就是设计能力不过关。   此外, 个人作品是专业能力最重要的表现形式,在简历中要记得列出,并且可以在简历附件中附上作品集。   2、交互思维能力   UI设计师的界面还是要服务于产品设计,那么对于界面的设计不应只停留在美学的思考,还应该思考界面的逻辑,界面元素的摆放,通过深入了解产品的行为目的后,更好的用视觉手段表达产品意图,这就需要对设计师的逻辑思考能力,界面交互综合能力提出更高要求。   3、学习能力   每个人都有一定的学习能力,但学习能力强和弱的差别在那里了?你自己测试下:   初级学习能力:

《自拍教程76》Python 一键批量安装第三方包

时光怂恿深爱的人放手 提交于 2020-08-18 05:41:18
案例故事: 在测试环境搭建环节,尤其是需要在新的电脑上搭建Python测试环境时, 可以考虑把日常自动化测试所需要用到的第三方Python包(非自带内置包), 一次性批量安装上。 准备阶段 确保python及pip已经添加到了Path环境变量 可以利用os.system("具体命令")函数来实现批量安装 自动化测试人员,常用的第三方包如下表: 第三方包名 应用场景 requests 接口测试,文件下载,http访问 httprunner 自动化测试框架,更适合接口 selenium Web UI自动化 openpyxl Excel读写操作 robotframework 自动化框架,更适合移动终端或web UI自动化 appium-python-client App UI自动化 uiautomator2 Android App UI 自动化 locust Web 性能测试工具 flask Web框架,搭建测试环境用 django Web框架,搭建测试环境用 pillow 图片处理 pandas 数据分析 keyboard 键盘事件 python-jenkins Jenkins构建任务自动化 pyinstaller Py脚本编译成二进制可执行文件 python_docx Word读写操作 plotly 制图工具 pyserial 串口设备通讯 pymysql 数据库处理 MySQLdb

走向统一的 .NET 旅程

可紊 提交于 2020-08-11 10:27:42
这是微软第一次完全线上举办的Build大会,也是第一次完全属于开发者的大会。几乎所有的新产品都是属于开发者,开发者成为了唯一的主角。 现在的微软比以往任何时候都贴近开发者,重视开发者的作用,为他们打造平台和工具。因为没有开发者,就没有微软的生态平台,也就没有微软的一切, 今年的Build大会究竟都宣布了很多新产品,自然也少不了.NET, 两个Scott 在 统一 .NET 平台的旅程 视频里揭晓.NET 的发展现状和未来。 发布了.NET 5 Preview4 , Blazor WebAssembly RTM, ML.NET Model Builder、云原生应用开发的tye 以及 docker 改进等。在dotnet团队的官方博客上连续发了好几篇篇文章: Announcing .NET 5 Preview 4 and our journey to one .NET Introducing .NET Multi-platform App UI Windows Forms Designer for .NET Core Released ML.NET Model Builder is now a part of Visual Studio Announcing Entity Framework Core 5.0 Preview 4 ASP.NET Core updates in

做了一两年软件测试的进阶应该怎么做?

…衆ロ難τιáo~ 提交于 2020-08-10 14:30:15
昨天在知乎问答上看到了一个问答。问的是软件测试人的进阶该怎么做?他说自己的在小公司呆久了,太安逸,如下图: 在小公司呆久了,太安逸,想要突破技术瓶颈? 我记得刚毕业时公司请的培训老师跟大家说“测试人员越老越吃香的”,然而事实上这有个前提他没说,就是你 需要具备足够的专业技能。 进入软件测试一段时间后,我们也应该对自己的专业技术能力进行提高,以便我们能胜任更加关键性的项目测试,提高自己在团队中的位置。 当下的趋势是 对测试人员的技术要求越来越高 ,这怎么说呢,说白了,就是测试人员不再是只管点点点的, 一些大厂国企公司招人,最容易进的就是能写代码或脚本的测试人员。 说到软件测试进阶,就那我接触最多的Python自动化测试举例子吧。我个人觉得可以分为六大模块系统性的进阶: 一、Python编程 包括环境搭建,基础语法,数据类型,分支与循环,面向对象编程,数据库相关内容。为后续自动化测试打下良好基础,为更快上手自动化测试框架实现做铺垫。 二、WebUI自动化测试 Selenium➕WebDriver实现的WebUI自动化测试框架内容掌握,可以从最浅层的环境搭建,到基本的模块调用,到实现自动化demo再到企业主流的PO模式与关键字驱动模块,全面掌握WebUI自动化测试能力。 三、APPUI自动化测试 基于Appium、UIAutomator2

做了一两年软件测试的进阶应该怎么做?

倖福魔咒の 提交于 2020-08-04 16:31:11
昨天在知乎问答上看到了一个问答。问的是软件测试人的进阶该怎么做?他说自己的在小公司呆久了,太安逸,如下图: 在小公司呆久了,太安逸,想要突破技术瓶颈? 我记得刚毕业时公司请的培训老师跟大家说“测试人员越老越吃香的”,然而事实上这有个前提他没说,就是你 需要具备足够的专业技能。 进入软件测试一段时间后,我们也应该对自己的专业技术能力进行提高,以便我们能胜任更加关键性的项目测试,提高自己在团队中的位置。 当下的趋势是 对测试人员的技术要求越来越高 ,这怎么说呢,说白了,就是测试人员不再是只管点点点的, 一些大厂国企公司招人,最容易进的就是能写代码或脚本的测试人员。 说到软件测试进阶,就那我接触最多的Python自动化测试举例子吧。我个人觉得可以分为六大模块系统性的进阶: 一、Python编程 包括环境搭建,基础语法,数据类型,分支与循环,面向对象编程,数据库相关内容。为后续自动化测试打下良好基础,为更快上手自动化测试框架实现做铺垫。 二、WebUI自动化测试 Selenium➕WebDriver实现的WebUI自动化测试框架内容掌握,可以从最浅层的环境搭建,到基本的模块调用,到实现自动化demo再到企业主流的PO模式与关键字驱动模块,全面掌握WebUI自动化测试能力。 三、APPUI自动化测试 基于Appium、UIAutomator2