
移动开发
文章平均质量分 73
Lion小礼
嘿嘿+呵呵
展开
-
Android获取屏幕分辨率
在手机上显示画面时,如果图片分辨率不复合屏幕分辨率要求,显示出来会很难看,所以要先知道屏幕的分辨率,再自行对图片进行伸缩,或者准备多几张图片,进行调整.下面是获取手机屏幕分辨率的常用方法import android.app.Activity;import android.util.DisplayMetrics;DisplayMetrics dm = new DisplayMetrics();原创 2013-03-28 21:05:20 · 794 阅读 · 0 评论 -
【Unity3D技巧】 MonoDevelop实用快捷键
要想写代码快,必须学好几个快捷键,以下是我收集回来的编辑文档的快捷键集锦,亲测可用注:环境是Unity3D 5.0.2f1自带的MonoDevelopCtrl+X 剪切功能。另外,光标放在一行的任意位置(不选中任何内容),使用快捷键,将把这一行剪切,这个特性更加有用Ctrl+Space 显示下拉提示,类似VS2012的Ctrl+J、Eclipse的Alt+/。不过这个组合键通常与切换输原创 2015-05-21 16:50:07 · 6731 阅读 · 0 评论 -
【Unity3D】 资源加载方式
1、Resources.Load2、WWW加载AssetBundle原创 2015-05-28 20:27:26 · 2163 阅读 · 0 评论 -
【C#】利用反射机制创建对象
1、直接使用类型作为typeof的参数Type myClass = typeof(Class1);object obj = myClass.GetConstructor(new Type[] { }).Invoke(new object[] { });2、使用字符串获得TypeType myClass = Type.GetType("Assets.Scripts.Class1",原创 2015-06-02 16:19:07 · 671 阅读 · 0 评论 -
【Unity3D ugui】简单控件的事件监听
刚开始学Unity3D,最近在看UI这一块,使用Unity编辑器进行事件绑定,总感觉怪怪的,不如使用代码进行监听来得直观。首先是资源层次结构使用委托进行事件监听using UnityEngine;using UnityEngine.UI;public class Test : MonoBehaviour{ private GameObject buttonObj原创 2015-06-03 16:04:28 · 15435 阅读 · 0 评论 -
【Unity3D ugui】事件监听机制
UGUI控件的事件响应有很多种方式,比如使用组件EventTrigger来添加事件监听,或者实现IDragHandler等接口,或者更直接地继承EventTrigger来进行更灵话的调用。下面分别就上面3种监听方式进行讲解,这些例子都是实现拖动Image的功能。一、使用组件EventTrigger来添加事件监听添加一个脚本EventTriggerTest,挂到一个Image上。那么OK原创 2015-06-11 21:28:13 · 11386 阅读 · 0 评论 -
【Unity3D Android】ADT下载 Androkd 5.1.1(API 22)
Android SDK Tools 24Android SDK Platform-tools 22Androd SDK Build-tools 22Android SDK Platform 22好了,不多说,看图http://pan.baidu.com/s/1i3w6uqD原创 2015-06-26 18:37:53 · 1221 阅读 · 0 评论 -
【protobuf】 2.在Unity中引用ProtoBuf
一、如何获得ProtoGen.exe1.获得源码进行编译。因为GitHub的google/protobuf的源码里,没有ProtoGen,所以暂时用另一个旧的开源项目的源码 jskeet/protobuf2.通过NuGet获得。新建一个.NET Framework4的C#项目。工具→NuGet程序包管理器→管理解决方案的NuGet程序包→搜索Google.ProtocolBuffers安装原创 2015-07-01 11:17:23 · 4533 阅读 · 1 评论 -
【Unity3D ugui】使用艺术字
为什么要写这篇其实很早之前就有大神研究出来如何在ugui中使用艺术字,这里奉上文档。之所以再来重复一遍,是因为今天遇到一个问题:在手机上第一次加载艺术字很慢的。艺术字制作流程1、下载BMFont官网 2、首先你还得有美术制作的艺术字,或者自己做几个艺术字。好吧,全部奉上 3、使用BMFont制作艺术字图集 4、将生成的.fnt文件和图集.png文件导入到项目中 5、你还得有NGUI的有关B原创 2015-07-31 18:26:29 · 2400 阅读 · 0 评论 -
【Unity3D】 DoTween实现飘字的效果
Sequence.Append构建缓动序列,同时Join方法支持并行缓动。利用这个特性,可以实现飘字的缓动效果。Append是在序列的末端插入一个Tweener,如果前面的Tweener都执行完了,就执行这个Tweener。Join也是在序列末端插入一个Tweener,不同的是,这个Tweener将与前一个非Join加进来的Tweener并行执行。飘字效果代码:public sta原创 2015-07-08 10:12:37 · 13341 阅读 · 2 评论 -
cocos2dx 3.x 移植android
笔者的环境是cocos2dx 3.5,python2.7,android NDK r10c一、使用build_native.py编译打包apk1、首先,准备好python、NDK、apache ant,python用2.x版本的,NDK用r10版本(c++ 11),ant用1.8以上,否则编译报错2、环境变量设置好:ANDROID_SDK_ROOT:D:\adt-bundle-wi原创 2015-05-05 15:28:21 · 760 阅读 · 0 评论 -
cocos2d-x 3.x 使用cocos studio导出的.csb资源
引言:最近用cocos2dx写了个小游戏,完全使用API画图形的,没有用到任何资源。但是通常都是美术画好UI给开发使用的,所以就自己摸索一下如何在代码里使用cocos studio导出的csb文件。笔者的系统环境是Win8+cocos2dx 3.5+cocos引擎2.2.5废话不多说,使用cocos引擎新建一个登录示例项目,然后发布资源(csb文件) ok,接着新建一个cocos2dx项目,添加如原创 2015-05-03 22:33:01 · 2942 阅读 · 0 评论 -
LinearLayout中组件右对齐
在LinearLayout中,如果将其定位方向设为横向排列:android:orientation="horizontal",那么这个布局中的控件将自左向右排列。但有时会有这样的情况:行的左边有两个控制的同时,行的右边也有一个控制。如图:这怎么处理呢?我们可以将右边的控件放在另一个LinearLayout中,同时将其对齐方式设为右对齐:android:gravity转载 2013-03-29 11:51:15 · 903 阅读 · 0 评论 -
java的new数组,对数组里每个对象必须再实例化
最近又搞起Android了,又要接触java,有点蛋蛋的忧伤啊。。new了一个对象二维数组,调用对象的方法会提示null pointer gameData = new LinkUint[baseArray.length][baseArray[0].length]; for(int i = 0; i != gameData.length; ++i){ for(int j = 0;原创 2013-03-29 18:13:55 · 3421 阅读 · 0 评论 -
Android下两次返回键完全退出程序以及提示对话框的实现
我们看到许多界面友好的应用,在退出程序这一步也做得很人性化,比如按两下返回键退出程序,第一次按了返回键的时候,提示“再按一次返回键就退出程序”,其实在自己的程序里面,也可以这样做。 private long exitTime = 0; @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if(keyCod原创 2013-03-30 23:08:56 · 932 阅读 · 0 评论 -
android 图片资源文件对应的屏幕分辨率
dpi:“dot per inch”的缩写,每英寸像素数。drawable-ldpi的dpi为120drawable-mdpi的dpi为160drawable-hdpi的dpi为240drawable-xhdpi的dpi为320另外还得知道一个‘屏幕密度’的概念,呃,这个词语是我自己杜撰的,其实就是知道android的一个规定:dpi为160的屏幕密度为1,其他照着算就行了。转载 2013-03-30 10:29:20 · 1438 阅读 · 0 评论 -
java中的Vector类
java中的Vector类 这两天看书两遇到这个类,索性把这个类整理一下来研究研究。看看API中对Vector的描述。java.lang.Object | +----java.util.Vectorpublic class Vector extends Object implements Cloneable, Serializable 下列类的父类: Stack Vector 类转载 2013-04-04 09:43:56 · 1113 阅读 · 1 评论 -
The connection to adb is down, and a severe error has occured.
启动android模拟器时.有时会报The connection to adb is down, and a severe error has occured.的错误.在网友说在任务管理器上把所有adb.exe关闭掉.重启eclipse.但试过不管用.所以在外国网站上找到一种可行的方法:1.先把eclipse关闭.2.在管理器转到你的android SDK 的platform-tool转载 2013-03-25 08:59:53 · 837 阅读 · 0 评论 -
SurfaceView下按HOME键、返回键的处理
最近做一个连连看游戏,使用了SurfaceView画图。通常按下HOME键时,游戏界面隐藏到后台,再次点击图标进入游戏时,应该返回之前的游戏的状态。首先要理解SurfaceView的生命周期:(1)程序第一次启动时,调用view的构造函数->surfaceCreated->surfaceChanged(2)按HOME键时,调用surfaceDestroyed;点击图标返回程序时,调用s原创 2013-06-06 23:18:05 · 5522 阅读 · 0 评论 -
cocos2d-x 3.x 引入【#include "cocos-ext.h"】头文件出现编译错误
最近研究cocos studio,利用博客做写随笔 看了个教程:http://www.cocoachina.com/bbs/read.php?tid=161567 然后,如题,在HelloWorldScene.cpp中#include cocos-ext.h报错#include "cocos-ext.h"USING_NS_CC;using namespace cocos2d::extensi原创 2015-05-02 00:57:44 · 853 阅读 · 0 评论 -
【Unity3D 踩坑】RenderTexture复用
原来使用特效一直都是创建-使用-销毁//引用RenderTextureRenderTexture renderTexture = new RenderTexture(width, height, depth, format);camera.targetTexture = renderTexture;rawImage.texture = renderTexture;//销毁RenderTextu原创 2017-03-09 17:32:49 · 13900 阅读 · 2 评论