
现在我们来分析 app 下的目录结构:

文件或文件夹 说明
存放项目中使用到的所有图片、布局、字符串等资源文件。这个目录下还有很多子目录,比如图片放在 drawable 目录下,布局放在 layout 目录下,字符串放在values 目录下。
现在让我们分析一下项目是怎么运行起来的吧。打开 AndroidManifest.xml 文件:
<activity android:name=".HelloWorldActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
这里对 HelloWorldActivity 这个活动进行注册,没有在 AndroidManifest.xml 里注册的活动是不能使用的。<action android:name= "android.intent.action.MAIN" />和<category android:name="android.intent.category.LAUNCHER" /> 表示HelloWorldActivity 是这个项目的主活动,在手机上点击应用图标,首先启动的就是这个活动。
现在看看 HelloWorldActivity :
public class HelloWorldActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_hello_world);
}
}
HelloWorldActivity 继承自 AppCompatActivity ,这是一种向下兼容的 Activity,可以将 Activity 在各个系统版本中增加的特性和功能最低兼容到 Android 2.1系统。Activity 是 Android 系统提供的一个活动基类,我们项目中所有的活动都必须继承它或者它的子类才能拥有活动的特性(AppCompatActivity 是 Activity 的子类)。在
HelloWorldActivity 中有一个 onCreate() 方法,这个方法是一个活动被创建时一定会执行的方法。
Android 程序的设计强调逻辑和视图分离,因此是不推荐在活动中直接编写界面的,而是在布局文件中编写界面,然后在活动中引入进来。可以看到,在onCreate() 方法的第二行调用了 setContentView() 方法,就是这个方法给当前的活动引入了一个 hello_world_layout 布局。
布局文件都是定义在 res/layout 目录下的,我们展开 layout 目录,就会看到hello_world_layout.xml 这个文件。打开该文件并切换到 Text 视图,代码如下所示:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/activity_hello_world"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.example.deniro.myapplication.HelloWorldActivity">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello World!" />
</RelativeLayout>
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/shouji/article-76464-4.html
強制重啟均無效
围魏救赵
而且得是F35B
很多大官有把柄给捏着的