自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(64)
  • 资源 (1)
  • 收藏
  • 关注

转载 Rajawali3D基础教程-一个地球旋转的例子

转载于 http://www.android100.org/html/201510/05/187690.html这篇文章将帮助你在安卓中使用Rajawali 3D库实现一个基本的3D场景。关于最新版本的教程不是很多,有一些改动是需要注意的。 在过去,Rajawali是在一个activity子类和fragment子类中渲染3D和2D场景。自从上一个官方版本0.9的发布之后,Rajawali是使用Ra

2017-04-05 15:59:30 2782

转载 Tango 开发指南(10) — 深度感知 API (Java 描述)

原文链接:https://developers.google.com/tango/apis/java/java-depth-perception配置要使用深度感知技术,TangoConfig.KEY_BOOLEAN_DEPTH 配置项必须为 true,该项默认为 false。try { mConfig = new TangoConfig(); mConfig = mTango.get

2017-04-05 15:33:37 546

转载 Tango 开发指南(10) — 深度感知原理

原文链接:https://developers.google.com/tango/overview/depth-perception 工作原理深度感知技术能让应用感知现实世界中物体之间的距离。想要让Tango 设备具备该能力,设备生产厂商可以从几个常见的深度感知技术中选择一种并实现之:结构光(Structured Light),TOF 相机(Time of Flight),立体相机。(关于这三种技

2017-04-05 10:49:36 770

转载 Tango 开发指南(9) — 区域学习 API (Java 描述)

配置 加载区域描述 学习模式 二者结合使用 同时使用运动追踪和区域学习 使用 ADF 使用元数据配置与区域学习相关的配置有两个:加载区域描述和学习模式。加载区域描述要加载 ADF 文件,你必须将 TangoConfig.KEY_STRING_AREADESCRIPTION 设置为要加载的 ADF 文件的 UUID,这样当 TangoService 启动时就

2017-04-05 10:40:51 408

转载 Tango 开发指南(8) — 区域学习原理

工作原理 优化轨迹 区域描述和定位 使用建议 常见案例 使用区域学习和 ADF原文链接:https://developers.google.com/tango/overview/area-learning工作原理单用运动追踪,设备可以追踪自己在 3D 空间中的运动和方向,也能上报自己的位置和前进方向,但是无法保存看过的事物。区域学习技术能让设备找到并记住物理空间的关键特征——边缘,角落和其

2017-04-05 10:15:08 624

转载 Tango 开发指南(7)— 运动追踪 API(Java 描述)

原文链接:https://developers.google.com/tango/apis/java/java-motion-tracking本文演示如何通过 Java 来使用运动追踪技术。生命周期运动追踪系统一般情况下包含三个状态:TangoPoseData.POSE_INITIALIZING, TangoPoseData.POSE_VALID 以及 TangoPoseData.POSE_INVA

2017-04-03 10:00:13 514

转载 Tango 开发指南(6) — 运动追踪原理

工作原理 Pose 使用建议 常见案例 局限原文链接:https://developers.google.com/tango/overview/motion-tracking工作原理在 Tango 原理篇我们讲过,运动追踪技术能让设备理解自身在空间中的运动。本文讲解运动追踪技术的实现,以及在应用中使用该技术的若干建议。Pose Java Api Tango 使用六个自由度来表示设备的位置

2017-04-03 09:43:52 474

转载 Tango 开发指南(5) — 参考帧

当我们描述某样东西(比如 Tango 设备)的位置和方向时,说清楚你使用的参考帧是很重要的。下面举个例子来帮助理解参考帧:比如“玛丽站在三米远的地方”并不能真正说明她的位置。如果你想确定她的位置,你首先得解决这个问题“离谁三英尺远?”。如果你说“玛丽站在离自由女神像入口前面三英尺的地方”,那就能够确定了,因为你在用自由女神像入作为参考帧,然后给出了相对于参考帧的距离和方向。但是,玛丽并不是 3D 空

2017-04-02 14:38:21 684

转载 Tango 开发指南(4) — 事件

