프로그래밍/BeeWare Python 개발일지

파이선(Python) 안드로이드 앱 만들기.(BeeWare tutorial#3)

제로클릭 2020. 10. 21. 22:43
반응형

Python으로 android app 만들기.(BeeWare tutorial#2)

 

Python으로 android app 만들기.(BeeWare tutorial#2)

Python으로 android app 만들기.(BeeWare tutorial #1) Python으로 android app 만들기.(BeeWare tutorial #1) Python으로 간단한 프로그램을 만들어서 사용하고 있었다. 근데 어느날 문득 이걸 앱으로 만들어서..

ajaelee.tistory.com

 

OK!!

감격스러운 hello world를 봤으니 이젠 빠르게 가보자!!!

다음 튜토리얼로 넘어가면 source에 대한 설명이 되어 있다.

docs.beeware.org/en/latest/tutorial/tutorial-2.html

 

Tutorial 2 - Making it interesting — BeeWare 0.3.0 documentation

In Tutorial 1, we generated a stub project that was able to run, but we didn’t write any code ourselves. Let’s take a look at what was generated for us. Adding some content of our own Modify your HelloWorld class inside src/helloworld/app.py so that it

docs.beeware.org

 

지금 여기 들어와서 이 짓거리를 하고 있는 사람이 저 코드의 의미들을 모를리는 없다.

대충 봐도 뭐 window만들어서 show() 했다는 코드니까....

그래도 한번 정도는 읽어보자.

 

아!!! 그 전에 PyCharm을 다운 받아서 설치해주자.

당연히 Community 버전으로!

www.jetbrains.com/ko-kr/pycharm/download/#section=windows

 

다운로드 PyCharm: JetBrains가 만든 전문 개발자용 Python IDE

최신 버전 다운로드: PyCharm (Windows, macOS, Linux)

www.jetbrains.com

일단 메모장에서 보고 있었는데 아무래도 앞으로 코딩을 하려면 필요할거 같다.

 

이거 다운받고 설치하는 동안 잠깐 눈여겨 볼만한 것이 있다.

바로 toga에 대한 이야기다.

 

일단 나는 PyQt5로 개발을 할 생각이지만, 만드려고 하는 프로그램이 UI는 버튼 몇개에 그래프 정도이니 만약 BeeWare에서 기본 제공하는 Toga로 쉽게 쓸 수 있으면 이걸 써볼까도 생각 중이기 때문이다.

 

읽어보니 HTML이 눈에 띈다.

그리고 쭈우욱~ 내려가다 보면 CSS라는 단어도 보인다.

 

'아하!! 이거 style이 CSS, HTML이랑 비슷한가 보구나?!?!'

망했네.. 나 web언어 모르는데;;;;

 

설치가 끝났다.

이제 hello world를 좀 더 꾸미는 코드를 넣어 보자.

아니 복사해서 붙여넣기 해보자!!

 

그리고 run!!

 

후훗!!!

역시 hello world까지가 제일 어렵군~

반응형