- 博客(26)
- 资源 (14)
- 问答 (1)
- 收藏
- 关注
原创 vofuria的开发(5)替换原vuforia的茶壶模型、改为自己想要的模型AR model
1.在基于android NDK开发的过程中,替换目标图片之后就是如何替换掉官方demo中给的茶壶模型,换成自己想要模型。如果对替换目标图片不了解的可以点击这里。2.在更换模型的过程中首先你要有一个.obj的文件,这个文件你可以去下载,也可以用3Dmax来生成。3.下面是必备步骤,大家不要怕麻烦,下载ActivePerl并安装,可以自行百度下载。 4.下载obj2opengl文件,可以点击下面这里。
2016-07-30 21:52:03 10015 19
原创 最新基于高德地图的android进阶开发(5)地图的基本操作、事件监听、用户UI、图层选择等
1.高德地图的基本操作:最简单的莫过于第一次加载地图布局文件:basic_map.xml,在下面的操作中,未作特别说明都采用此布局文件。<?xml version="1.0" encoding="utf-8"?><com.amap.api.maps.MapView xmlns:android="http://schemas.android.com/apk/res/android"
2016-07-29 10:05:12 7538 2
原创 android studio for android learning (二十二 )如何在camera2中加载其它控件和当前摄像头视图显示在一起以及UI优化
1.在camera视图中显示其它控件,在增强现实中有很重要的应用,下面介绍一种在camera视图中加载其它控件的方法。2.下面先来展示下要达到的效果,如下图中所示3.首先要是在一般的容器来,像linearlayout,relativeLayout,tableLayout,FrameLayout等可以在代码中动态布局,但在摄像头视图下,本人用的是textureView怎么都不可以添加相关的控件,比如加
2016-07-25 22:12:45 3627
原创 java基础学习(7)浅析final,private,public,protected,static等关键以及它们的区别的联系
1.首先来谈final,它一般有三种用法,下面来分别介绍,简单来说定义变量,包括静态的和非静态的,或是定义方法的参数; 定义方法; 定义类。1.1 定义变量包括静态的和非静态的变量。大家都知道用final修饰的成员变量表示常量,值一旦给定就无法改变!给定的方式有三种:1)声明变量时直接赋值;2)非静态成员变量在{}块中赋值,静态成员变量在static{}块中赋值;3)非静态成员变量在构造方法中赋值。
2016-07-24 10:34:05 3382 1
原创 java基础学习(6)疯狂java讲义第5章课后习题解答源码
1class Students{ // define member variable private int age; private String name,gender,phone,address,email; // setter and getter methods. public void setAge(int age){ if(age
2016-07-22 16:28:54 5643 2
原创 android studio for android learning (二十一 )异步任务AsyncTask加载美女图片攻略及AsyncTask源码详解
1.android 的UI线程阻超过5秒就会引发ANR(Application not responding)异常,如果等待超过3秒,你就会失去用户。2.在android中组件的启动线程被称为主线程(也称UI线程),一般不在这线程中进行耗时的工作,所以我们将线程分为两种,分别是main thread和worker thread,当应用程度运行是时,系统默认的启动线程就是主线程,主要用来加载UI,完成
2016-07-21 19:47:27 2092 1
原创 java基础学习(5)疯狂java讲义第4章课后习题解答源码
1.下面是疯狂java讲义习题后的源码,欢迎大家前来更新 、协作,一起把这本书后的习题做完,github开源地址:https://github.com/wei0long/javaLearn,现在只更新到第4章,后面陆续开始,欢迎大家前来push.2.下面是1-5题源码:t1.java// created by dragon public class t1 { public static v
2016-07-20 01:26:20 4692 1
原创 最新基于高德地图的android进阶开发(4)GPS定位之POI(Point of interesting)兴趣点源码简介
1.跑了一下高德提供的POI的源码,感觉还是比较简单的,没有达到想要的效果,还有改进的空间,后面会继续更新。2.下面直接上代码,已经注释好了main.javapackage com.dragon.arnav.basicFuction.poi;import android.app.Activity;import android.graphics.Color;import android.os.Bu
2016-07-19 16:43:47 2456 1
原创 android studio for android learning (二十 )android中this、context等关键概念理解全解
1. 最近看的代码中经常看见this,在java中的this第一反应就是当前对象,可以用来引用变量或是方法,一看就很懵B,所以这里通过例子来详细讲下this的用法。2.例如下面代码button.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) {Toast
2016-07-19 10:50:25 2687
原创 最新基于高德地图的android进阶开发(3)GPS地图定位
1.下面示例是一个简单的定位,来自官网,对这些源码加了一些注释,这样看起来可能会更容易理解一点。2.直接上源码androidManifest.xml<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.dr
2016-07-18 20:02:32 4465 2
原创 最新基于高德地图的android进阶开发(2)小试牛刀
1、如果你是一个新的开发者,还没有MAP key,可以参考上一篇文章最新基于高德地图的android进阶开发(1),上一篇说到下载地图SDK,选择的是一键下载,下载完后解压,包含文件如下图中所示,第一次解压是三个压缩包,还有一个demo文件夹,进一步解压会出现下面所示的jar开发包。2.上面下载的SDK,主要包括下面的功能,1.3D地图,2.2D地图 ,3.搜索服务。相关API连接:http://a
2016-07-18 11:13:51 3830 4
原创 最新基于高德地图的android进阶开发(1)获取 Map API Key
1.本应用是基于高德地图的开发为了是能调用MAP服务,后面的开发中会公开github源码地址。2.为了应用程序中调用第三方Map服务,必须获取第三方的Map服务的API Key,所以首先在高德官网上注册账号,并创建应用如下图中所示3.在创建的应用中为这个应用添加key,如下图中所示4.对着上面的图,本人也不知道怎么做,下面详细介绍这个步骤首先找到APP数字证书keystore的存储路径,这里有两种
2016-07-18 00:03:54 5110
原创 android studio for android learning (十九 ) 最新Handler消息传递机制全解
1.Android制定了一条简单的原则:只允许UI线程(亦即主线程)修改Activity中的UI组件。当一个程序第一次启动时,Android会同时启动一条主线程,主线程主要负责处理与UI相关的事件,如用户的按键事件、用户接触屏幕的事件、屏幕绘图事件,并把相关的事件分发到相应的组件进行处理,所以主线程通常又叫做UI线程。Handler存在的意义就是一个消息机制, 可以在一个线程中创建并在另一个线程中触
2016-07-17 20:51:49 3161
原创 android studio for android learning (十八) android事件监听器绑定的方法详解
1.下面以为Button控件绑定onClick事件来演示几种用法,布局文件中就放了一个按钮,所以这里不再给出。2.1 匿名内部类作为事件监听器类,对于基础好的码农,通常建议利用内部类作为监听器,代码文件名为Main.java。 Button button=(Button)findViewById(R.id.button); button.setOnClickListener(n
2016-07-14 22:56:08 3655
原创 android studio for android learning (十七) Toast使用详解
1.Toast是一种很方便的消息提示框,会在 屏幕中显示一个消息提示框,没任何按钮,也不会获得焦点、一段时间过后自动消失!2.特点:Toast是一种提供给用户简洁提示信息的视图。不能获得焦点显示一段时间后自动消失Toast 是一个 View 视图,快速的为用户显示少量的信息。不影响用户的输入等操作,主要用于 一些帮助 / 提示。3.主要用法Toast.makeText(Mainthis,
2016-07-14 21:19:02 5183
原创 android studio for android learning (十五) Camera2界面定制与保存到外部存储
1.使用android 5.0的Camera V2来控制手机拍照,5.0以后对拍照的API进行了全新的设计,这些API不仅大幅度提高了android的拍照功能,还支持RAW照片输出,还可以程序调整相机的对焦模式,曝光模式,快门等。2.关键API简介CameraManager:摄像头管理器CameraCharacteristics:摄像头特性CameraDevice:代表系统摄像头Camera
2016-07-14 19:09:12 7898 4
原创 android studio for android learning (十六) support-annotations简介
1.关于android.support.annotation的简单介绍,这是一个注解库,包括IDE注解和系统本身注解。而关于Annotations有很多种,这里简单介绍两种,如果需要知道更多,可以点击这里 android.support.annotation2. 注解Nullness 注解 这个主要是有两种@Nullable 和 @NonNull,前者表示可以为空 后者表示参数不能为空。3.注解主
2016-07-14 08:55:24 503
原创 android studio for android learning (十四) android的数据的存储sharedPreferences
1.SharedPreference它保存的数据主要是简单类型的key-value对,主要用来保存数据量不大的情况。2.下面示例是通过一按钮来读取数据,一个用来写入数据,用来示范sharedpreferences的写入和读取操作。activity_main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="h
2016-07-09 15:55:12 1096
转载 关于Activity的四种启动模式详解
原文地址:http://www.cnblogs.com/meizixiong/archive/2013/07/03/3170591.html一、启动模式介绍 启动模式简单地说就是Activity启动时的策略,在AndroidManifest.xml中的标签的android:launchMode属性设置; 启动模式有4种,分别为standard、singleTop、sin
2016-07-08 21:03:44 1024
原创 android studio for android learning (十三) 一个简单的图片查看器示例
1、程序界面很简单,一个按钮和一个ImageView组件,当用户按下按钮时,程序会自动搜寻/assets/目录下的一张图片。2.在android studio中新建的工程并不存在assets目录,需要自己创建,在main目录下,创建assets目录,并在里面放入图片资源activity_main.xml布局文件<?xml version="1.0" encoding="utf-8"?><Linea
2016-07-08 20:01:18 4165 3
原创 android studio for android learning (十二) 查看并获取联系人信息
1.点击一个按钮就会显示系统的联系人列表,当用户点击联系人之后就会看到详细的名字和电话。2.具体的代码如下:首先在AndroidManifest.xml文件中配置用户权限。 <uses-permission android:name="android.permission.READ_CONTACTS"/>activity_main.xml<?xml version="1.0" encoding="u
2016-07-07 19:57:11 6172 1
原创 android studio for android learning (十一) 利用bundle在activity之间进行数据传递示例
1.该实例包含两个activity,一个是MainActivi.java和布局文件activity_main.xml,主要用来收集用户的注册信息,另一个是SecondActivity.java与second.xml用来显示第一个activity中提交的结果。(本示例参考疯狂android讲义),下面分别是各个示例的代码和布局文件。//MainActivity.javapackage com.dra
2016-07-04 22:17:38 1146
原创 android studio for android learning (十) android之activity的启动和关闭
1. android的activity启动方法,主要有下面两种startActivity(Intent intent);//以指定请求码(requestCode)的方法来启动activitystartActivityForResult(Intent intent, int requestCode);1.1上面第二种方式可以通过重写onActivityResult()的方法来获取启动Activit
2016-07-04 20:31:34 1096
原创 最新unity3d中关键概念全解(坐标系,脚本的执行顺序等)
1.Unity3d中坐标系的概念,注意Unity是左手坐标系。世界坐标系:我们在场景中添加物体(如:Cube),他们都是以世界坐标显示在场景中的。transform.position可以获得该位置坐标。屏幕坐标系:以像素来定义的,以屏幕的左下角为(0,0)点,右上角为(Screen.width,Screen.height),Z的位置是以相机的世界单位来衡量的。注:鼠标位置坐标属于屏幕坐标,Input
2016-07-03 19:38:31 1467
原创 AR/VR learning (3)--物体的运动与动画(iTween插件的使用)
这里写链接内容##1.iTween是一个轻量级的插件,是用来做物体的运动(其中有人说是动画,个人觉得运动比较合适),可以用来做物体的移动,变换,跳跃等iTween的安装如下。在unity3d中的assets store中搜索iTween,点击导入就行导入后的效果如下,其中iTween.cs是关键脚本(如下图中所示),其它的都可以删掉的。2.为了说明如何使用脚本,下面来进行基本的移动操作移动操作的基本
2016-07-03 19:07:54 3024
原创 android studio for android learning (九) android之Adapter用法
1什么是Adapter?Adapter是连接后端数据和前端显示的适配器接口,是数据和UI(View)之间一个重要的纽带。在常见的View(List View,Grid View)等地方都需要用到Adapter。如下图直观的表达了Data、Adapter、View三者的关系:2.所有的adapter如下所示比较常用的有 Base Adapter,Impleader,Adapter,Counterada
2016-07-01 10:58:05 2865
最新python学习包
2015-11-14
RBM-on-Classification RBM在分类上的应用
2015-04-27
DeepLearnToolbox 工具箱
2015-04-27
关于python查询mysql表的问题
2016-04-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人