4.3、Libgdx启动类和配置

简介:

(原文:http://www.libgdx.cn/topic/45/4-3-libgdx%E5%90%AF%E5%8A%A8%E7%B1%BB%E4%B8%8E%E9%85%8D%E7%BD%AE

对每一个平台来说。必须有一个启动类。这个类对于各个平台来说是独立的。这里仅仅介绍Android。


**Android**

Android应用不适用main()方法作为入口,而是须要一个Activity。打开Android项目,会找到例如以下代码:

package cn.libgdx.game;


import android.os.Bundle;


import com.badlogic.gdx.backends.android.AndroidApplication;

import com.badlogic.gdx.backends.android.AndroidApplicationConfiguration;


public class MainActivity extends AndroidApplication {

    @Override

    public void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);


   AndroidApplicationConfiguration cfg = new AndroidApplicationConfiguration();

        cfg.useGL20 = false;


  initialize(new MyGdxGame(), cfg);

    }

}


这里主入口方法是Activity的onCreate()方法。在Android应用中。一个Android应用能够拥有多个Activities。

可是在Libgdx游戏中仅仅能有一个activity。不同的游戏界面在libgdx中完毕,而不是分成多个界面。

这样做的原因是创建一个activity相同须要创建一个新的OpenGL context。这就意味着全部的资源须要被又一次加载。


**AndroidManifest.xml文件**

<?

xml version="1.0" encoding="utf-8"?>

<manifest xmlns:android="http://schemas.android.com/apk/res/android"

    package="cn.libgdx.game"

    android:versionCode="1"

    android:versionName="1.0" >


   <uses-sdk android:minSdkVersion="5" android:targetSdkVersion="15" />


   <application

        android:icon="@drawable/ic_launcher"

        android:label="@string/app_name" >

        <activity

            android:name=".MainActivity"

            android:label="@string/app_name"

            android:screenOrientation="landscape"

            android:configChanges="keyboard|keyboardHidden|orientation">

            <intent-filter>

                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />

            </intent-filter>

        </activity>

    </application>


</manifest>


加入权限:

<uses-permission android:name="android.permission.RECORD_AUDIO"/>

    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

    <uses-permission android:name="android.permission.VIBRATE"/>


www.libgdx.cn版权全部。如需转载。注明出处)




本文转自mfrbuaa博客园博客,原文链接:http://www.cnblogs.com/mfrbuaa/p/5366786.html,如需转载请自行联系原作者 

相关文章
|
5月前
|
Java Android开发
程序与技术分享:Android使用Dagger注入的方式初始化对象的简单使用
程序与技术分享:Android使用Dagger注入的方式初始化对象的简单使用
141 0
|
XML Java 数据格式
SpringBoot主启动原理在SpringApplication类《第六课》
SpringBoot主启动原理在SpringApplication类《第六课》
102 0
|
Java API 数据安全/隐私保护
翻阅必备,一看必知——Java -GUI界面设计(容器,布局,监听,事件 API大全
翻阅必备,一看必知——Java -GUI界面设计(容器,布局,监听,事件 API大全
231 0
|
Java Android开发
哇!eclipse+webservice开发实例居然这样写(有源码可用)
哇!eclipse+webservice开发实例居然这样写(有源码可用)
146 0
哇!eclipse+webservice开发实例居然这样写(有源码可用)
|
传感器 编解码 5G
Unity配置Android开发环境与第一个Demo
ARFoundation之路-环境配置(Android)
546 0
Unity配置Android开发环境与第一个Demo
|
XML Java 应用服务中间件
eclipse关于xml文件有两种方式显示 Design方式-图形化方式,Source-源码方式
eclipse关于xml文件有两种方式显示 Design方式-图形化方式,Source-源码方式
1129 0
eclipse关于xml文件有两种方式显示 Design方式-图形化方式,Source-源码方式
|
Android开发 数据库
GEF入门实例_总结_04_Eclipse插件启动流程分析
一、前言 本文承接上一节:GEF入门实例_总结_03_显示菜单和工具栏 注意到app目录下的6个类文件。 这6个文件对RCP应用程序而言非常重要,可能我们现在对这几个文件的理解还是云里雾里,这一节我们将通过这几个文件来了解Eclipse插件的启动过程。
1424 0
GEF入门实例_总结_02_新建初始RCP空项目
一、前言 本节承接上一节: GEF入门实例_总结_01_教程、源码、开发环境准备  这一节我们来创建一个空的RCP项目。   二、新建RCP项目 1. New 一个 Plug-in Project       2.
1324 0