`
263229365
  • 浏览: 472014 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
好吧,确实存在这么一个游戏框架,她就是cocos2d-x!cocos2d-x基于c++把cocos2d的api重新移植了一遍。 本教程由泰然教程组出品     Cocos2D是一个非常棒而且非常容易使用的游戏框架,但是,由于它是基于objc语言的,所以 ...
  尽量不要使用setImageBitmap或setImageResource或BitmapFactory.decodeResource来设置一张大图,因为这些函数在完成decode后,最终都是通过java层的createBitmap来完成的,需要消耗更多内存。 因此,改用先通过BitmapFactory.decodeStream方法,创建出一个bitmap,再将其设为ImageView的source,decodeStream最大的秘密在于其直接调用JNI>>nativeDecodeAsset()来完成decode,无需再使用java层的createBitmap,从而节省了java ...

android 代码 混淆

1、得到 classes.dex文件;直接用你机器上的  解压软件 打开 .apk 文件   解压出 classes.dex 文件,(这个就是 .jar 的前生--- 其实应该说 后世)    2、还原.jar文件;这一步需要用到一个工具 dex2jar (谷歌的代码库里有 http://code.google.com/p/dex2jar/)   看名字也不难知道他是干嘛的了吧?(没错,就是 把 dex 还原 成  jar包 )
最近做android项目,给代码混淆时遇到问题,在项目加入混淆之后,编译打包时一直提示  Java代码   Conversion to Dalvik format failed with error 1  
Cannot locate java installation in specified jdkhome: ***解决办法 在更新jdk版本后,启动netbeans 出现 Cannot locate java installation in specified jdkhome: ***错误的解决办法, ***是以前jdk的版本所在目录, 解决的方法很简单:C:\Program Files\NetBeans 6.5\etc\netbeans.conf , 或者你自己的安装目录下的etc\netbeans.conf文件内, 找到对应的配置信息,修改为新的jdk目录即可。 ...
一、Surface Surface就是“表面”的意思。在SDK的文档中,对Surface的描述是这样的:“Handle onto a raw buffer that is being managed by the screen compositor”,翻译成中文就是“由屏幕显示内容合成器(screen compositor)所管理的原生缓冲器的句柄”,这句话包括下面两个意思: 1.      通过Surface(因为Surface是句柄)就可以获得原生缓冲器以及其中的内容。就像在C语言中,可以通过一个文件的句柄,就可以获得文件的内容一样; 2.      原生缓冲器(rawbuffe ...
iOS平台成游戏开发者天堂 9款收入超2千万美元 <!--EndFragment--> 看到标题,各种羡慕嫉妒恨...   北京时间12月27日午间消息,应用开发商Streaming Colour的最新调查显示,今年有4%的iOS开发商收入在100万至1000万美元之间。 AD:   iOS平台成游戏开发者天堂 9款收入超2000万美元 iOS游戏《无尽之剑》(Infinity Blade)的开发商Epic今年6月证实,该游戏当时已经获得了1000万美元净收入。今年10月,该公司又证实这款游戏下载量达到500万,净收入达到2000万美元。 ...
如题,继续安心工作还是辞职做个苦逼的移动游戏开发者?在决定以前,都需要考虑哪些因素?你的意志能坚持多久?你的资金能支撑多久?你忍受得了孤独吗?以下是一位曾就职于一家在线游戏公司,后来自己独立开发游戏的开发商所撰,一年多的时间过去了,经过挣扎,做出了自己的iOS游戏 ,并在此分享一些经验。 虽然iOS淘金热已过去,仍然会听到许多人想涌入App游戏开发,事实上,时代不同了,竞争远比以前激烈。要想开发游戏不仅仅是如何在短时间内盈利,更多的是关于了解你自己,想做一个独立游戏开发商,你需要考虑什么? 1)薪水变成了开支 你的收入都变成了支出;必须靠以前的储蓄过日子;要放弃许多奢侈的爱好要过着拮 ...
    1. 开发环境 在我接触iOS编程前,我已投身Java编程很长时间。我已适应那些令人望而生畏的编程IDE(即集成开发环境),如IntelliJ IDEA、 Eclipse或NetBeans。我个人偏好IntelliJ,不仅因为它具有非常丰富的功能组,还因为此工具非常重视这些功能。同maven/ant无缝隙整合,文件名用色码标记,快速而简便的代码重组……如今功能数量已不足以区分IDE,能够区分IDE的是“生产性功能”。 这就是为什么当我首次采用Xcode 3.x时,其落后程度令我颇惊讶。它给的感觉就像是在2000年的Visual C++ 6.0上编码。我没有开玩笑 ...
我的方法:去模拟器卸载上次安装的*.apk   下面是网上找的方法!   Re-installation failed解决方法   使用Eclipse+ADT开发调试Android软件时你会发现安装一个apk文件出错,出现类似Re-installation failed due to different application signatures.You must perform a full uninstall of the application. WARNING: This will remove the application data! Please exec ...

android 中的 Bitmap

  在Android SDK中说明可以支持的图片格式如下:png , jpg , gif,和bmp。 1.Bitmap的创建 借助于BitmapFactory。1)资源中的图片使用BitmapFactory获取位图Bitmap bmp = BitmapFactory.decodeResource(this.getResources(), R.drawable.testImg); 或者是Resources res=getResources();//使用BitmapDrawable获取位图//使用BitmapDrawable (InputStream is)构造一个BitmapDrawable ...
错误提示: Failed to install helloworld.apk on device 'emulator-5554': timeout 或者 the user data image is used   原因: 由于模拟器已经开启而没有关闭或者非法关闭引起的。 解决方法: 删除 C:\Documents and Settings\Administrator\.android\avd\对应版本.avd下所有以.lock结尾的文件夹。     或者   Failed to install
重力感应主要是依靠手机的加速度传感器(accelerometer)来实现       在Android的开发中一共有八种传感器但是不一定每一款真机都支持这些传感器。因为很多功能用户根本不care的所以可能开发商会把某些功能屏蔽掉。还是得根据真机的实际情况来做开发,今天我们主要来讨论加速度传感器的具体实现方式。       传感器名称如下:
*res/raw和assets的相同点: 1.两者目录下的文件在打包后会原封不动的保存在apk包中,不会被编译成二进制。 *res/raw和assets的不同点:1.res/raw中的文件会被映射到R.java文件中,访问的时候直接使用资源ID即R.id.filename;assets文件夹下的文件不会被映射到R.java中,访问的时候需要AssetManager类。2.res/raw不可以有目录结构,而assets则可以有目录结构,也就是assets目录下可以再建立文件夹 *读取文件资源: 1.读取res/raw下的文件资源,通过以下方式获取输入流来进行写操作 view pla ...
1,首先进入res 文件夹下。 2,创建一个名为“layout-1024x768”文件夹, 其中1024x768 是屏幕分辨率的大小,值得注意的是分辨率中大的数字必须写到前面,否 则会产生语法错误。如layout-768x1024 的写法是错误的。 3,编写main.xml: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" a ...
Global site tag (gtag.js) - Google Analytics