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