基本事件 接收 pose 事件 接收纹理更新通知 接收相机帧 接收点云 状态事件基本事件Tango 设备之所以具有三种核心功能,完全得益于设备上一组独特的传感器以及传感器收发的数据。与其他的安卓设备一样,这些数据以“事件”的形式进行接收和传递。基本事件包括:pose 数据,包括位置和旋转; 帧和纹理(frames & textures),来自于相机; 点云(point cloud),通

2017-04-02 14:23:23 765

转载 Tango 开发指南(3) — Pose

获取 Pose 方法一 方法二 状态 状态的生命周期 使用 Pose 状态 原文链接:https://developers.google.com/tango/overview/posesTangoPoseData Java APIAs your device moves through 3D space, it calculates where it is (position) and

2017-04-02 13:30:39 684

转载 Tango 开发指南(2) — 三种核心技术的概述

原文链接:https://developers.google.com/tango/overview/conceptsTango概述Tango,利用计算机视觉技术,赋予硬件设备感知周围环境的能力。就像你用眼镜找到并进入房间,感知你处在房间的位置以及地板、墙壁和周围物体的位置。这些物理位置关系是我们日常生活必不可少的部分。Tango 技术之所以能赋予移动设备感知环境的能力,得益于三种核心技术:运动追踪,

2017-04-02 12:54:38 840

转载 Tango 开发指南(1) — 用 Java 开发应用

原文链接:https://developers.google.com/tango/apis/java/本教程将告诉我们如何使用 Java API 设置开发环境、如何编译和运行第一个 “Hello Tango”应用。该应用的功能是运行示例代码并展示设备获取的 pose 数据。使用前提学习本教程的前提条件如下:Android Studio 了解安卓应用开发,如果你没有开发过安卓应用,建议你从这篇教程开

2017-04-02 12:06:25 617

原创 Tango硬件篇

支持Tango技术手机,国内首秀 Lenovo Phab pro2

2017-04-02 11:58:54 437

转载 java笔记--关于线程同步(5种同步方式)

为何要使用同步? java允许多线程并发控制,当多个线程同时操作一个可共享的资源变量时(如数据的增删改查), 将会导致数据不准确,相互之间产生冲突,因此加入同步锁以避免在该线程没有完成操作之前,被其他线程的调用, 从而保证了该变量的唯一性和准确性。1.同步方法 即有synchronized关键字修饰的方法。 由于java的每个对象都有一个内

2017-03-26 19:52:46 275

原创 21. Merge Two Sorted Lists

Merge two sorted linked lists and return it as a new list. The new list should be made by splicing together the nodes of the first two lists.Subscribe to see which companies asked this question.public

2017-03-24 10:22:14 228

原创 Monkey Server自动化脚本 -(1)

1.Monkey Server主要命令 2.启动Monkey Server和连接MonkeyServer,1)需要打开一个终端输入启动Monkey Server命令,2)启动之后,打开另一个终端输入连接命令,telnet写错了 adb forward 意思是把PC端的端口映射到设备端 如果显示无Telnet指令,需要在下图中的打开或关闭Windows功能中打开Telnet客户端

2017-03-24 00:35:23 1036

转载 java 字节流与字符流的区别

节流与和字符流的使用非常相似,两者除了操作代码上的不同之外,是否还有其他的不同呢?实际上字节流在操作时本身不会用到缓冲区(内存),是文件本身直接操作的,而字符流在操作时使用了缓冲区,通过缓冲区再操作文件,如图12-6所示。 下面以两个写文件的操作为主进行比较,但是在操作时字节流和字符流的操作完成之后都不关闭输出流。范例:使用字节流不关闭执行 Java代码 收藏代码package org.l

2017-03-21 23:25:54 243

转载 深入理解Java的接口和抽象类

接口和抽象类

2017-03-21 22:41:40 193

转载 service生命周期

