自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(99)
  • 资源 (6)
  • 问答 (1)
  • 收藏
  • 关注

原创 unity 游戏例模式

在unity 中经常会用到单例模式但是有时候单例模式使用了还是会自己创建对象,每次都会生成不同的对象,单例模式一般都是这样写的public static T Instance{get{if (_instance == null){_instance = FindObjectOfType ();if (_instance == null){Attackobj

2016-08-01 14:59:05 498

原创 unity 差值使用总结

在unity中 差值实现颜色,位置等的一个插值变化,达到平滑的变化效果,但是今天使用的时候却遇到了一些问题查了之后才明白插值是这个意思。Color.lerp(form , to , float )   该差值函数的意思是从from 变化到to,后面的时间是一个百分比,也就是一个比例,如果是1返回from,0就返回的是to,但是该函数只会执行一次,这样就简单的调用该方法就会出现问题,因为

2016-07-28 11:35:28 3879

原创 unity 打包Android 出现花屏

最近在写内容的时候猛然测试发现打的Android包出现了花屏的效果,就是类似有这样的效果:这种状况出现以后在网上找了很多的资料,也许是我的场景比较简单,我的主要问题是在我设置camera的时候对clear Falgs 设置为了donot  clear 这样就导致了unity在场景转换的时候不会清楚GL的缓存内容,在网上也找到一篇文章是采用在加载的时候使用GL的方法进行清空缓存的

2016-07-24 02:41:55 4608

原创 C# 索引器

由于以前是写Java的没有见过索引器这种写法,所以感觉比较怪,所以在此处进行记录一下索引器的学习经过;索引器就是让类有通过索引的方式来获取值,定义类似于类中的属性,需要复写其get或者set方法,也可以全部覆写掉,他的参数可以是多个,也不限定类型,但是索引器不能定义为static,这个需要注意下面是我测试使用的方法:namespace SuoyinqiTest {    c

2016-07-21 14:00:28 367

原创 unity 协成的执行顺序

刚接触c#的协成内容,有很多的东西,不太明白,对于unity在一帧中调用协成的处理方式,下面是我做的一些测试,在5.3.4版本中进行的测试using UnityEngine;using System.Collections;public class CameraTest : MonoBehaviour {    bool finish = false;    b

2016-07-20 15:49:37 3510

原创 Unity camera.rect 用法

今天看源码的时候发现一个camera.rect的方法,从查看了相关文档后进行了一些测试,这里记录一下我的测试结果 gameObject.GetComponent().rect = new Rect(0, 0.5f, 1, 1);camera的视口就变成了该方法做适配和分屏的时候会用的找,rect的参数的顺序作用是Rect(x,y,width,length),分别

2016-07-20 14:08:36 7322

原创 unity 开发中 C# 常用的方法总结(一)

本博客主要是总结在开发过程中所遇到的常用的方法,并且在此处总结,该博客会不定时的更新,也算是为了自己后面回顾的时候找到的更加方便。Math类中方法总结     向上取整的方法: Mathf.CeilToInt(),也就是在数学中的进一法,例如:5.2转化后就是6

2016-07-11 17:15:46 3229

原创 inspector 绘制总结

下面是自己进行编写自定义面板的时候一些总结和自己想法上的改变和重新认识,有不正确的希望大家多提意见:1、inspector在编写自定义类的时候自己一直在找怎么才能让点击一个按钮的东西进行隐藏,开始的时候认为他会和Android一样当你进行点击的时候进行回调相应的方法来完成界面以及数值的变化操作,但是我的想法是错误的,unity实现的方法和效果不是我想的那样,而是他会进行刷新页面也就是完全重新走

2016-07-07 20:44:36 423

原创 unity Inspector 绘制

在游戏开发中我们很可能需要一些工具,当自己开发工具的时候就需要在inspector页面进行绘制一些内容,我最近在写一些工具上的内容,这里就编写一些我学习这边的一些内容:1、首先编写的inspector的方法都需要写到Editor文件夹下,这个文件夹没有什么要求,就是名字要写对,unity会在进入界面的时候自行进行编译内容; [ExecuteInEditMode] //在编辑模式下运行,

2016-07-06 15:56:25 1569

原创 游戏类实例为null

今天在开发的过程中出现了一个,就是游戏对象我初始化了,并且new了,但是查不来的时候对象是null,这是我遇到问题查找到很多的地方,最后的原因是实例化的这个类继承了MonoBehavior类,通过new方法实例化MonoBehavior的子类返回的是null。这个内容就牵扯到了继承自MonoBehavior的类和普通的类了。我们在unity中创建脚本的时候都会默认继承: MonoBeh

2016-07-04 13:10:05 412

原创 android eclipse项目转换到Android studio项目

该博客的背景不在详述,如果你有一个eclipse项目,想要转换成一个Android studio项目并且可以保证eclipse的目录结构首先安装完成后Android studio,首先将你需要的eclipse项目导进eclipse  IDE中,使用export将项目转化为一个Gradle项目,如下图所示:一直下一步,知道finish,然后将该项目使用Android stud

2015-07-23 13:09:30 701

原创 Android UI学习心得(三)

Android TextView及其子类中的学习,Textview的相关学习总结如下:drawableEnd这个属性是在SDK Version 要在17以上才支持,这个在开发的时候就需要注意,这个属性的意思是在文本之后有一个图片的绘制,当然也可以在前面、后面、下面、上面进行,(GridLayout是在SDK Version 14以上进行才会有,这个算是自己的个人总结)ellipsize

2015-06-29 12:51:42 460

原创 Android UI学习(二)

Android的UI容器比较多,但是要掌握用好还是需要一定的努力的,不然很难成熟,刚才看了TableLayout,下面对这个知识点进行记录:TableLayout 顾名思义就是一个表格的布局,这种布局中就是像表格一样,一格一格的,在TableLayout 中每一行是TableRow标签,这个标签下的是一行,在这一行中可以添加相关的UI组件<LinearLayout xmlns:android

2015-06-29 10:32:06 400

原创 Android UI 学习心得(一)

在学习Android开发的时候,一直是跟着团队在做项目,但是没有一个系统的学习结构,导致感觉自己哪里都有错误,哪里都不会,前几天买了本书,准备系统学习Android开发,下面记录学习中的相关心得,如果有什么不对的地方请指教(请大家多提意见):自定义View:自定义View在Android开发中是很常见的,自定义View就表示你可以自己定义显示效果,这个就给开发者一个很大的自由空间,建立自定

2015-06-29 09:29:52 1083

转载 Myeclipse 2014 破解方法

在网上找了好久,这个地址的破解方法很好,在这个里给作者赞一个,希望更多的人看到!http://tieba.baidu.com/p/3278491436

2015-06-26 16:49:06 637

转载 Application的讲解:Context

在网上发现一句话,很经典,很利于去理解Context:使用this, 说明当前类是context的子类,一般是activity application等使用getApplicationContext 取得的是当前app所使用的application,这在AndroidManifest中唯一指定。意味着,在当前app的任意位置使用这个函数得到的是同一个Context

2015-06-25 13:48:19 468

原创 Execution failed for task ':app:dexDebug'.

Error:Execution failed for task ':app:dexDebug'.> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'D:\software\jdk\jdk7\bin\java.exe'' fin

2015-06-25 13:29:33 707

原创 Android 组件学习--CheckBox

今天学习了CheckBox组件的相关使用,主要基于Android SDK的实现,并非自定义的实现CheckBox,仅仅是为了激励自己学习CheckBox是一种复选框,他的重要性就不说了,下面是我的实现代码:package com.xushuangshuang.checkbox;import android.app.Activity;import android.os.Bundle;

2015-06-24 08:33:40 414

原创 service 学习 三

第一种情况:先调用startService然后调用bind方法:在这中情况下可以看出,不论什么状况,只要service调用了onCreate方法调用了一次之后,就不再调用了,而是进行剩下的方法,不论这个onCreate方法在什么时候调用(这是我的想法,如果错了,请大神指点);第二种:先调用start然后bind方法,在调用stopService 方法:调用stopSer

2015-05-16 12:31:22 383

原创 强制类型转换

开发中很多时候都需要强制类型的转换,这是因为在开发中有一种方式是通过接口来定义相关类,在传递的时候传递的是一个接口类型的,而这个时候你只能调用这个接口类型的对象指定的实现类的对象如果在返回的对象中,是接口类型的,这中方式经常使用,为了程序的可扩展性,当我们获得这个接口类型的对象的时候,我们就必须进行强制类型转换,转换成相关的类型才能调用它类中的方法;每一个对象可以调用本类和服类中publi

2015-05-16 11:32:04 377

原创 android service (二)

通过activity中的startService和stopService进行启动和停止service的时候,我们不能获取到service中的返回值,也不能调用service中的相关方法,也就是说,startService的时候,基本就和service没有什么关系了,无法实现和service之间的数据交换和通信:如果要进行通信就需要使用bindService;这个方法bindService(

2015-05-16 10:33:16 452

原创 android service 学习 (一)

android service是四大组件之一,特点就是在系统资源不紧张的情况下,他一直运行在系统的后台,不会显示在页面中,但是可以通过代码进行他的启动和关闭,android 的框架他又生命周期,所以先试试他的生命周期:service:public class MyService extends Service { @Override public IBinder onBi

2015-05-16 10:23:41 398

原创 spring mvc web.xml 配置出现 Attribute "xmlns:xsi" must be declared for element type "web-app"

Multiple annotations found at this line: - Attribute "xmlns:xsi" must be declared for element type "web-app". - Attribute "xsi:schemaLocation" must be declared for element type "web-app". - The con

2015-05-12 10:15:31 13970 1

原创 android 中 LayoutInflater的使用

在android开发中,我们不可能把所有的布局和控件全部写到一个layout.xml文件中去,即使可能,那也会让一个xml文件变得异常臃肿,并且后期难以维护,所以我们有时候需要在需要用到相关的layout.xml文件的时候才去实例化它,比如有很多的adapter中的布局文件,我们就需要在adapter中进行先实例化他,然后才能使用findByID()的方式去查找相关的控件内容LayoutInf

2015-05-06 10:46:35 394

原创 insetDrawable

<inset xmlns:android="http://schemas.android.com/apk/res/android" android:drawable="@drawable/shap_drawable_oval" android:inset="10dp">insetdrawable  很有用,使用方式也很简单,这里记录是下面这句话:padd

2015-05-05 12:45:05 386

原创 android shapDrawable

定义一个shapDrawable<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <padding android:bottom="7dp" android:left="7dp"

2015-05-05 11:38:31 373

原创 android res文件夹下的各个文件夹的作用

/res/animator     存放属性动画的xml文件/res/anim   存放定义补间动画的xml文件/res/drawable     存放各种自定义drawable文件,有:BitmapDrawable, NinePatchDrawable对象,StateListDrawable          对象,ShapeDrawable对象,AnimationDrawabl

2015-05-05 11:16:55 1518

原创 android 开发中的原生资源

android开发中总是有很多的资源,这些资源都是系统所依赖的,在不同的文件夹下放置不同的资源,不仅可以提高程序的清晰度,而且android 系统为我们也做了很多的事情,在不同的文件夹,android框架会为我们生成不同的内容:Android应用资源大的方向可以分为2大类:一、无法从R清单类中获取到资源的原始资源类,保存在assets文件夹下,二、可以通过R清单获取到资源的类,

2015-05-05 09:46:59 1234

原创 sdcard 和mnt/sdcard 两个文件夹的区别

mount   的缩写是mnt ,在Linux系统中,这是一个命令,意思就是挂载一个文件系统,在这个目录下的文件就可以访问了,在Windows下是对磁盘进行分区,而在Linux下是以文件夹进行存储的,所以当Linux下需要访问Windows系统的磁盘时,就是用这个命令,将Windows下的一个磁盘分区挂载到Linux系统上,然后Linux系统就可以进行访问这个磁盘中的文件。mnt/目录下的文件

2015-05-04 21:35:53 3235

原创 android 手机找不到 data/data/package_files/ 文件夹

今天使用IO写文件的时候,猛然间发现找不到相关的文件夹,所以把我的解决方案分享:data/data/package_files/  文件夹是系统文件夹,在没有root的情况下,是不能看见的,所以你也就找不到相关的文件夹了,因此需要先对手机进行root,取得root权限后,就可以了:首先我使用的是豌豆荚的root精灵进行手机的root,他成功了但是后面我还是找不到相应的文件夹,在R.E管

2015-05-04 11:54:38 13929

原创 protobuf 的maven使用

今天研究protobuf,感觉这个东西很好,比如在加密,传送,解析,以及在写sdk的时候,这个东西速度快,简单:package tutorial;option java_package = "com.xu.pros.protocolTest"; option java_outer_classname = "MyClassProtos"; message MyClass{ require

2015-04-25 18:35:34 3939

原创 myeclipse 不提示

今天新安装的myeclipse不提示任何东西,就连简单的public关键字都不进行提示,这个问题处在什么地方还没有相通,如有大神明白,请指教:解决方法如下:就是将里面的“.”变化成“”.abcdefghijklmnopqrstuvwxyz          前面有点,然后就可以了

2015-04-25 18:04:14 457

原创 myeclipse maven 使用出现的错误 :Could not resolve archetype

Could not resolve archetype org.apache.maven.archetypes:maven-archetype-quickstart:RELEASE from any of the configured repositories. Could not resolve artifact Missing org.apache.maven.archetypes

2015-04-25 17:50:12 2105

原创 android studio 使用gradle混淆 文件

亲们,因为没有混淆过android文件,所以没有使用过android studio,下面把自己的经验拿下来分享一下:混淆的意义就不说了,说的人太多了,首先混淆前需要需要申请签名文件:这样就生成了相应的签名文件,下来就需要搞一下混淆文件:首先在首先就将这个文件添加进来,然后就是在proguard-project.txt文件中进行混淆规则的编

2015-04-22 18:04:09 787

原创 java.io.IOException: The same input jar is specified twice”

在使用android studio 进行android 进行混淆的时候会出现这个错误: java.io.IOException: The same input jar is specified twice” 错误。在使用-libraryjars libs/...的时候  就会出现这样的错误,这是应为在android studio中,他已经默认将jar包不进行混淆了,如果你再加入

2015-04-22 08:55:30 1397

原创 android module 添加内容

android  studio在添加module的时候发现了两种方式,第一种:这样会将选择的第一个module进行添加,结果就是:产生这样的文件夹结构,然后:这个是本身的app里面的这种方式进行添加的时候会每一次都在其他的目录中,如果多的话,这样不好,因为代码导致太乱,第二种方式:在android根目录下建立一个文件夹,并且将需要导入的开源项

2015-04-18 16:26:37 496

原创 android studio 增加依赖

在android中开发,会使用到第三方的类库,或者源码,这里总结一下自己的使用:1> 你可以找到jar的包,是已经打好的包,这样就很容易了,直接拉进入libs然后点击:然后你就可以使用包内的内容了2> 只能找到项目,但是不能找到jar包,这个时候你就需要将这个源文件下载到本地,比如说:https://github.com/jfeinstein10/SlidingMenu

2015-04-18 13:58:38 995

原创 android 出现 UNEXPECTED TOP-LEVEL EXCEPTION:

在android开发中,在添加slidingMenu包的时候,将源码放到了SlidingMenu的包下,就出现了这样的错误:UNEXPECTED TOP-LEVEL EXCEPTION:这种情况,我的错误是,将包名和程序中的名字相同然后更改名字,运行就出现了,当然我改的名字比较怪,这也是错误,记录一下

2015-04-18 10:25:33 1038

原创 Android 回调方法使用

android的回调方法一直让我很头疼,知道很好用但是一直不能理解他的精髓,昨天在开发的时候使用了另一种方式,在这里总结一下,记录一下这个感受:首先建立CallBackClass:package com.xu.callBackTest;public class CallBack { public void doing(InnerClass inner){ inner.doS

2015-04-16 08:12:25 573

原创 android 短信发送器

早晨第一个学习程序,短信发送器,这个软件仅仅实现了一些简单的功能,后面会继续增加,慢慢完善,这次的需求就是简单的短信发送,界面的编写。layout_main:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.co

2015-04-15 09:07:17 467

inception demo

inception demo

2016-07-06

protoc 脚本 1 java

这是自己写的关于protoc的一个代码执行脚本,在运行的时候需要更改相应的文件,这个脚本很简陋,后期会改正

2015-04-25

protoc.exe

这是Google的protoc的文件,需要放置到:C:\Windows\System32,文件夹下,如果Windows情况下,找不到相关的命令,可以将这个再次放置到执行项目的文件夹下

2015-04-25

android 简单的短信发送

这是做的一个简单的短信发送,这也是最简单的一个了,这是第一版的短信发送

2015-04-15

AndroidTest 定时器

这是在CSDN上的一个例子的源码,三种不同的定时器功能

2015-04-10

自定义view圆圈实现动态的显示进度

使用自定义个view,实现了圆圈的动态展示加载的数据

2015-04-08

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

TA关注的人

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