目錄
一、新建專案
1.1、專案的新建
1.2、配置專案
1.3、打開關閉專案
二、了解專案目錄結構
2.1、專案目錄
2.2、APP目錄
java目錄
資源目錄(res)
2.3、專案配置目錄
三、撰寫java
3.1、認識android四大組件
Activity
Service
Content Provider
BroadcastReceiver
3.2、activity的撰寫代碼
3.3、系結控制元件
四、撰寫UI界面XML
4.1、認識各個常用的控制元件
4.2、控制元件的基本設定
五、編譯專案
?
六、運行專案
七、打包專案
一、新建專案
1.1、專案的新建
首先打開Android studio,沒有安裝Android Android studio可以去看
Android studio 安裝https://blog.csdn.net/Ym_quiet/article/details/120673432?spm=1001.2014.3001.5501
https://blog.csdn.net/Ym_quiet/article/details/120673432?spm=1001.2014.3001.5501
可以看到界面如圖

點擊Create New project 去新建Android 專案;

剛開始,我們選擇 Empty Activity(空界面),點擊Next;

填寫專案的基本資訊:
Name:專案的名字;
Package name:專案的目錄結構,一般命名是 公司的域名+專案的名字,例如 com.xxx.專案的名字;
Save location: 保存專案的位置和專案檔案夾的命名,默認是C盤,你可以選擇其他盤,檔案夾命名最好和Name一致;
Language:開發語言的選擇 java或者Kotlin根據自己的熟悉語言選擇;
Minimum SDK:最小兼容sdk版本,這個按實際需求,你可以按默認選擇,不是兼容范圍越廣越好;

注意右底部這個加載,如果像圖中一樣表面還在加載專案,左上是新建Android專案的目錄;
等底部進度條加載完,沒有報錯,就是新建專案成功了,
1.2、配置專案
Android 專案主要有兩個組態檔:
build.gradle(project:):專案配置;
build.gradle(Module:):模塊配置;
模塊配置是常需要配置的如圖:

compileSdkVersion :編譯SDK版本號;
buildToolsVersion :構建工具版本號一般跟compileSdkVersion一致;
applicationId :這個是編譯后APP的ID;
minSdkVersion :最小兼容的Android系統版本;
targetSdkVersion :目標Android系統版本;
versionCode :專案的版本,這個是給系統讀取的,一般用于APP更新;
versionName :這個是給用戶看的版本號;

sourceCompatibility JavaVersion.VERSION_1_8 :兼容java版本
targetCompatibility JavaVersion.VERSION_1_8:目標兼容版本
現在android開發使用的java版本一般使用java8;
dependencies{
第三方依賴,或者其他依賴;
添加方式:implementation ‘第三方包地址版本號’
}
專案配置

專案配置一般配置的是倉庫:
repositories{
配置遠程倉庫;
推薦使用阿里的鏡像倉庫,加載可以快點;
}
allprojects{
基本和repositories{}一致;
}
1.3、打開關閉專案

打開其他專案:File -> Open recent;
關閉專案:File -> Close project;
二、了解專案目錄結構
2.1、專案目錄
Android模式下的目錄

project模式下的目錄

2.2、APP目錄
java目錄

java下三個目錄,后面兩個是用于測驗的;
開發專案時撰寫java代碼使用的是第一個,里面你可以新建java檔案,專案目錄;
資源目錄(res)

drawable一般放各種樣式,也可以放圖片資源;
layout界面布局xml檔案目錄
mipmap用于放圖片目錄
values 一些值的配置目錄
colors.xml 顏色配置
strings.xml 文字配置
thems .xml 主題配置
2.3、專案配置目錄

前面兩個已經在配置專案里使用過了;
gradle-warpper.properties是gradle工具的配置;
proguard-rules,pro用于專案的混淆的,填寫混淆規則;
setting.gradle用于專案模塊的配置;
local.properties配置sdk的地址;
三、撰寫java
3.1、認識android四大組件
Activity
活動代表了一個具有用戶界面的單一螢屏,如 Java 的視窗或者幀,Android 的活動是 ContextThemeWrapper 類的子類,
如果你曾經用 C,C++ 或者 Java 語言編程,你應該知道這些程式從 main() 函式開始,很類似的,Android 系統初始化它的程式是通過活動中的 onCreate() 回呼的呼叫開始的,存在有一序列的回呼方法來啟動一個活動,同時有一序列的方法來關倍訓動,Activity生命周期圖所示:

Service
服務是一個后臺運行的組件,執行長時間運行且不需要用戶互動的任務,即使應用被銷毀也依然可以作業,服務基本上包含兩種狀態 系結狀態,非系結狀態;
兩種狀態生命周期也不同:

Content Provider
廣播接收器用于回應來自其他應用程式或者系統的廣播訊息,這些訊息有時被稱為事件或者意圖,例如,應用程式可以初始化廣播來讓其他的應用程式知道一些資料已經被下載到設備,并可以為他們所用,這樣廣播接收器可以定義適當的動作來攔截這些通信,
BroadcastReceiver
內容提供者組件通過請求從一個應用程式向其他的應用程式提供資料,這些請求由類 ContentResolver 的方法來處理,內容提供者可以使用不同的方式來存盤資料,資料可以被存放在資料庫,檔案,甚至是網路,
3.2、activity的撰寫代碼
通過上面知道activity類似于界面,所以剛開始只需要操作activity;

新建activity需要繼承AppCompatActivity;
onCreate();注意是 protected void onCreate();
setContentView():設定面板,就是系結layout檔案下的界面布局;
3.3、系結控制元件

通過findViewById();
要在setContentView()之后系結控制元件;
系結了控制元件就可以對控制元件進行各種設定;
四、撰寫UI界面XML
4.1、認識各個常用的控制元件
文本類控制元件
TextView 負責展示文本,非編輯
EditText 可編輯文本控制元件
按鈕類控制元件
Button 按鈕
ImageButton 圖片按鈕
RadioButton與RadioGroup 單選按鈕
CheckBox 復選按鈕
圖片控制元件
ImageView 負責顯示圖片
進度條控制元件
ProgressBar 進度條
4.2、控制元件的基本設定
ndroid:id = "@+id/xxx" @+id/xxx表示新增控制元件Id,有了id,才能系結進行設定;
android:layout_width 設定寬帶;
android:layout_height 設定高度;
android:visibility 設定是否顯示;
五、編譯專案

Clear Project: 專案清理;
Rebuild Project:重建專案并編譯專案;
也可以通過那個想錘子的圖示 編譯專案;
編譯時可能代碼有錯誤,你需要去build查看編譯日志 ;
六、運行專案

NoDevices 里可以選擇專案運行的設備;
綠三角就是運行加編譯的按鈕;
七、打包專案
依次點擊 Build -> Generate Signed buundle/APK...

選擇APK;

Create new ...新建秘鑰;
依次填寫 Key store password、Key alias、Key password;

Destination Folder : 打包存放地址;
Build Variants: 選擇打包型別,debug 測驗包,release 發行包;
記得勾選 v1、V2;
最后 點擊 Finish;

轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/330355.html
標籤:其他