与Activity类似,Service也有自己的生命周期函数,在不同的时刻,系统会调用对应的Service生命周期函数,不过与Activity声明周期相比,Service的声明周期更加简单,我们通过官方给出的一张图片来体会一下:这里写图片描述 这里我们总结一下:1). 被启动的服务的生命周期:如果一个Service被某个Activity 调用 Context.startService 方法启动,那

2017-03-21 22:24:06 768

转载 Activity启动方式

有四种,分别是:standard singleTop singleTask singleInstance

2017-03-21 21:58:02 187

原创 Activity生命周期详解

三个循环提供两个关于Activity的生命周期模型图示帮助理解: 从图2所示的Activity生命周期不难看出,在这个图中包含了两层循环,第一层循环是onPause -> onResume -> onPause,第二层循环是onStop -> onRestart -> onStart -> onResume -> onPause -> onStop。我们可以将这两层循环看成是整合Activi

2017-03-21 21:51:25 298

转载 简述synchronized和java.util.concurrent.locks.Lock的异同_JAVA

主要相同点:Lock能完成synchronized所实现的所有功能主要不同点:Lock有比synchronized更精确的线程语义和更好的性能。synchronized会自动释放锁,而Lock一定要求手工释放,并且必须在finally从句中释放。

2017-03-20 23:08:46 368

转载 java synchronized详解

java synchronized

2017-03-20 23:05:26 227

转载 Hash-冲突的解决

声明:转自http://blog.sina.com.cn/s/blog_5b29caf701015tp9.html为提高hash表查找性能,除了考虑选择合适的hash表表长和完美的hash函数外,还必须考虑hash表处理冲突的能力。当hash函数对两个不同的数据项产生了相同的hash值时,冲突就产生了。对于冲突的处理,通常采用的方法可以分为三类:(1)线性再散列法,简单的按顺序遍历

2017-03-20 22:06:38 218

转载 tcp udp http http1.0 http2.0汇总

tcp udp http

2017-03-20 15:29:44 524

转载 view 事件分发机制

View事件分发机制

2017-03-20 15:03:02 210

转载 Hash冲突的解决--暴雪的Hash算法

解决Hash冲突

2017-03-20 13:55:06 620

转载 Java多线程和线程池

线程池

2017-03-20 13:38:30 238

转载 线程间的通信、同步方式与进程间通信方式

线程进程

2017-03-20 13:01:35 343

转载 进程与线程的区别与联系

进程与线程区别

2017-03-20 12:33:03 240

转载 Activity context 和 Application context 区别与联系

Activity context 和 Application context

2017-03-20 10:40:58 781

原创 adb server didn't ack

adb server didn't ack

2017-03-19 21:46:55 196

原创 20. Valid Parentheses

Given a string containing just the characters ‘(‘, ‘)’, ‘{‘, ‘}’, ‘[’ and ‘]’, determine if the input string is valid.The brackets must close in the correct order, “()” and “()[]{}” are all valid but “

2017-03-18 16:50:10 205

原创 19. Remove Nth Node From End of List

ListNode

2017-03-18 16:35:05 157

原创 18. 4Sum

4Sum

2017-03-18 16:13:40 207

原创 17. Letter Combinations of a Phone Number

17. Letter Combinations of a Phone Number

2017-03-18 14:11:56 167

原创 16. 3Sum Closest

Given an array S of n integers, find three integers in S such that the sum is closest to a given number, target. Return the sum of the three integers. You may assume that each input would have exactly

2017-03-18 13:48:27 200

原创 15. 3Sum

3Sum

2017-03-18 13:42:23 173

原创 14. Longest Common Prefix

找到最长公共前缀

2017-03-18 12:51:36 181

原创 13.Roman to Integer

Given a roman numeral, convert it to an integer. Input is guaranteed to be within the range from 1 to 3999.

2017-03-17 23:02:19 165

一个拼图 Androidapp

一款拼图小游戏app代码中用到了自定义控件,自定义接口,接口回调机制,制作动画效果动画层的使用等等android基础知识,可以供初学者学习。童鞋们也可以自己diy拼图的图片过关时间等等

2017-03-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除