12 1024工场

尚未进行身份认证

我要认证

新技术,新未来,1024工场...

等级
TA的排名 1k+

Android自动化测试:Appium简介

一、什么是Appium一个自动化测试开源工具;支持Android和IOS平台原生应用、移动Web应用和混合应用;一个跨平台的工具,允许测试人员使用同样的接口基于不同的平台(Andorid,IOS)写自动化测试脚本;二、Appinum的理念无需为了自动化,而重新编译或者修改我们的应用(黑盒测试);不必局限于某种语言或者框架来写和运行测试脚本;不应该在接口上重复造...

2018-03-31 10:38:30

ARCore:相机预览背景绘制

在完成了OpenGL ES和ARCore基本的实现后,下一步肯定就是图像绘制了。在Google为ARCore提供的Demo中,主要进行了相机预览、检测点云、检测平面和Android小机器人的绘制。本节我们将跟大家介绍相机预览背景的绘制过程和原理。一、OpenGL ES渲染管线OpenGL ES渲染管线其实就是渲染流水线,实质上指的是一系列的绘制过程。这些过程输入的是待渲染3D物理的

2018-01-01 23:40:39

ARCore:OpenGL ES环境搭建

估计大部分Anroid开发的同学,对OpenGL ES的了解可能也仅仅停留在三维图形的渲染,入门模板代码的编写阶段。在ARCore开发中,如果你选择使用Android+OpenGL ES的开发技术栈,就需要大家深入的学习和了解OpenGL ES技术了。那么接下来我们就分如下主题和大家来唠唠:一、OpenGL ES概述1. Open GL是做什么的?高效、简洁的开放图形库接口,

2017-12-04 00:41:26

ARCore:ARCore开发的起步

已经是第7章节了,终于可以开始正式接触到我们梦寐以求的ARCore了,相信大家应该都有一点点小激动了吧。那么下面我们就开始讲解如何进行ARCore的开发。一、Session简介初看到Session,大家都摸不到头脑。最直接的解释,它是ARCore API的一个类com.google.ar.core.Session。它管理了AR系统的状态,有自己的生命周期,开始和停止访问摄像头图像帧

2017-11-26 10:50:30

ARCore:ARCore带来的新概念

一、ARCore能做什么 在Google官方提供的Demo中,实现了这样一个功能。当我们在照相机预览的空间轻轻点击屏幕的时候,在空间中就生成一个Android小机器人,如下图所示: 当我们更换手机的位置或者照相机的观察角度的时候,大家从如下图中有没有发现,Andorid小机器人所在的“位置并没有改变”,就像是真实的存在你的世界一样。 二、ARCore是如何做到的 那么ARCore是如何完

2017-11-23 01:39:33

ARCore:ARCore的初体验

在正式跟带大家进入到ARCore开发之前,让大家体验一下ARCore还是很有必要的。现在就带着大家一起来感受一下来自Google AR实验室的几个作品,相信大家已经迫不及待的想体验和试试ARCore的功能了。1.Draw And Dance 你的自己会跳舞的线条人。 Draw And Dance让你创建自己会跳舞的AR线条人,它对周围的音乐和声音做出响应—比如你的声音,你狗的叫声,最重要的是你的

2017-11-14 17:46:07

Kotlin:学任何语言都逃不掉流控制

一、If表达式在Kotlin中,if是一个表达式,它会返回一个值(因此不需要三元运算符);if的分支可以是代码块,最后的表达式作为该块的返回值;if作为表达式而不是语句,需要有else分支;// 传统用法var max = aif (a < b) max = b// 使用 elsevar max: Intif (a > b) { max = a} else { m

2017-09-10 12:53:42

ARCore:从Android Studio开始

ARCore为许多最流行的开发环境提供SDK。这些SDK为所有基本的AR特性提供原生API,如运动跟踪、环境理解和光估算。有了这些功能,你就可以建立全新的AR体验,或者增强现有的AR功能应用。那么现在我们就从Android Studio开始来感受一下ARCore。一、设置开发环境在开发和运行ARCore应用之前呢,我们需要安装Android Studio2.3或者更高版本,Android SDK 7

2017-09-07 00:54:05

ARCore:从哪里冒出来的ARCore

一、ARCore的横空出世前几天的谷歌开发人员日,技术专家Tom Slater连线在波兰克拉科夫的ICE会议中心,在YouTube直播中荣重推出了ARCore。苹果今年6月份发布的ARkit,对于开发者和用户都极度友好,它通过iPhone现有的摄像头与陀螺仪就能实现绝大多数AR体验。相比之下,Tango还需要红外深度感知传感器的配合。ARCore的发布,普遍被认为这是谷歌对象ARKit的一次反击。二

2017-09-07 00:08:11

Kotlin:基本类型都是对象,原生类型将成为回忆

在Kotlin中,所有东西都是对象,我们可以在任何变量(如基本类型:数字、字符、布尔、数组与字符串等)上调用成员函数和属性。一、数字1. 内置类型种类Kotlin提供了如下内置类型来表示数据(和Java很近); 类型 比特宽度 Double 64 Float 32 Long 64 Int 32 Short 16 Byte 8 Java对比:在K

