微软android studio,Android 入门 - Visual Studio App Center | Microsoft Docs
Android 入門(mén)
02/26/2021
本文內(nèi)容
App Center SDK 使用模塊化體系結(jié)構(gòu),因此可以使用任何或所有服務(wù)。
可以在 SDK、App Center 和常見(jiàn)問(wèn)題解答App Center上找到有關(guān)一般數(shù)據(jù)保護(hù)條例收集的數(shù)據(jù)的信息。
讓我們開(kāi)始在應(yīng)用中設(shè)置App Center Android SDK,以使用 App Center Analytics App Center崩潰。 若要App Center"分發(fā)到應(yīng)用",請(qǐng)參閱"分發(fā) "App Center文檔。
1.先決條件
在開(kāi)始之前,請(qǐng)確保滿足以下先決條件:
Android 項(xiàng)目已設(shè)置在 Android Studio。
面向運(yùn)行 Android 版本 5.0 的設(shè)備 (API 級(jí)別 21) 更高版本。
2.在門(mén)戶App Center應(yīng)用以獲取應(yīng)用機(jī)密
如果已在門(mén)戶門(mén)戶中創(chuàng)建App Center,可以跳過(guò)此步驟。
注冊(cè)或登錄,單擊頁(yè)面右上角的"添加新應(yīng)用"按鈕,然后從下拉菜單中選擇"添加新應(yīng)用"。
輸入應(yīng)用的名稱和可選說(shuō)明。
選擇 "Android" 作為 OS, 選擇"Java" 作為平臺(tái)。
單擊" 添加新應(yīng)用" 按鈕。
創(chuàng)建應(yīng)用后,可以在 2 下入門(mén)獲取 其 應(yīng)用 機(jī)密。啟動(dòng) SDK。 或者,可以單擊" 設(shè)置",在右上角單擊三個(gè)垂直點(diǎn),然后選擇"復(fù)制應(yīng)用機(jī)密"獲取應(yīng)用機(jī)密。
3.添加 App Center SDK 模塊
打開(kāi)項(xiàng)目的應(yīng)用級(jí) build.gradle 文件 () app/build.gradle 后添加以下行 apply plugin 。 將所需的依賴項(xiàng)包含在項(xiàng)目中。 在本節(jié)中,每個(gè) SDK 模塊都需要添加為單獨(dú)的依賴項(xiàng)。 如果要使用 App Center 分析和崩潰,請(qǐng)?zhí)砑右韵滦?#xff1a;
dependencies {
def appCenterSdkVersion = '4.1.0'
implementation "com.microsoft.appcenter:appcenter-analytics:${appCenterSdkVersion}"
implementation "com.microsoft.appcenter:appcenter-crashes:${appCenterSdkVersion}"
}
備注
如果 Android Gradle 插件的版本低于3.0.0,則需要通過(guò) 編譯 來(lái)替換單詞 實(shí)現(xiàn)。
備注
由于 jCenter 支持終止 ,因此,我們的所有程序集都已移至 Maven 中央存儲(chǔ)庫(kù)。 請(qǐng)遵照 本指南 了解如何從 jCenter 遷移到 Maven Central。
請(qǐng)注意,Maven Central 不包含不推薦使用的模塊。 請(qǐng)確保你的項(xiàng)目不具有棄用的 App Center SDK 模塊的依賴項(xiàng)。 對(duì)于推送模塊,可以遵循 推送遷移指南。
請(qǐng)確保在 Android Studio 中觸發(fā) Gradle 同步。
現(xiàn)在,你已在應(yīng)用程序中集成了 SDK,接下來(lái)可以開(kāi)始使用 App Center。
如果使用自動(dòng)備份避免獲取有關(guān)設(shè)備的錯(cuò)誤信息,請(qǐng)執(zhí)行以下步驟:
備注
面向 Android 6.0 (API 級(jí)別 23) 或更高版本的應(yīng)用會(huì)自動(dòng)啟用自動(dòng)備份。
備注
如果已有包含備份規(guī)則的自定義文件,請(qǐng)切換到第三步。
a. 在 res/xml 文件夾中創(chuàng)建 appcenter_backup_rule.xml 文件。
b. 打開(kāi)項(xiàng)目的 AndroidManifest.xml 文件。 將 android:fullBackupContent 屬性添加到 元素。 它應(yīng)指向 appcenter_backup_rule.xml 資源文件。
android:fullBackupContent="@xml/appcenter_backup_rule"
c. 將以下備份規(guī)則添加到 appcenter_backup_rule.xml 文件:
4. 啟動(dòng) SDK
4.1 添加開(kāi)始 () 方法
若要使用 App Center,你必須選擇要使用的模塊 (s) 。 默認(rèn)情況下,不會(huì)啟動(dòng)任何模塊,并且在啟動(dòng) SDK 時(shí)必須顯式調(diào)用其中每個(gè)模塊。
在應(yīng)用程序的主活動(dòng)類(lèi) "-回調(diào)" 中插入以下行, onCreate 以使用 App Center 分析 和 App Center 崩潰:
AppCenter.start(getApplication(), "{Your App Secret}", Analytics.class, Crashes.class);
AppCenter.start(application, "{Your App Secret}", Analytics::class.java, Crashes::class.java)
如果需要單獨(dú)啟動(dòng) App Center 服務(wù),應(yīng)執(zhí)行以下操作:
配置或啟動(dòng)應(yīng)用程序機(jī)密。
如果可以多次調(diào)用代碼,請(qǐng)檢查是否已配置 App Center。
在沒(méi)有應(yīng)用機(jī)密的情況下,啟動(dòng)所需服務(wù) () 。
AppCenter.configure(application, "{Your App Secret}");
if (AppCenter.isConfigured()) {
AppCenter.start(Analytics.class);
AppCenter.start(Crashes.class);
}
AppCenter.configure(application, "{Your App Secret}");
if (AppCenter.isConfigured()) {
AppCenter.start(Analytics::class.java);
AppCenter.start(Crashes::class.java);
}
如果你的應(yīng)用程序有多個(gè)入口點(diǎn) (例如,深層鏈接活動(dòng)、服務(wù)或廣播接收器) ,請(qǐng) start 在應(yīng)用程序自定義類(lèi)或每個(gè)入口點(diǎn)中調(diào)用。 對(duì)于后一種情況,請(qǐng)檢查是否已在調(diào)用之前配置 App Center start :
if (!AppCenter.isConfigured())) {
AppCenter.start(getApplication(), "{Your App Secret}", Analytics.class, Crashes.class);
}
if (!AppCenter.isConfigured()) {
AppCenter.start(application, "{Your App Secret}", Analytics::class.java, Crashes::class.java)
}
4.2 將占位符替換為你的應(yīng)用程序機(jī)密
請(qǐng)確保將文本替換為 {Your App Secret} 應(yīng)用程序的實(shí)際值。 可在 App Center 門(mén)戶中的 " 入門(mén) " 頁(yè)或 " 設(shè)置 " 頁(yè)上找到該應(yīng)用程序機(jī)密。
入門(mén)頁(yè)面包含上面的代碼示例,其中包含你的應(yīng)用程序機(jī)密,你只需復(fù)制并粘貼整個(gè)示例。
上面的示例演示如何使用 start() 方法并包括 App Center 分析和 App Center 崩潰。
如果不想使用這兩個(gè)服務(wù)中的一個(gè),請(qǐng)從上面的方法調(diào)用中刪除相應(yīng)的參數(shù)。
除非將每個(gè)模塊顯式指定為 start 方法中的參數(shù),否則不能使用該 App Center 服務(wù)。 此外,在 start() 應(yīng)用程序的生命周期中,API 只能使用一次,所有其他調(diào)用都將向控制臺(tái)記錄一條警告,并且只有第一次調(diào)用中包含的模塊可用。
例如,如果你只想加入 App Center Analytics,則應(yīng)按如下所示修改 start() API 調(diào)用:
AppCenter.start(getApplication(), "{Your App Secret}", Analytics.class);
AppCenter.start(application, "{Your App Secret}", Analytics::class.java)
Android Studio方法后自動(dòng)建議所需的 import 語(yǔ)句,但如果看到無(wú)法識(shí)別類(lèi)名的錯(cuò)誤,請(qǐng)將以下行添加到活動(dòng)類(lèi)中的 start() import 語(yǔ)句:
import com.microsoft.appcenter.AppCenter;
import com.microsoft.appcenter.analytics.Analytics;
import com.microsoft.appcenter.crashes.Crashes;
import com.microsoft.appcenter.AppCenter
import com.microsoft.appcenter.analytics.Analytics
import com.microsoft.appcenter.crashes.Crashes
你已設(shè)置為可視化 SDK 自動(dòng)收集的門(mén)戶上的分析和崩潰數(shù)據(jù)。
請(qǐng)參閱有關(guān) App Center 和 App Center 崩潰 的文檔,了解如何自定義和使用這兩種服務(wù)的更高級(jí)功能。
若要了解如何開(kāi)始使用應(yīng)用內(nèi)更新,請(qǐng)閱讀分發(fā) App Center文檔。
若要了解如何開(kāi)始使用推送,請(qǐng)閱讀推送 App Center文檔。
總結(jié)
以上是生活随笔為你收集整理的微软android studio,Android 入门 - Visual Studio App Center | Microsoft Docs的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 打不过就加入!字节70w年薪架构师终是败
- 下一篇: Android Fragment切换动画