自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (2)
  • 收藏
  • 关注

原创 LuaProfiler:Lua内存优化工具教程

前言最近做的手游项目(Unity+tolua架构)快接近尾声了,功能差不多齐备之后开始对各种技术指标进行优化。Unity自带的Profiler能对C#的Cpu和内存使用状况进行比较好的分析,但是无法涵盖lua部分,很多人可能跟我一样,对lua部分的优化觉得无从下手。本人在网上搜了很多工具之后发现了这个很实用的工具,能够对内存消耗情况和lua和mono的GC进行很好的监测,废话不多说,一起来看。...

2019-02-17 18:12:59 5139 2

原创 cocos2dx, 编译android 的NDK_MODULE_PATH的设置

cocos2d-x 3.0之后,编译android项目,NDK_MODULE_PATH根本不用设置了。注意项目下build_native.py里面写的 if platform == 'win32': ndk_module_path = 'NDK_MODULE_PATH=%s;%s/external;%s/cocos' % (cocos_root, cocos_ro

2014-02-06 13:45:31 7508

原创 创建编译第一个cocos2dx项目

版本:cocos2dx 3.0 beta31. tools\project-creator 文件夹下, 双击create_project.py打开创建项目界面(beta1以前还是命令行模式)。2. 到生成的项目目录下的pro.android执行python build_native.py,会在obj目录下生成静态库,第一次编译时间很长,大约10分钟左右。3. 到cocos2d\coco

2014-02-04 05:46:18 1042

原创 win7 64位下安装cocos2d-x 2.2 for android

Android开发者做cocos2dx最大的绊脚石,不是c++,而是环境的搭建——摘自某博客这几天在家装cocos2dx,2.2版本,(3.0 alpha版还没有试成功,改天吧),各种报错再加上下载速度不给力,断断续续的装了好几天,终于看到了它们的logo(据说是个奔跑的椰子)。把我个人的经验记下,能够以后提醒自己,帮助别人。安装环境:win7 64位安装项:cocos2d-x

2014-01-04 01:12:40 2306

原创 美国微软总部SDET实习面经

来美留学已经过去两个多月了,生活一直马不停蹄的过着,曾经就听说过美国的大学作业极多,来了之后发现比我想象中还多。在来美之前知道了一亩三分地论坛,是我所见过的最专注计算机专业及留学和面试的地方,看了上面几篇关于技术这条路怎么走的文章,加上本人工作了几年,如醍醐灌顶,也更加了解面试的本质。最早从论坛里知道像微软谷歌这样的大公司在秋季一开学不多久就开始招聘暑期实习,不了解这个信息的人大概做梦都想不到(消

2013-11-16 17:10:55 3857

原创 android中关于网页view space和content space的含义

最近在做改造android原生浏览器的功能,加一个类似UCWeb的自适应网页功能,遇到几个比较容易迷惑的概念。代码基于jellybean,frameworks/base/core/java/android/webkit/ 下scale:缩放倍数,比如原始大小的缩放倍数为1,如果scale等于2,则表示尺寸增大一倍,原来一个像素可以显示的东西,现在需要两个像素;反之,如果scale等

2013-02-28 12:41:38 749

转载 如何高效利用GitHub

纯粹转载,好文收藏 ————————————————————————————————————————————————————————————————————正是Github,让社会化编程成为现实。本文尝试谈谈GitHub的文化、技巧与影响。Q1:GitHub是什么A1:一家公司位于旧金山,由Chris Wanstrath, PJ Hyett 与Tom Preston

2013-01-21 15:27:42 755

转载 如何学习一门新的编程语言? —— 在学习区刻意练习

曾经一度都是自己琢磨学习的方法,但总是未有建树。我觉得从填鸭式教育走出来的人,普遍缺失自主学习的能力,我觉得自己就深受其害。工作了这两三年慢慢发现自己还未有一项精通的拿得出手的技能和作品,最近看到这篇文章,中枪无数,更加证明了我对自己的怀疑。这里特保存下来。——————————————————————————————————————————————————如何学习一门新的编程语言?答案

2013-01-21 15:13:58 769

原创 解决Eclipse导入Android项目target不匹配问题

经常导入网上下的Android项目出现如下类似错误Unable to resolve target 'android-3'以为修改project.properties里的target就可以搞定。但Eclipse仍然会报这种错误。Errors running builder 'Android Pre Compiler' on project 'Test1'.java.lan

2013-01-16 13:41:19 1705

原创 杂感

今天晚上发生了一些事,让我心中烦闷,无心睡眠,忽生灵感,来写些东西吧。前几天看了一本好书《佛祖在一号线》,有一句话让我印象深刻,大意是,一个国家是否美好,在于每个阶级的人都能安于自己的生活。这句话对我的触动很大。我对这句话的理解就是,一个国家有穷人也有富人,有官大的也有平民百姓,他们虽然有差距,但此差距不至于产生嫉妒与仇恨,这样的社会是稳定的。一个稳定的社会必然是金字塔形状的,在上面的总是少数

2013-01-09 02:14:49 400

转载 Android-Watchdog

现在的CPU基本上都带有WatchDog功能,这种硬件的WatchDog可以在系统死掉(死锁或者程序跑飞)后重启系统,让系统回到可以工作的状态。WatchDog不能防止系统死掉,但是它能够起死回生,从而提高系统的可用性。硬件级的WatchDog也有它的局限性,它只能在系统范围内生效,不能针对单个进程,某个进程死掉了,WatchDog未必知道。对于像Linux这类久经考验的操作系统来说,整个

2013-01-07 11:17:50 982

原创 Looper, messageQueue和Handler的关系

这几个货的关系其实挺简单的,每次都忘,大意记在这里。messageQueue就是一个装满message的队列。Looper负责发起一个死循环(在他的loop() 函数里),将messageQueue里的一条条message发出去。Handler就是负责接收消息的(通过它的handleMessage() ),再通过switch case语句决定message对应哪条操作。

2012-12-19 23:03:08 474

原创 Android的View绘图过程

最近两天研究了View是如何绘制的代码,小记如下:View的绘制,要从ViewRootImpl这个类说起(曾经的ViewRoot,3.0还是4.0之后更名),ViewRootImpl并不是一个View类,那么为什么叫他root呢?因为绘制的动作是从它这里发起的,下面我们会讲它的一个重要的函数performTraversals,其中一个重要作用就是发起了View的绘制,View这棵树就从这里开始

2012-08-03 17:19:52 1253

原创 ActivityThread和Activity的生命周期

AndroidThread 从代码上看,它并不是一个继承自thread线程,实际上它管理着一个进程的主线程。这里我就介绍一下它如何管理activity并且控制他们的生命周期。首先,它含有一个如下的变量mActivities,是一个哈希表,他的value值存的是叫做ActivityClientRecord对象,ActivityClientRecord可以看作是一个Activity实例,但同时还包括了

2012-08-03 14:10:14 3186

翻译 JellyBean的VSync与三级buffer的入门介绍(外文翻译)

最近在研究JellyBean在Graphics上面的新改动,最吸引人的在图像的平滑上大作文章,读了一篇关于VSync和三级缓冲的外国文章,很有收获,特别翻译成中文,与大家分享。原文地址:http://www.androidpolice.com/2012/07/12/getting-to-know-android-4-1-part-3-project-butter-how-it-works-an

2012-08-03 14:09:41 8247

gbk至utf-8转码工具

windows下的java项目放到linux下会有中文乱码的现象,因为windows下的编码为GBK,而linux下是utf8的,将项目下的java文件全部转成utf8. 用法: ./gbktoutf8.sh 项目源码所在目录的绝对路径

2013-03-15

空空如也

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

TA关注的人

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