Android入門(一) | Android Studio的配置與使用

文章目錄

  • 安裝+配置Android Studio
  • 使用Android Studio
    • 模擬器
    • 更改Android SDK的路徑
    • Hello World!


安裝+配置Android Studio

從這一步開始:
在這里插入圖片描述

一直點 next 即可,直到存儲路徑的選擇上,可以放到非 C 盤,這里我放到 D 盤了(截圖中沒改):
在這里插入圖片描述
是否要添加到開始菜單欄:
在這里插入圖片描述

直到完成:
在這里插入圖片描述
是否繼承舊有配置,第一次安裝的選第二個就行:
在這里插入圖片描述

谷歌問你能不能在不侵犯你隱私的前提下獲取些幫助改進的信息……我選的 send
在這里插入圖片描述
這個問題詳見這篇博客:
在這里插入圖片描述
配置,第一個是標準常規配置,第二個是自定義配置,選擇第一個即可:
在這里插入圖片描述
深色主題 or 淺色主題:
在這里插入圖片描述


使用Android Studio

新建一個項目:
在這里插入圖片描述
選擇項目模塊,可直接點next:
在這里插入圖片描述
因為 Google 簡易采用 Kotlin 來進行開發,不過也可以使用 java,同時指定 Minimum SDK 的版本為 21,對應 Android 5 版本:
在這里插入圖片描述
編譯器界面:
在這里插入圖片描述
如果點了上圖圈出來的那個,就會……:
在這里插入圖片描述
運行 ‘app’ 時出錯:沒有找到目標設備。

模擬器

這是因為缺少模擬器,點擊:
在這里插入圖片描述
進入下圖界面,點擊頁面中間的 Create Virtual Device...
在這里插入圖片描述
選擇完成后點擊 next
在這里插入圖片描述
點擊 Download 下載你想要的系統,下載完之后選中,點擊 Next
在這里插入圖片描述
點擊接受,然后 next
在這里插入圖片描述
下載完成后點擊 Finish
在這里插入圖片描述

更改Android SDK的路徑

值得一提的是,Android SDK 的默認路徑是在 C 盤,因此模擬器也會被下在 C 盤:
在這里插入圖片描述
其實這個是可以更改的,我們根據 C: \Users\(你的主機名)\AppData\Local \Android\Sdk\ ,找到 Sdk 文件夾,將其移動到 D 盤(我是將整個 Android 文件夾移動到 D 盤了):
在這里插入圖片描述
PS:移動時記得關閉 AS 軟件,否則會因為部分組件正在被使用導致無法成功移動。

然后在 AS 里重設 Sdk 的路徑:
在這里插入圖片描述
在這里插入圖片描述
好了我們繼續說配置模擬器,之后回到之前選擇系統的界面,選擇下載好的系統,點擊 next
在這里插入圖片描述
進行參數配置:
在這里插入圖片描述
添加成功:
在這里插入圖片描述
出現左側的安卓手機就算配置成功啦!PS:在此之前可能會讓你下載 HAXM,跟著提示點就行了,因為我們上面把 SDK 移動到了 D 盤,因此也不用擔心占內存什么的~
在這里插入圖片描述
值得一提的是,出現如下圖所示的彈窗,則表示模擬器已經啟動了,無需再點擊啟動的三角符號:
在這里插入圖片描述
當啟動模擬器之后即可返回之前界面,運行代碼:
在這里插入圖片描述

這時我出現了這樣的報錯:Installed Build Tools revision 版本號 is corrupted. Remove and install again

焦頭爛額許久之后,找到了原因,我下載的模擬器版本是 Android 7.0 ,但是 Android SDK 卻只有 API 32 這個版本:

在這里插入圖片描述
在這里插入圖片描述
解決方式是,下載 Android 7.0 之后,更改 build.gradle 配置文件,圖中框起來的部分是修改后的內容,這里我選擇的是我下載的 30 版本,之后記得點擊右上角的 sync now 進行同步:
在這里插入圖片描述
在這里插入圖片描述

