cost 318 ms
Android MVVM UI 相關 class 大小

[英]Android MVVM UI-realated class size

我正在做一個相對較大的Android項目。 這個項目的應用架構是MVVM ,所有層的職責分離得很好。 盡管如此,隨着這個項目變得越來越大,很難維護一些,尤其是與 UI 相關的類。 我想知道是否有更好的方法來處理和縮小代碼行數(近 2500 行)中的 UI class 大小? 例如: SinglePo ...

每個屏幕的多個視圖模型

[英]multiple View Models for each screen

你好開發者我有一個問題希望你能幫助我。 我讀過谷歌建議每個屏幕都有一個視圖模型,一個屏幕可以與視圖模型通信以執行許多不同的操作。 所以 View Model 會承擔很多責任,這與solid的 S 背道而馳。 每個屏幕都有必要的視圖模型以便每個屏幕都有一個單一的職責會更好嗎? 我相信這種多視圖模型 ...

"在 Android 上使用 MVI 更新部分 UI"

[英]Update part of UI using MVI on Android

關於 MVI,我了解的一件事是模型創建狀態,視圖處理它。 視圖總是從模型中獲得完整的狀態,這意味着賦予視圖的每個狀態都包含視圖每個部分的信息,每次。 我是否正確理解了它?<\/li> 鑒於上述 1 是正確的,如果我每次都獲得完整狀態,我如何只更新視圖的一小部分? 示例:模型由類型 ...

我們可以將 firebase 稱為服務器嗎?

[英]Can we call firebase as a server?

我正在使用 firebase 通過 android 應用程序存儲數據。 我想為該應用程序繪制架構圖,所以我可以將 firebase 稱為服務器嗎? 我正在嘗試使用客戶端服務器架構,因此對於服務器,我將 firebase 編寫為服務器。 這樣對嗎? ...

片段中具有應用程序上下文和額外參數的 ViewModel

[英]ViewModel with Application context and extra parameter in Fragment

我們知道,為了訪問Application上下文,比如需要查找資源字符串或系統服務,我們使用AndroidViewModel擴展 ViewModel,同時將額外的 arguments 傳遞給 ViewModel 需要一個擴展ViewModelProvider.NewInstanceFactory() ...

更好的錯誤處理方式 Android

[英]The better way of Error Handling In Android

假設我的應用程序中有這種架構 我的問題是什么時候是處理錯誤的最佳時間? 是否應該讓.network source和cache source拋出一個錯誤,我們在repository層處理所有可能的錯誤我是否應該處理特定於框架的錯誤,並返回一個密封的 class,表示當前是 .network 調用錯誤 ...

如何使用新的導航架構組件從擴展 BroadcastReceiver 的 class 導航到片段

[英]How to navigate to a fragment from a class extending BroadcastReceiver using the new Navigation Architecture Components

我有我的廣播接收器,它應該掃描傳入的消息並使用捆綁包並使用新的導航架構組件和導航控制器將原始地址和消息傳遞給新片段。 我被卡住了,因為我在廣播接收器中找不到視圖。 這是我到目前為止所嘗試的。 我收到錯誤必需類型:提供的視圖:上下文 ...

傳遞稍后(不跟隨)片段所需數據的最佳方式?

[英]Best way to pass data needed for a later (not following) fragment?

我有一個應用程序需要在完成主要工作之前收集一些數據。 因此,第一個片段收集數據,第二個片段收集數據,然后第三個片段使用數據。 問題是:第一個片段中的數據與我在第二個片段中收集的數據不相關。 如何將數據從第一個片段傳遞到第三個片段? 我應該增量傳遞我在下一個片段 arguments 中收集的所有數據 ...

Jetpack 導航組件處理帶有底部導航的導航控制器及其返回堆棧導航

[英]Jetpack Navigation Component handle navigation controller with Bottom Navigation and it's Back Stack navigation

您好,我正在開發一個應用程序,但我一直停留在導航視圖中的導航上。 示例我有活動,在里面我定義了導航主機控制器,如下所示 它工作正常。 但現在我必須處理我無法理解的后堆棧導航。 我的問題是假設我是底部導航有 4 個菜單。 家,狩獵,Qbank,考試。 我被選為Qbank。 Qbank 有 ...

android 模塊化 - 通過 Intent 啟動時從另一個模塊獲取回調

[英]android modularisation - Get a call back from another module when launched through Intent

我目前正在研究 android 模塊化。 如果模塊 A 在 API 調用期間(未經授權)在模塊 B(登錄模塊)中啟動活動,我有一個場景。 是否可以回調模塊 A 模塊 B 中的登錄是否成功,以便我們可以嘗試失敗的請求。 我們可以通過 StartActivtyForResult Intent 得到回調。 ...

將數據從一個視圖模型傳遞到另一個 android MVVM

[英]Passing data from one viewmodel to another android MVVM

我有一個與設計相關的問題要問你們。 因此,我一直在按照 Google 的應用程序架構指南使用 Kotlin、MVVM 和數據綁定來構建我的應用程序。 我正在使用 Google 規定的 Jetpack 組件(導航、實時數據等)。 問題是在開發過程中很多時候我需要將數據從一個片段傳輸到另一個片段。 之 ...

如何在我的應用程序中包含 64 位和 32 位本機代碼

[英]How to Include 64-bit and 32-bit native code in my app

我無法將我的應用上傳到 Playstore 出現此錯誤我還構建了“Android App Bundle”來上傳應用,但再次出現此錯誤。 此版本不符合 Google Play 64 位要求 以下 APK 或 App Bundle 適用於 64 位設備,但它們只有 32 位本機代碼:111。 ...

如何使項目兼容 64 位

[英]how to make project 64 bit compatible

android 架構的最新變化迫使所有開發人員使他們的 android 應用程序支持 64 位。 我已經瀏覽了文檔。 但正如它顯示的那樣,尋找一個可能有“.so”文件的“lib”文件夾。 我嘗試了同樣的事情,但顯然我找不到“lib”文件夾開始,我的應用程序完全用 java 編寫,沒有本機(C, ...

為什么 32 位和 64 位 Android 應用程序給出不同的 /proc/cpuinfo : 功能列表

[英]Why 32 bit and 64 bit Android application give different /proc/cpuinfo : feature list

我們的應用程序有 Android 32 位和 64 位變體,當我們嘗試讀取 /proc/cpuinfo 時,我們會得到不同的“功能”值。 例如。 如果 64 位應用程序讀取功能的 /proc/cpuinfo 值,那么我們將得到“fp asimd evtstrm aes pmull sha1 sha ...

如何在模塊化Android應用程序中共享依賴項

[英]How to share dependencies in a Modularized Android App

我有一個以模塊化方式構建的Android項目。 我按照干凈的架構 ,通過在多個Gradle模塊之間划分源代碼來模塊化項目。 這是App的結構。 此層次結構中的頂層模塊, App是其他模塊所不依賴的模塊,是應用程序的主要模塊。 較低級別的模塊domain和data不依賴於Ap ...

BoundService + LiveData + ViewModel 新Android推薦架構最佳實踐

[英]BoundService + LiveData + ViewModel best practice in new Android recommended architecture

我一直在努力思考將 Android Services 放置在新的Android 推薦的 Architecture中的哪個位置。 我想出了許多可能的解決方案,但我無法決定哪一個是最好的方法。 我做了很多研究,但找不到任何有用的指南或教程。 我發現的關於在我的應用程序架構中放置服務的唯一提示是這個,來 ...

我可以將 Room Persistence 用於不同類型的數據庫嗎?

[英]Can I use Room Persistence for a different type of Database?

我知道房間是 SQLite 之上的抽象層,我只想知道我是否可以將它用於不同類型的數據庫。 我想將 Room 用於具有地理空間支持的特殊版本的 SQLite,這可能嗎? 我真的找不到關於這個的答案。 安卓空間 提前致謝! ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM