官术网_书友最值得收藏!

Creating a new project

If you'd like more details and explanation about these steps, refer to the Creating a new Cardboard project section in Chapter 2, The Skeleton Cardboard Project, and follow along there:

  1. With Android Studio opened, create a new project. Let's name it CardboardBox and target Android 4.4 KitKat (API 19) with an Empty Activity.
  2. Add the Cardboard SDK common.aar and core.aar library files to your project as new modules, using File | New | New Module....
  3. Set the library modules as dependencies to the project app, using File | Project Structure.
  4. Edit the AndroidManifest.xml file as explained in Chapter 2, The Skeleton Cardboard Project, being careful to preserve the package name for this project.
  5. Edit the build.gradle file as explained in Chapter 2, The Skeleton Cardboard Project, to compile against SDK 22.
  6. Edit the activity_main.xml layout file as explained in Chapter 2, The Skeleton Cardboard Project.
  7. Edit the MainActivity Java class so that it extends CardboardActivity and implements CardboardView.StereoRenderer. Modify the class declaration line as follows:
    public class MainActivity extends CardboardActivity implements CardboardView.StereoRenderer {
  8. Add the stub method overrides for the interface (using intellisense implement methods or pressing Ctrl + I).
  9. At the top of the MainActivity class, add the following comments as placeholders for variables that we will be creating in this project:
    CardboardView.StereoRenderer {
       private static final String TAG = "MainActivity";
    
       // Scene variables
       // Model variables
       // Viewing variables
       // Rendering variables
  10. Lastly, edit onCreate() by adding the CardboadView instance as follows:
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
    
            CardboardView cardboardView = (CardboardView) findViewById(R.id.cardboard_view);
            cardboardView.setRenderer(this);
            setCardboardView(cardboardView);  
        }
主站蜘蛛池模板: 宁城县| 旬邑县| 鄂温| 平湖市| 囊谦县| 镇安县| 平南县| 六安市| 漠河县| 新化县| 报价| 滦南县| 灵宝市| 临汾市| 江口县| 长海县| 民丰县| 丹阳市| 阿克陶县| 浦县| 榆树市| 尼勒克县| 泰宁县| 巫山县| 阿拉尔市| 丰原市| 临沭县| 临沭县| 浑源县| 玉山县| 垣曲县| 久治县| 镇原县| 宣武区| 疏勒县| 大埔县| 城市| 定襄县| 普格县| 溆浦县| 阿拉尔市|