一.新建項(xiàng)目
啟動(dòng)Android studio,打開File --> New Project

new project
一直next到選擇界面布局,選擇 Basic Activity

選擇 Basic Activity
最終完成項(xiàng)目界面:

項(xiàng)目完成界面
存在你的環(huán)境SDK與創(chuàng)建不匹配報(bào)錯(cuò)的情況,可以通過改變build.gradle(Module:app)文件的SDK版本(Setting-->System Settings-->Updates-->查看Android SDK Tools版本)
二.項(xiàng)目文件解讀
- (1)Android 清單文件夾 app \manifests\只有一個(gè)文件
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"是自動(dòng)生成的,包名package="com.example.isd30.helloworld",就是我們創(chuàng)建時(shí)填寫的.還有另外一個(gè)屬性程序版本號1.5、2.0等
- <application>其屬性有android:icon(圖標(biāo)),手機(jī)應(yīng)用圖標(biāo),用戶可以自定義.android:label(標(biāo)簽),應(yīng)用名.
- <application></application>內(nèi)部有一個(gè)或者多個(gè)activity元素,activity就是用戶執(zhí)行的一項(xiàng)任務(wù).在這個(gè)程序中只有一個(gè)MainActivity.
- intent-filter元素是manfiest所用的意圖過濾器.這個(gè)意圖過濾器定義了應(yīng)用程序的進(jìn)入點(diǎn).
- (2)代碼文件夾app\java\com.example.isd30.helloworld
目前只有MainActivity(java文件) - (3)資源文件夾app\res
這個(gè)文件夾存放項(xiàng)目的各種資源
- 圖片文件夾 文件夾 drawable
- 布局文件夾 文件夾 layout
布局就是界面設(shè)計(jì), Android使用XMl文件定義用戶界面, 用XML文件描述屏幕視覺元素的布局,在本應(yīng)用中 ,使用項(xiàng)目創(chuàng)建向?qū)r(shí),創(chuàng)建了activity_main.xml和作為activity_main.xml一部分的content_main.xml.- 菜單文件夾menu
文件夾下一直有一個(gè)menu_main.xml文件- 圖片文件夾mipmap
和drawable一樣存放圖片, 但是mipmap系統(tǒng)會(huì)在縮放上提供一定性能優(yōu)化.存放啟動(dòng)圖標(biāo).- 鍵值values
values中包括 顏色、適配不同屏幕、字符串、樣式.strings.xml是重點(diǎn).
<resources>
<string name="app_name">HelloWorld</string>
<string name="action_settings">Settings</string>
</resources>
這個(gè)字符串可以管理所有的 UI 文本,使得開發(fā)人員容易管理、更新恩本.
三.建立用戶界面
Android Studio 代碼和界面布局是分開的, 分別放在不同文件夾下.一般一個(gè)代碼文件對應(yīng)一個(gè)界面布局文件.而content_main.xml是activity_main.xml的一部分, 打開activity_main.xml的Text中有一行:
<include layout="@layout/content_main" />