android入门到熟练(一)

时间:2021-06-17 02:51:49

1.andro系统架构:Linux内核层(提供驱动),系统运行库层和android运行时库(提供C/C++库的主要特性,如SQLite,OpenGL,Webkit等和Dalvik虚拟机),应用框架层,应用层。

2.android四大组件:活动(Activity界面能看到的一切)、服务(Service后台运行即使用户退出了应用也会继续运行)、广播接收器(BroadcastReceiver可以接收外来广播消息)和内容提供器(Content Provider使程序与程序之间共享数据成为可能)。

3.项目目录文件介绍:

src:java代码界面布局文件androidManifest

libs:第三方资源包

values:该文件夹表示存储字符串

menu:该文件夹表示菜单文件

drawable:表示图片文件

layout:表示布局文件

4.程序运行过程:

androidManifest.xml(记录活动的主运行,相当于main)

    |

根据上面文件运行对应的java类(继承至Activity或ActionBarActivity)

    |

根据上面的java类在onCreate方法中加载对应的界面资源文件(setContentView(R.layout.testhello);)

    |

根据layout文件内容加载具体的values文件夹的资源信息

5.在xml前端文件和java后端代码调用values文件夹中的资源格式:

R.String.hello_word(java代码获取字符串)

@String/hello_word(在xml的layout文件中获取字符串)

以上2中方法可以依次类推,比如ID,menu,style等等

定义ID方法为:android:id="@+id/button1"

6.熟练掌握Log,它提供了5种记录方法,可以通过自定的key等方法过来日志信息和选择等级过滤一定的数据,

导入命名空间:import android.util.Log;

Log.v()  Log.d()  Log.i()  Log.w()  Log.e()