一.新建项目
启动Android studio,打开File --> New Project

一直next到选择界面布局,选择 Basic Activity

最终完成项目界面:

存在你的环境SDK与创建不匹配报错的情况,可以通过改变build.gradle(Module:app)文件的SDK版本(Setting-->System Settings-->Updates-->查看Android SDK Tools版本)
二.项目文件解读
- (1)Android 清单文件夹 app \manifests\只有一个文件
AndroidManifest.xml :
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.isd30.helloworld">
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity
android:name=".MainActivity"
android:label="@string/app_name"
android:theme="@style/AppTheme.NoActionBar">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
- <manifest>属性有命名空间xmlns:android="http://schemas.android.com/apk/res/android"是自动生成的,包名package="com.example.isd30.helloworld",就是我们创建时填写的.还有另外一个属性程序版本号1.5、2.0等
- <application>其属性有android:icon(图标),手机应用图标,用户可以自定义.android:label(标签),应用名.
- <application></application>内部有一个或者多个activity元素,activity就是用户执行的一项任务.在这个程序中只有一个MainActivity.
- intent-filter元素是manfiest所用的意图过滤器.这个意图过滤器定义了应用程序的进入点.
- (2)代码文件夹app\java\com.example.isd30.helloworld
目前只有MainActivity(java文件) - (3)资源文件夹app\res
这个文件夹存放项目的各种资源
- 图片文件夹 文件夹 drawable
- 布局文件夹 文件夹 layout
布局就是界面设计, Android使用XMl文件定义用户界面, 用XML文件描述屏幕视觉元素的布局,在本应用中 ,使用项目创建向导时,创建了activity_main.xml和作为activity_main.xml一部分的content_main.xml.- 菜单文件夹menu
文件夹下一直有一个menu_main.xml文件- 图片文件夹mipmap
和drawable一样存放图片, 但是mipmap系统会在缩放上提供一定性能优化.存放启动图标.- 键值values
values中包括 颜色、适配不同屏幕、字符串、样式.strings.xml是重点.
<resources>
<string name="app_name">HelloWorld</string>
<string name="action_settings">Settings</string>
</resources>
这个字符串可以管理所有的 UI 文本,使得开发人员容易管理、更新恩本.
三.建立用户界面
Android Studio 代码和界面布局是分开的, 分别放在不同文件夹下.一般一个代码文件对应一个界面布局文件.而content_main.xml是activity_main.xml的一部分, 打开activity_main.xml的Text中有一行:
<include layout="@layout/content_main" />
网友评论