Hello World!

解決上述問題后再次運行程序,模擬器即可出現:

在這里插入圖片描述

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/443716.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/443716.shtml
英文地址,請注明出處:http://en.pswp.cn/news/443716.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Android 入門(四) | Intent 實現 Activity 切換

文章目錄Intent顯式 Intent定義兩個 xml 文件android:orientationmatch_parent 和 wrap_contentIntent函數定義兩個 Activity隱式 Intent更多隱式 Intent 的用法用隱式 Intent 打開系統瀏覽器自建 Activity 以響應打開網頁的 Intent向下一個活動傳遞數據返回數據給上一個活動In…

Android入門(二) | 項目目錄及主要文件作用分析

文章目錄項目目錄分析app目錄分析AndroidManifest.xml 分析MainActivity.kt 分析build.gradle 分析最外層目錄下的 build.gradleapp 目錄下的 build.gradle項目目錄分析 我們來看一下 src/main/res 下的一些文件: .gradle 和 .idea :這兩個目錄下放置…

Android入門(三) | Android 的日志工具 Logcat

文章目錄日志工具類 android.util.LogLogcat 中的過濾器日志工具類 android.util.Log Log 從屬日志工具類 android.util.Log ,該類提供了五個方法供我們打印日志: Log.v() :用于打印那些最為瑣碎的、意義最小的日志信息。對應級別 verbose&…

Android 客戶端與服務器交互方式

突然想到一個問題就是Android客戶端與服務器交互有幾種方式,因為在腦袋里想當然的就是webservices和json。要在Android手機客戶端與pc服務器交互,需要滿足下面幾種條件:跨平臺、傳輸數據格式標準、交互方便...。 為了與服務器通訊其實無非就…

Android入門(五) | Activity 的生命周期

文章目錄Activity 的狀態及生命周期實現管理生命周期FirstActivitySecondActivityDialogActivity運行結果舊活動被回收了還能返回嗎?Activity 的狀態及生命周期 Android 的應用程序運用 棧(Back Stack) 的思想來管理 Activity: …

Android入門(六) | Activity 的啟動模式 及 生產環境中關于 Activity 的小技巧

文章目錄Activity 的啟動模式standardsingleTopsingleTasksingleInstance技巧了解當前界面是哪個 Activity隨時隨地退出程序啟動活動的最佳寫法Activity 的啟動模式 standard:默認的啟動方式,每次啟動一個活動都會重新創建singleTop:如果該活…

Android入門(七) | 常用控件

文章目錄TextView 控件:文本信息Button 控件:按鈕EditText 控件:輸入框ImageView 控件:圖片ProgressBar 控件:進度條AlertDialog 控件:提示框ProgressDialog 控件:帶有進度條的提示框TextView 控…

Android入門(八) | 常用的界面布局 及 自定義控件

文章目錄LinearLayout :線性布局android:layout_gravity :控件的對齊方式android:layout_weight:權重RelativeLayout :相對布局相對于父布局進行定位相對于控件進行定位邊緣對齊FrameLayout :幀布局Percent &#xff1…

Android入門(九)| 滾動控件 ListView 與 RecyclerView

文章目錄ListView內置類型的簡單運用定制數據類型提升效率點擊事件RecyclerView布局管理器點擊事件ListView 內置類型的簡單運用 由于手機屏幕空間有限,能夠一次性在屏幕上顯示的內容不多,當我們的程序有大量數據需要顯示的時候就可以借助 ListView 來…

關于“三門問題”的一些想法

三門問題(Monty Hall problem)亦稱為蒙提霍爾問題、蒙特霍問題或蒙提霍爾悖論,大致出自美國的電視游戲節目Let’s Make a Deal。問題名字來自該節目的主持人蒙提霍爾(Monty Hall)。參賽者會看見三扇關閉了的門&#xf…

Android入門(10)| Fragment碎片詳解

