小编Cam*_*ron的帖子

4个Android按钮是标准的吗?防爆.后退按钮,菜单按钮

Android手机标配的物理按键是什么?特别是后面,菜单,主页和搜索按钮?在我的应用程序中,我假设每个人都有一个后退按钮,所以我不打扰放入"软"按钮返回到前一个屏幕.

由于某种原因,我找不到任何官方文件.

看看http://www.androphones.com/2010-android-phones.php,似乎所有的手机至少都有后退,菜单和主页按钮.

我应该假设所有手机都有后退按钮,还是我必须始终在我的应用中编码?

android

18
推荐指数
1
解决办法
1万
查看次数

Android Eclipse模拟器问题:将WVGA(hdpi)作为mdpi屏幕运行

我遇到的问题是,当我运行FWVGA或WVGA大小的模拟器时,它有时以MDPI大小而不是HDPI运行.这是一个图片的例子

http://wonton-games.blogspot.com/2010/06/emulator-problems.html

我使用适当的hw.lcd.density设置和屏幕大小创建AVD,并随机执行此操作.似乎没有一种模式.我曾经能够删除AVD并重新创建它,它会自行修复一段时间,但现在情况越来越糟.

有没有人有任何想法,因为我发布在Android开发者论坛上,但我得到的是其他人说他们得到同样的问题.

eclipse android emulation

7
推荐指数
1
解决办法
1759
查看次数

Android 2d画布游戏:FPS抖动问题

我将我的游戏基于月球着陆器演示,虽然经过大量修改,但我可以达到40-50fps左右,但问题是它在40-50fps之间波动太大,以至于它会导致移动的图形抖动!它非常烦人,让我的游戏看起来真的很糟糕,实际上它的运行速度很好.

我尝试将线程优先级设置得更高,但这让它变得更糟......现在它将在40-60fps之间波动......

我想将FPS限制在30左右,这样它就会保持不变.这是一个好主意,是否有其他人有经验或不同的解决方案?

谢谢!

这是我的运行循环

@Override
    public void run() {
        while (mRun) {
            Canvas c = null;
            try {
                c = mSurfaceHolder.lockCanvas(null);
                synchronized (mSurfaceHolder) {
                    if(mMode == STATE_RUNNING){

                        updatePhysics();
                    }
                    doDraw(c);
                }
            } finally {
                // do this in a finally so that if an exception is thrown
                // during the above, we don't leave the Surface in an
                // inconsistent state
                if (c != null) {
                    mSurfaceHolder.unlockCanvasAndPost(c);
                }
            }
        }
        }

private void updatePhysics() {

        now = android.os.SystemClock.uptimeMillis();

        elapsed …
Run Code Online (Sandbox Code Playgroud)

android frame-rate

5
推荐指数
1
解决办法
9331
查看次数

Android:如何防止打开物理键盘重新启动应用程序

android:screenOrientation="portait"打开了,但是当打开物理键盘时,它不会按照我想要的方式旋转屏幕,但会重新启动应用程序。它似乎再次运行 onCreate 之类的。有人可以指出我正确的方向和/或告诉我如何拦截并处理它吗?谢谢。

keyboard android

5
推荐指数
1
解决办法
1331
查看次数

检查Android SQLite数据库中的特定列

我试图在调用onUpgrade()时检查我的数据库中是否有特定的列.有没有一种简单的方法来检查

if(database does not have specific column){
db.execSQL("ALTER TABLE table" + " ADD COLUMN column" );
}
Run Code Online (Sandbox Code Playgroud)

我看到了其他一些答案,Pragma Table,但我不知道如何使用它,甚至不知道它是什么.

database sqlite android

3
推荐指数
2
解决办法
7184
查看次数

标签 统计

android ×5

database ×1

eclipse ×1

emulation ×1

frame-rate ×1

keyboard ×1

sqlite ×1