Android
文章平均质量分 52
tofro
这个作者很懒,什么都没留下…
展开
-
Execution failed for task ‘:generateJsonModelDebug‘
一直不喜欢用android studio。臃肿,经常要联网下载东西,有时候不科学上网还不行。编译慢,而且你还不知道它在干啥,进度是多少了。出现错误时,也经常没有有价值的信息。比如出现这种错误时,折腾半天都没搞定:Execution failed for task ':xxx:generateJsonModelDebug'.> java.lang.NullPointerException (no error message)经过上网搜索,判断错误应该出现在externalNativ原创 2021-08-14 14:19:21 · 4058 阅读 · 0 评论 -
Eclipse build Android时不生成apk问题解决方法
Eclisps有时build后不生成apk。没有对Eclise做过设置调整,android工程代码也是没有问题的。反正就是莫名奇妙的遇到两次,解决方法如下:1、设置:Preferences -> Android -> Build中有一项“Skip packaging and dexing until export or launch....”,去除勾选状态2、删除debug.key转载 2012-05-19 12:48:31 · 623 阅读 · 0 评论 -
GLSurfaceView
Android中用OpenGL开发图形应用,一般是使用GLSurfaceVIew来呈现。自己需要做的工作主要有两个:(1)从GLSurfaceView派生一个自己的类,在其中处理键盘、触摸等事件;(2)实现Renderer接口,在GLSurfaceView通过setRenderer使它们关联起来。Render接口如下:public void onDrawFrame(GL10 g原创 2012-04-22 17:05:24 · 1043 阅读 · 0 评论 -
关于android的sdk版本和分辨率
有一篇文章较好地说明了该问题:http://community-china.developer.motorola.com/t5/MOTODEV-%E5%8D%9A%E5%AE%A2/%E6%82%A8%E7%9A%84-Android-%E5%BA%94%E7%94%A8%E5%85%B7%E6%9C%89%E5%85%BC%E5%AE%B9%E5%90%97/ba-p/1616如果您还不熟悉原创 2012-04-26 23:13:28 · 994 阅读 · 0 评论 -
介绍GLSurfaceView
转自 http://www.linuxgraphics.cn/android/gallery3d_glsurfaceview.html 重点有以下几点:1.派生GLSurfaceView来实现事件交互等2.GLSurfaceView提供了QueueEvent这个简单的方法来实现跨线程事件交互(UI线程和渲染线程)3.对于反应式的应用,可以使用GLSurfaceView.转载 2012-03-18 00:39:31 · 759 阅读 · 0 评论 -
音乐舞蹈游戏-LGame
用LGame做了一个跳舞游戏,基本结构是移植一个j2me游戏的,不过很多东西还是需要完善。LGame适合于这种组件式的游戏,快速又方便。虽然移植它的时候,做了一个线程。如果用组件(Actor等)做,应该更快。感兴趣的童鞋可以试玩下哈 点击打开链接原创 2012-03-15 23:33:50 · 740 阅读 · 0 评论 -
LGame使用记
LGame (code.google.com/p/loon-simple)是一款国人开发的Java游戏引擎,有Android及PC(J2SE)两个开发版本,其实WindowsPhone C#版也很快就要出来了。说一下它的优缺点吧。优点是结构清晰,容易理解和上手,具有PC版和手机版,方便开发。特别是android版有兼容j2me的库,可以快速移植以前的j2me游戏。不足之处是LGame知名度不高原创 2012-03-04 22:35:06 · 853 阅读 · 0 评论 -
Android异步处理
在Android 中,不能在主UI线程里处理耗时操作,否则会造成阻塞,时间过长时(超过5秒),甚至造成系统提示是否要kill该进程。(1)使用线程注意不能在非主UI线程中更新界面,有时需结合Handler使用.prgDialog = ProgressDialog.show(GbcJoy.this,"wait","data loading...", true);Thread th =原创 2012-01-04 21:38:10 · 833 阅读 · 0 评论 -
android笔记2(activity与view)
1. activity常用方法activity可以看作是一个应用程序或者任务或者进程。由于手机资源的限制,很多手机操作系统虽然支持多任务机制,但往往只支持一个任务在前台操作。即用户只能看到一个程序在前台运行,并占据了整个屏幕,如果需要切换到其它任务,需要先把当前的任务隐藏(切换到后台)。Android也是这样。1. onCreate在该函数中可以做一些初始化或者原创 2012-01-01 00:50:10 · 370 阅读 · 0 评论 -
android笔记1(activity与view)
1. activity, view概述进行android开发,只需具有java语言基础即可。入门的开发并不需要一些高深的java知识,如Swing,网络,线程,数据库等。刚开始进行android开发,会觉得android的架构设计得很好,接口简单,模块独立。特别是像我这种C++程序员来说,没有了框架自动添加的很多消息映射宏,窗口的启动,过多复杂的类等。如android应用程序的原创 2012-01-01 00:49:56 · 518 阅读 · 0 评论 -
android - SoundPool
在android中,可以使用SoundPool来实现游戏音效。使用SoundPool的优点是异步线程,占用资源少,可以同时合成多种音效,因而比较适合于在游戏中使用,比如打斗声,效果声,按钮声等。用SoundPool载入和播放多个音效时,建议使用相同参数的声音文件(如位速,声道,采样率等),并且最好使用OGG格式,否则某些型号的手机可能会出现杂音,重复播放等问题。int streamVolu原创 2012-01-01 00:50:52 · 591 阅读 · 0 评论 -
android opengl es
都说android上没有一款好的游戏引擎,原因都说是硬件差异太大,编写游戏引擎时(一般用opengl es)不是所有的api都能用。这是真的吗?最近在android上使用opengl es时,确实发现兼容性要比自己想像中的差。写的程序在模拟器中运行正常,在真机中运行却有很多问题,有的时候直接死机,有的时候画出来是一片白色。例如:(1) glView.getHolder().setFor原创 2012-01-01 00:50:31 · 479 阅读 · 0 评论 -
Android OpenGL ES
都说android上没有一款好的游戏引擎,原因都说是硬件差异太大,编写游戏引擎时(一般用opengl es)不是所有的api都能用。这是真的吗?最近在android上使用opengl es时,确实发现兼容性要比自己想像中的差。写的程序在模拟器中运行正常,在真机中运行却有很多问题,有的时候直接死机,有的时候画出来是一片白色。例如:(1) glView.getHolder().setFor原创 2012-01-07 00:40:01 · 494 阅读 · 0 评论 -
GbcJoy - android上的GBC模拟器
看图先: GbcJoy是一个简单易用的GBC/GB游戏模拟器,支持声音、进度载入和保存、虚拟键盘、屏幕切换等. 重温儿时梦想,享受休闲时光.请帮助点击广告,支持个人软件。版本需求:android 2.1及以上下载: http://yunfile.com/ls/gbcjoy/使用方法:1. 安装新版软件时请先卸载旧的版本;2. 打开程序后,从文件列表中选择原创 2012-01-01 00:52:02 · 840 阅读 · 0 评论 -
android快速遍历目录及查找文件
java中遍历目录,可以使用递归的方法: SearchFile(File[] files) { for (File file : files) { if (file.isDirectory())//若为目录则递归查找 { SearchFile(file.listFiles()); } else if (file.isFile原创 2012-01-06 23:16:53 · 7266 阅读 · 2 评论 -
android笔记3(surfaceview)
SurfaceView使用Surfaceview的好处是可以自己控制屏幕刷新,还不像一般的View是通过界面消息来进行屏幕更新的。这在游戏中特别有用,因为游戏需要实时的更新画面,以反映游戏进程。使用Surfaceview时,一般会开启一个线程,在线程中进行游戏逻辑和屏幕更新;一般需要实现SurfaceHolder.Callback接口,在surface创建时创建和启动线程,在surfa原创 2012-01-07 00:36:47 · 514 阅读 · 0 评论