我最近讀了一本精彩的書《程式設計師的大腦》。一個要點是,如果您使用閃存卡學習概念,它將有助於更有效地學習新事物。所以我一直在尋找如何使用我的 Android 手機來做到這一點。
我是一個相當重的黑曜石用戶,並且查看了我所知道的插件,但並不是很滿意,並且查看了一些應用程式。這並沒有真正奏效,或者讓我經歷了比我想要的更多的困難。
我還不是 Android 開發者,也不是真正的 Web 開發者。我想使用閃存卡來學習 Angular 和 TypeScript,所以我的選擇有點有限。這是我想到的:
Android 上有一個名為 termux 的出色應用程序,它為您提供了完整的 Linux 環境。
termux
在 termux 中,您可以使用 python 和 git。所以我現在想出了一個小型 python 項目,其中包含一個 python 腳本和一個 markdown 檔案。
python 檔案使用豐富的函式庫,因為我可以將 markdown 渲染到 cli 上(帶有語法突出顯示)。
from rich.console import Console from rich.markdown import Markdown def main(): console = Console() with open("angular.md") as f: content: str = f.read() cards: list[str] = content.split('<!-- Card -->') numberOfCards: int = len(cards) for card in cards: console.clear() sides = card.split('<!-- Sides -->') console.print(Markdown(sides[0])) input("\nshow the answer!") console.print(Markdown(sides[1])) input("\nnext card!") console.clear() if __name__ == "__main__": main()
我的抽認卡內容儲存在一個 markdown 檔案中。我使用 html 註釋來分隔各個卡片以及每個卡片上的問題和答案。
我把這一切都放在一個小 github 專案上。 github。 (項目名稱將會更改。)S
在我的手機上,我必須在 termux 中克隆儲存庫:
git clone https://github.com/taijidude/mochi-cards.git
安裝所需的依賴項(typer 是一個簡潔的cli 框架,它帶來了豐富的庫作為依賴項。我在這裡使用typer 是因為我想在將來用它做更多的事情。)
pip install typer
然後可以運行應用程式:
python app.py
最後我獲得了帶有語法突出顯示的基本抽認卡功能。
開始後:
按下回車鍵時,會顯示答案:
再次按下回車鍵時,我收到下一個問題:
感謝您的關注!
以上是小原型...在 Android 上輕鬆編碼閃存卡的詳細內容。更多資訊請關注PHP中文網其他相關文章!