Andriod 游戏编程 学习记录2

xiaoxiao2021-03-01  3

2012年5月1日

最近杂事繁多,老是把自己的学习进度打乱,我打算把自己学习游戏编程的进度记录下来,不让自己忘得过快。

学习记录2

Hello, Android

创建第一个Android 项目,MyfirstProject

第二个项目 ButtonProject 开始相关系统控件的学习

以下是复习学习一个Android Project的一些知识点的记录,个人认为要掌握和了解的东西。

剖析Android Project结构

2-1

(1)src目录:用来存放项目的代码(.java)如图所示为:ButtonProjectActivity.java

(2)gen目录:存放R.java文件,建立项目时自动生成,该文件属于只读模式。

(3)Android (Library)目录:包含“android.jar”文件指向的是Android SDK,是开发Android应用程序用到的所有API函数库。

(4)res目录是用来存放项目中用到的资源文件,有6个默认子目录。如图2-2

2-2

(5)AndroidMainfest.xml是当前项目的配置文件,其中包含编码格式、应用的icon、程序的版本号以及指定该程序用到的服务等等。

(6)default.properities是记录项目工程的环境信息。

详解Android项目源码

MainActivity.java代码:

package com.Button1; import android.app.Activity; import android.os.Bundle; public class ButtonProjectActivity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); } }

第1行: 本类所在的包路径

第2~3行:引入相关类

第4行:创建一个类,并继承Activity类。

第5行:@Override表示下面的onCreate()函数(方法),是重写了基类Activity中的onCreate()方法;如果没有这个标识,编译代码时会认为这是开发者自定义的函数。

第6行:重写了Activity生命周期中的onCreate()方法。

第7行:调用父类的onCreate()函数。

第8行:利用当前的Activity类中的setContentView()来显示布局。

main.xml代码:

<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/hello" /> </LinearLayout>

第1行:描述xml的版本以及编码格式。

第2行:定义布局形式,LinearLayout为线性布局

第3行:设置布局位置放置的类型,即“vertical”垂直放置。

第4行:设置布局的宽为填充类型,即填充屏幕。

第5行:设置布局的高为填充屏幕。

第6行:“>"布局基础属性的设置结束,这里不是结束布局,到12行才是将布局结束。

第7行:在布局中添加TextView组件。

第8行:设置TextView组件的宽为填充类型。

第9行:设置TextView的高为自适应类型,即高度根据其内容自动更改大小。

第10行:设置TextView组件的文本内容。

第11行:”/>表示TextView设置结束。

第12行:整个线性布局设置结束。

相关资源:新年快乐! python实现绚烂的烟花绽放效果
转载请注明原文地址: https://www.6miu.com/read-3850217.html

最新回复(0)