Android入门知识(一)

基础知识:
1、五种布局:线性布局(LinearLayout)、表格布局(TableLayout)、相对布局(RelativeLayout)、帧布局(FrameLayout)、绝对布局(AbsoluteLayout)

2、控件可以采用在xml中配置,然后在activity中使用,举个例子。

在layout中声明:

Android入门知识(一)_第1张图片

在activity中使用:

Android入门知识(一)_第2张图片

3、在XML中配置自定义的View需要使用全称类名(包名+类名)


4、Activity组件:每个Activity都相当于一个屏幕,为用户提供了进行交互的可视界面。Activity之间的运行时相互独立的。[运行态、暂停态、停止态]

Activity显示的内容的两种声明方式:一种是通过XML配置文件来声明(setContentVIes(R.layout.main));二种是将屏幕设置为某一个继承自View类的对象(public class MyContentView extends View…)。
当进行游戏编程时,往往Android系统中已经存在的View无法满足要求,此时一般会通过继承和扩展View来开发自己想要的用户界面。

尽管一个Android应用程序中可以包含多个Activity,但一般都选择一个座位程序启动后第一个显示在屏幕上的Activity,其他的可以通过当前Activity中的startActivity方法来启动。


5、Service组件:运行在后台的一种Android组件,当应用程序需要进行某种不需要前台的计算或数据处理时,可以启动一个Service。Service一般由Activity或其他Context对象来启动,当启动Service后,该Service将在后台运行,即使启动这个Service的Activity或其他组件的生命周期已经结束,Service仍然会继续运行,直到自己的声明周期结束为止。
每个Service都应该在AndroidManifest.xml中进行声明。
两种启动方式:通过bindService方法启动、通过bindService方法启动

无论Service是通过什么方式启动的,都可以将其与Context对象进行绑定。


6、ContentProvider组件:主要用于不同的应用程序之间进行数据共享。在Android平台下,每个应用程序都有独立的内存空间,如果某一个应用程序需要使用其他应用程序的数据,就必须采用ContentProvider对象。

7、AndroidManifest.xml:每个Android应用程序都必须包含一个AndroidManifest.xml配置文件,而且名称不可改变。

除了BroadcaseReceiver组件既可以在AndroidManifest.xml文件中声明,也可以在代码中直接创建之外,其他的应用程序组件必须在AndroidManifest.xml文件中声明,否则系统将无法使用该组件。


8、Handler类的最主要用法就是安排Message和Runnable对象使其在未来的某个时刻被处理或运行。

你可能感兴趣的:(android,android开发,layout,xml,布局,Android入门知识)