第一章
主要的工作都在app目录进行
app里的内容:
libs:第三方jar包放到这
java:所有的java代码在这里
res:资源:drawable:图片 layout:布局 values:字符串,颜色,样式 mipmap放应用图标
AndroidManifest.xml: 整个项目的配置文件,所有组件都要在这里注册,还可以添加权限声明
<activity android:name=".HelloWorldActivity">//是一个类名
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>//intent-filter里的两句表示当前活动是这个项目的主活动,打开应用,首先启动的就是这个活动
</activity>
看得到的东西都是放在活动中
AppCompatActivity
onCreate是一个活动被创建必须要执行的方法
逻辑与视图分离:在布局文件中写界面,在活动中引入进来
setContentView(R.layout.hello_world_layout);
TextView用于在布局中显示文字
android:text="Hello World!"
两种引用的方式:
在代码中:R.string.hello_world
在xml中:@string/hello_world
build.gradle文件:
有两个,一个在最外层目录下(1),一个在app目录下(2)
(1):jcenter是一个代码托管仓库,声明了这个配置就可以引用jcenter上的开源项目了
还声明了gradle插件的版本号
(2):首先应用了一个插件,说明是应用模块还是库模块