一、安卓四大组件
活动(Activity):在应用中看得到的东西都在活动中
服务(Service):在后台运行,即使退出了应用,服务仍然可以运行
广播接收器(Broadcast Receiver):允许应用接收来自各处的广播消息,如电话、短信;应用也可向外发出广播
内容提供器(Content Provider):为应用程序之间共享数据,如读取系统电话簿中的联系人
二、app目录下重要内容分析
libs:存放第三方jar包。
java:放置所有java代码。
res:存放用到的图片、布局、字符串等。图片放在drawable下、布局放在layout下、字符串放在values下。
AndroidManifest.xml:整个项目的配置文件,注册四大组件、添加权限声明等。
build.gradle:指定项目构建相关配置。
三、设置项目主活动
在AndroidManifest.xml中注册,添加intent-filter标签,在该标签内添加代码
1 | <action android:name="android.intent.action.MAIN" /> |
一般在布局文件中编写界面,然后在活动中引入。
四、获得字符串资源
1 | <resources> |
在代码中通过R.string.app_name获得;在XML中通过@string/app_name获得。其中string可以替换成drawable、mipmap、layout等。