我已经知道了android编程的基础知识,尤其是游戏中的编程.现在我想尝试多人游戏.但我没有关于多人游戏的任何背景.所以我想提出一些问题:
我不打算制作任何复杂的游戏.可能只是多人tic tac toe对我来说没问题.最重要的是我了解多人游戏编程的基本知识.:)
我发现那里有很多需要root访问权限的应用程序.
他们是如何创建这些应用程序的?他们在哪里找到了所有的资源?是否有关于root访问权限的官方文档?或者它需要一些hackish方式?
什么样的访问需要root访问权限?代理其中之一吗?我没有找到任何关于在任何地方访问代理的文档.
===更新===
我觉得有些人误解了我的问题.我知道手机需要植根才能获得root权限.但我想知道的是,什么样的服务需要root访问权限?有些我看到无线系绳,另一种是清除缓存(它是否只需要root访问权限以清除缓存?),以及其他应用程序.是否有任何我从root访问获得的优势列表?
根据此处的代码, http://developer.android.com/guide/topics/ui/dialogs.html#CustomDialog.我成功地能够创建一个带有背景和按钮的自定义对话框,但仍然有些不对劲.标题栏还有一个空间,视图周围有边框.如何摆脱这些头衔和边界?
这是我的对话
Dialog pauseMenu = new Dialog(this,R.xml.pause_dialog);
pauseMenu.setContentView(R.layout.pause_menu);
return pauseMenu;
Run Code Online (Sandbox Code Playgroud)
这是我的暂停布局
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_height="wrap_content" android:id="@+id/linearLayout1" android:layout_width="wrap_content" android:background="@drawable/pause_menu_cropped" android:layout_gravity="center" android:gravity="center|center_horizontal">
<TableLayout android:layout_width="wrap_content" android:id="@+id/tableLayout1" android:layout_height="wrap_content">
<ImageButton android:src="@drawable/pause_button_quit" android:layout_width="wrap_content" android:background="@drawable/pause_button_quit" android:id="@+id/imageButton2" android:layout_height="wrap_content"></ImageButton>
<ImageButton android:src="@drawable/pause_button_option" android:layout_width="wrap_content" android:background="@drawable/pause_button_option" android:id="@+id/imageButton1" android:layout_height="wrap_content"></ImageButton>
</TableLayout>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud) 有没有人有关于Android应用程序的admob的任何好教程?从注册,获取API,在应用程序中放置广告和支付?我之前从未处理过admob,所以我不明白该怎么做.我尝试在admob中注册,但看起来我需要在我的应用程序中放置广告之前在市场上注册我的应用程序.这真的是这样吗?
当我像这样设置Manifest.xml文件时
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.fugo.Rocket"
android:versionCode="1"
android:versionName="1.0"
android:installLocation="preferExternal">
Run Code Online (Sandbox Code Playgroud)
android安装会出错
[2011-03-24十八点18分47秒 - 火箭项目]安装错误:INSTALL_FAILED_CONTAINER_ERROR [2011-03-24十八点18分47秒 - 火箭项目]请检查logcat的输出获取更多信息.[2011-03-24 18:18:47 - 火箭项目]发射取消!
但是当我设置android:intallLocation ="auto"
安装成功.这是为什么?
logcat错误
03-24 18:48:38.784:ERROR/PackageHelper(1284):无法创建安全容器smdl2tmp1 03-24 18:48:38.784:ERROR/DefContainer(1284):未能创建容器smdl2tmp1 03-24 18时48分: 38.784:ERROR/Vold(86):ASEC文件'/mnt/secure/asec/smdl2tmp1.asec'目前存在 - 首先销毁它!(地址已在使用中)
我想知道Java中的数组是否可以执行以下操作:
int[] a = new int[10];
a["index0"] = 100;
a["index1"] = 100;
Run Code Online (Sandbox Code Playgroud)
我知道我在其他语言中看到了类似的功能,但我并不熟悉任何细节...只是有办法将值与字符串常量相关联而不仅仅是数字索引.有没有办法在Java中实现这样的东西?
对于我从代码中创建的SurfaceView,我可以覆盖onDraw().
但是如何onDraw()从SurfaceView布局XML中定义的那个中覆盖它呢?有没有办法访问该draw()方法?
我对上下文和活动之间的区别感到困惑.什么是背景呢?上下文属于一个活动吗?如果活动发生变化,上下文会改变吗?
我有一个有多种活动的游戏.每个部分的每个活动,启动画面,菜单,游戏屏幕等.问题是我有一个单独的SoundManager使用soundpool作为它的声音播放器.我想在启动画面中加载每个声音.但在我再次思考之后,背景如何呢?
public void loadSound(Context context, int resId, String name) {
int id = sounds.load(context, resId, priority)
}
Run Code Online (Sandbox Code Playgroud)
如果我在SplashScreen Activity中加载声音,我怎么能在GameScreen Activity中播放声音?不同的背景不是吗?
我有一个片段,可以加载大量数据并将其显示到 recyclerView 中。如果我直接打开此片段而不等待转换完成,则转换将变得不稳定,因为线程受到 recyclerView 更新数据的限制
所以我想延迟这个更新数据,直到片段转换完成。
但遗憾的是,我还没有找到任何方法来监听片段转换完成,因此我当前的方法是将数据更新延迟几毫秒,直到使用 Handler() ,但我相信这是非常hacky并且不是优雅的解决方案
Handler().postDelayed({
//do something
}, 500)
Run Code Online (Sandbox Code Playgroud)
我需要帮助来知道应该调用什么方法来监听片段转换完成。谢谢你uu
android ×9
adb ×1
admob ×1
arrays ×1
installation ×1
java ×1
kotlin ×1
layout ×1
libgdx ×1
multiplayer ×1
root ×1
scene2d ×1
surfaceview ×1