2017-08-08 01:28:21

Kotlin:包结构有那么点任性

一、包的声明声明在源文件顶部;目录与包的结构无需匹配,源代码可以放在文件系统任意位置;源文件所有内容(无论是类还是函数)都包含在声明的包内。如果没有指明包,该文件的内容就属于无名字的默认包;//1.包声明位于Kotlin源文件顶部;2.包结构与目录无需匹配package foo.bar//3.属于包内,全名foo.bar.bazfun baz() {}//3.属于包内,全名foo.ba

2017-08-06 12:48:40

Kotlin:所有的一切还是从Hello Kotlin开始

Kotlin和Java也一样可以有多种的开发方式,我们可以根据自己的实际需求进行选择。如下: 1. 终端命令行进行Kotlin的编写、编译和运行,类似与Java中的javac编译、java运行; 2. 使用Intelliy IDEA进行开发,一般用于运行和开发控制台应用程序等; 3. 当然少不了我们的Android Studio,不用多说它一般用于开发Android程序;本篇文章中,我们会带着

2017-07-29 18:16:32

Kotlin:Google让我们使用Kotlin的理由

在2017 Google I/O大会的主旨演讲中,宣布Kotlin语言将在Android上正式受到官方支持。相信开发人员,尤其是Andoid开发者都或多或少的听过Kotlin,它并不是横空出世的新东西。既然Google已经做支持了,那么我们也有理由深入学习一下。 那么Google有什么理由?Kotlin到底有什么优点?让我们使用Kotlinne ?下面来一起探讨一下。一、非常适合Android开发

2017-07-23 18:06:34

Android 工具:TraceView

一、TraceView工具TraveView采集和分析方法的执行时间和数据,用于跟踪你的代码中的性能下降问题;二、启动TraveViewAndroid Studio->Tools->Android->Android Device Monitor->DDMS; 三、使用TraveView这里有两种方式,来生trace日志文件: 1. 在你的代码中使用Deb

2017-06-29 12:09:34

Android 工具:Profile GPU Rendering

一、Profile GPU Rendering工具Profile GPU Rendering工具对于相对于16毫秒每帧的基准花了多少时间来渲染UI,给了一个快速可视化的展示: 1. 它帮你快速查看一个UI窗口有多少超过了16毫秒每帧的目标; 2. 确定是否渲染线条的任何部分在处理时间上都超出了; 3. 寻找在用户或者程序操作相关的渲染时间峰值;二、启动Profile GPU Rendering

2017-06-21 23:10:34

Android 工具:Show GPU Overdraw

一、Show GPU Overdraw工具Show GPU Overdraw工具显示了app什么地方可能执行了必要之外更多的渲染,帮助你查看什么地方可以减少过渡渲染;二、启动Show GPU OverdrawSettings->Developer Options->Hardware accelerated rendering->Debug GPU overdraw->选择show

2017-06-11 21:04:23

Android Things:用户驱动-传感器

一、传感器简介Android传感器框架支持多种传感器类型来测量物理环境的状况,并且从应用程序读取原始数据。使用传感器驱动,你的应用可以扩展框架,并且添加新的通过Peripheral I/O连接的传感器设备; 和Android内置的传感器一样,来自这些传感器的数据通过相同的SensorManager API进行分发。你的应用可以实现一个驱动程序来连接一个已知类型的新传感器,如加速度计,或者一个And

2017-05-16 11:24:27

Android Things:外设I/O接口-SPI

一、接口简介串行外围接口(Serial Peripheral Interface)设备通常需要快速的数据传输速率。SPI适合高带宽使用情况,如外部非易失性存储器和图形显示,许多传感器除了I2C也支持SPI。SPI总线是一种同步的串行接口:这意味着它依赖于共享的时钟信号来同步设备之间的数据传输。控制时钟信号的设备被称为master。其它所有连接的外设被认为是Slaves。每个设备连接到同一组数据信号以

2017-05-02 00:00:53

Android工具:Hierarchy Viewer

一、配置Hierarchy Viewer非root手机,Android4.0或者更低,安装和配置ViewServer(https://github.com/romainguy/ViewServer);root手机,Anddroid4.0或者更低,不需要任何配置;Android4.1或者更高,在开发设备上设置环境变量ANDROID_HVPROTO;二、启动Hierarchy Viewer在AND

2017-04-23 11:39:37

Android Things:外设I/O接口-I2C

一、接口简介内部集成电路(IIC或者I2C)总线使用小数据负载连接简单的外部设备。传感器和执行器是常见的I2C使用案例,例如包含加速度计,温度计,LCD显示器,和电机驱动。I2C总线是一种同步的串行接口:这意味着它依赖于共享的时钟信号来同步设备之间的数据传输。控制时钟信号的设备被称为master,其它所有连接的外设被认为是Slaves,每个设备连接到同一组数据信号以形成总线。I2C设备连接使用3

2017-04-11 15:06:58

查看更多

CSDN身份
  • 博客专家
勋章 我的勋章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!