android中的四大组件:Activity,Service,BroadcastReceiver,Content Provider。
android应用的开发流程主要包括:定义资源,实现应用类,打包应用,安装和运行应用。
资源是一系列非源码实体,比如布局文件、图像、动画、字符串等。
资源与应用程序分离,这样能使工程师无需更改源代码就能够更改字符串资源的文本。
如字符串资源定义的XML文件位于res/values子目录下,可命名为strings.xml,以<string name=“string name” >string</string>的形式设置。其他资源对其内容的访问形式为@string/string_name,Java对其的访问形式为R.string.string_name。可设置不同的strings.xml来表示同一id对应的不同语言下的字符串。
另一种资源文件是布局文件,以XML文件的形式呈现。保存在res/layout目录下,在java下可用R.layout.layout_name访问。在其他的资源文件中可用@layout/lay_name来访问。
Android自动生成R类,这样我们可以通过访问R类的域来得到在XML文件中定义的字符串、布局文件和其他资源。
Activity通常用onCreate()方法来初始化应用。
首先,onCreate()调用super.onCreate(savedInstanceState);
接着设置内容视图:setContentView(R.layout.main);
第三步初始化UI元素,如对话框和按钮等。
最后将元素与事件对应。
androidmanifest.xml文件包含的信息有应用文件名和组成应用的组件名等。