文章目錄為什么要使用碎片(Fragment)實例布局文件FragmentActivity動態添加碎片布局文件FragmentActivity碎片通信Fragment布局文件Activity生命周期為什么要使用碎片(Fragment) 我們在手機上看新聞可能是這樣的: Re…

Android開發(1) | Fragment 的應用——新聞應用

文章目錄Item&#xff1a;標題子項布局文件Java代碼標題碎片布局文件Java代碼新聞內容碎片布局文件Java代碼新聞內容活動布局文件Java代碼首界面布局文件Java代碼Item&#xff1a;標題子項 布局文件 news_item.xml&#xff1a; <TextViewxmlns:android"http://schema…

Java Web整體異常處理

在實際的J2EE項目中&#xff0c;系統內部難免會出現一些異常&#xff0c;就如StrutsSpringHibernate項目&#xff1a;通常一個頁面請求到達后臺以后&#xff0c;首先是到action&#xff08;就是MVC中的controller&#xff09;&#xff0c;在action層會調用業務邏輯層service&am…

Android入門(11)| 全局廣播與本地廣播

文章目錄廣播概念接收廣播動態注冊實例靜態注冊實例發送廣播發送標準廣播廣播的跨進程特性發送有序廣播本地廣播廣播概念 Android 中的每個應用程序都可以對自己感興趣的廣播進行注冊&#xff0c;這樣該程序就只會接收到自己所關心的廣播內容&#xff0c;這些廣播可能是來自系…

Android開發(2) | 廣播 Broadcast 的應用——強制下線功能

文章目錄功能簡介關閉所有活動登陸界面發送強制下線的廣播廣播接收器AndroidManifest.xml運行結果功能簡介 強制下線功能只需要彈出一個對話框&#xff0c;讓用戶只能點擊確定按鈕&#xff0c;回到登錄界面。 如果在每一個活動中添加一個對話框的話太過繁瑣&#xff0c;用廣播…

Android入門(12)| 數據持久化

文章目錄數據持久化文件存儲將數據存儲進文件實例從文件中讀取數據實例SharedPreferences存儲將數據存儲進文件實例從文件中讀取數據實例實現記住密碼的功能SQLite數據庫存儲創建自己的幫助類調用自己的幫助類補全 onUpgrade() 方法增刪查改增&#xff1a;SQLiteDatabase.inser…

Android入門(13)| Android權限 與 內容提供器

文章目錄普通權限與危險權限運行時申請權限內容提供器運用安卓封裝好的內容提供器自實現的內容提供器概念實現普通權限與危險權限 主要用于不同應用程序之間在保證被訪數據的安全性的基礎上&#xff0c;實現數據共享的功能。 在 Android 6.0 開始引入了運行時權限的功能&…

Java實現身份證號碼的驗證,JAVA后臺驗證身份證號碼

代碼如下&#xff1a; package cn.gov.csrc.util;/*** 18 位身份證驗證器* * author admin* */ public class IDCard {final int[] wi { 7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2, 1 };final int[] vi { 1, 0, X, 9, 8, 7, 6, 5, 4, 3, 2 };private int[] ai n…

Android入門(14)| 通知

文章目錄創建通知點擊效果其它小功能實例創建通知 創建通知的步驟&#xff1a; 管理通知的 NotificationManager&#xff0c;通常通過當前 Context 的 getSystemService() 獲取實例。它接受一個字符串參數用于確定獲取系統的什么服務。Android 8.0(O) 版本后需要通知通道&…

Android開發(3) | 權限和內容提供器的應用——調用相機和相冊

文章目錄拍照并保存到 ImageView 控件布局文件 notice_layout.xml按鈕 button_takePhoto 的點擊操作隱式 Intent 啟動后的回調AndroidManifest.xml從相冊選取照片并在 ImageView 控件中顯示布局文件 notice_layout.xml按鈕 button_takePhoto 的點擊操作自定義打開相冊的方法 op…