1.JDK:Java语言软件开发工具包,基础类库
2.Android SDK:安卓开发工具包
3.IDE:Android Studio
(1).gradle和.idea文件:AS自动生成,无需编辑
(2)app:项目中代码,资源存放的位置
build:编译时生产的文件
libs:第三方jar包存放位置,会自动加到构建路径
androidTest:编写测试用例,进行自动化测试
java:放置所有Java代码
res:存放图片,布局,字符串等
AndroidManifest.xml:安卓项目的配置文件,四大组件都要在上面注册
build.gradle:app模块的构建脚本,指定项目构建相关配置
.proguard-rules.pro:指定代码混淆规则,防止打包成apk被破解
(3)build:编译时自动生成文件的位置
(4)gradle:包含gradle wrapper配置文件
(5).gitignore:将指定的目录文件排除在版本外
(6)build.gradle:项目全局的gradle构建脚本,一般不需修改
(7)gradle.properties:全局的gradle配置文件
(8)gradlew/gradlew.bat:用在命令行执行gradle命令
(9)local.properties:指定本机中的android sdk路径,一般自动生成
(10)settings.gradle:指定项目中所有引入的模块,一般自动完成引用
活动(Activity)-用户界面组件
Menu:菜单显示
Intent:在活动之间穿梭,启动活动,服务等
TextView:显示文本信息
Button:按钮
EditText:编辑框
ImageView:显示图像
ListView:列表
PeogerssBar:进度条
AlertDialog:对话框
......
1.线性布局(LinearLayout):水平or垂直排列
2.相对布局(RelativeLayout):定位随意摆放
3.帧布局(FrameLayout):默认左上角
4.百分比布局:自定义位置
1.在Layout文件activity_main.xml中定义布局LinearLayout,
控件Button,ImageView;
2.在MainActivity.java中实现按钮的事件监听显示图像。
layout文件代码:
MainActivity.java文件主要代码: