<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          Einsen任務(wù)列表優(yōu)先級(jí)排序

          聯(lián)合創(chuàng)作 · 2023-10-01 19:52

          Einsen 是一個(gè)優(yōu)先級(jí)排序應(yīng)用程序,它使用 Eisenhower 矩陣技術(shù)作為工作流來(lái)對(duì)任務(wù)列表進(jìn)行優(yōu)先級(jí)排序,并構(gòu)建用于演示 Jetpack Compose 與現(xiàn)代 Android 架構(gòu)組件和 MVVM 架構(gòu)的使用。

          內(nèi)置

           

          • Kotlin - 用于 Android 開發(fā)的一流和官方編程語(yǔ)言。
          • Jetpack Compose - Jetpack Compose 是 Android 用于構(gòu)建本地 UI 的現(xiàn)代工具包。
          • Coroutines - Coroutine是一種并發(fā)設(shè)計(jì)模,你可以在 Android 上使用則簡(jiǎn)化了代碼執(zhí)行異步。
          • Flow - flow 是 Sequence 的異步版本,是一種惰性生成值的集合。
          • Jetpack DataStore - Jetpack DataStore 是一種數(shù)據(jù)存儲(chǔ)解決方案,允許你使用協(xié)議緩沖區(qū)存儲(chǔ)鍵值對(duì)或類型化對(duì)象。DataStore 使用 Kotlin 協(xié)程和 Flow 以異步、一致和事務(wù)性的方式存儲(chǔ)數(shù)據(jù)。
          • Android 架構(gòu)組件- 可幫助你設(shè)計(jì)健壯、可測(cè)試和可維護(hù)的應(yīng)用程序的庫(kù)集合。
            • Stateflow - StateFlow 是一個(gè)狀態(tài)持有者可觀察流,它向其收集器發(fā)出當(dāng)前和新狀態(tài)更新。
            • Flow - flow 是 Sequence 的異步版本,是一種惰性生成值的集合。
            • ViewModel - 存儲(chǔ) UI 相關(guān)數(shù)據(jù),這些數(shù)據(jù)不會(huì)因 UI 更改而被破壞。
            • Jetpack Compose Navigation - Navigation 組件為 Jetpack Compose 應(yīng)用程序提供支持。
            • DataStore - Jetpack DataStore 是一種數(shù)據(jù)存儲(chǔ)解決方案,允許你使用協(xié)議緩沖區(qū)存儲(chǔ)鍵值對(duì)或類型化對(duì)象。DataStore 使用 Kotlin 協(xié)程和 Flow 以異步、一致和事務(wù)性的方式存儲(chǔ)數(shù)據(jù)。
          • 適用于 Android 的材料組件
            • 適用于 Android 的模塊化和可定制的 Material Design UI 組件。
          • Accompanist
            • Jetpack Compose 的擴(kuò)展庫(kù)集合。
          • Figma - Figma 是矢量圖形編輯器和原型制作工具,主要基于 Web。

          封裝結(jié)構(gòu)

          dev.spikeysanju.einsen ├── app # Application class ├── components # All resuable components for this app ├── data # For data handling │ ├── local # Local Persistence Database. Room (SQLite) database │ │ ├── Dao # Data Access Object for Room │ │ └── Database # Database Instance │ └── datastore │ └── ThemePref # Datastore Theme Preference ├── di # Hilt DI Modules ├── model # Model class for [Task] & [Emoji] ├── navigation # For navigation handling │ ├── Routes # All unique navigation routes of this app │ └── NavGraph # Single source for Navigation Routes of this app ├── repository # Used to handle all data operations ├── ui.theme # Theme setup for this app ├── utils # Extension functions ├── view # All composables screens root folder │ ├── add # Add Task Screen │ ├── edit_task # Edit Task Screen │ ├── dashboard # Dashboard Screen │ ├── all_task # All Task Screen │ ├── task_details # Task Details Screen │ ├── emoji # Choose Emoji Screen │ ├── webview # WebView Screen │ ├── animation # Animation Placeholders for State handling(Loading, Error, Empty etc.) │ ├── about # About Screen │ └── viewmodel # ViewModel └── MainActivity.kt # MainActivity 

          架構(gòu)

          瀏覽 27
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  中文字幕在线观看 | 亚洲AV无码国产精品草莓在线 | 福利十八禁免费网站 | 成人红色三级片网站 | 丁香久久五月 |