저는 최근에 The-Programmers-Brain이라는 멋진 책을 읽었습니다. 한 가지 교훈은 플래시 카드로 개념을 공부하면 새로운 것을 더 효율적으로 배우는 데 도움이 된다는 것입니다. 그래서 나는 한동안 내 안드로이드 폰을 사용하여 그 일을 하는 방법을 찾고 있었습니다.
저는 흑요석을 꽤 많이 사용하는 사용자인데 제가 알고 있는 플러그인을 살펴봤지만 별로 만족스럽지 않아 몇 가지 앱도 살펴보았습니다. 이것은 실제로 쉽게 작동하지 않았거나 내가 원하는 것보다 더 많은 어려움을 겪게 만들지 않았습니다.
저는 아직 Android 개발자도 아니고 웹 개발자도 아닙니다. 각도와 타이프스크립트를 배우기 위해 플래시 카드를 사용하고 싶었기 때문에 옵션이 약간 제한되었습니다. 제가 생각해낸 내용은 다음과 같습니다.
Android에는 완전한 Linux 환경을 제공하는 termux라는 환상적인 앱이 있습니다.
termux
termux에서는 Python과 git을 사용할 수 있습니다. 그래서 저는 현재 하나의 Python 스크립트와 마크다운 파일을 포함하는 작은 Python 프로젝트를 생각해냈습니다.
Python 파일은 마크다운을 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()
내 플래시카드의 내용은 마크다운 파일에 저장됩니다. 저는 HTML 주석을 사용하여 개별 카드와 각 개별 카드의 질문 및 답변을 분리합니다.
작은 github 프로젝트에 이 모든 것이 있습니다. github. (프로젝트명은 변경됩니다.) ㅇ
내 휴대폰에서는 termux의 저장소를 복제해야 합니다.
git clone https://github.com/taijidude/mochi-cards.git
필요한 종속성을 설치합니다. (typer는 풍부한 라이브러리를 종속성으로 가져오는 깔끔한 cli 프레임워크입니다. 앞으로 더 많은 작업을 수행하고 싶기 때문에 여기에서 typer를 사용합니다.)
pip install typer
앱을 실행할 수 있는 방법은 다음과 같습니다.
python app.py
마침내 구문 강조 기능이 포함된 기본 플래시카드 기능을 갖게 되었습니다.
시작한 후:
Enter 키를 누르면 답변이 표시됩니다:
Enter를 다시 누르면 다음 질문이 나타납니다.
많은 관심 부탁드립니다!
위 내용은 소형 프로토타입... 안드로이드에서 쉽게 코딩할 수 있는 플래시 카드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!