본문 바로가기
반응형

프로그래밍58

안드로이드 앱 개발을 쉽게 시작해보기 2 안드로이드 앱 개발을 쉽게 시작해보기 2 저는 예전에 안드로이드 스마트폰의 BSP와 Framework 개발했던 경험이 있습니다. 최근에 스마트폰 앱 개발에 관심이 생겨, 새롭게 공부하며 최신 트렌드를 반영한 앱 개발 과정을 포스팅으로 정리하려고 합니다. 이 포스팅이 앱 개발을 처음 시작하는 분들에게 도움이 되길 바랍니다. 이전 포스팅에서는 개발 환경을 구축하는 방법을 다루었습니다. 이번 포스팅에서는 그 환경을 활용하여 간단한 앱을 만들어 보겠습니다. 스플래시 화면 안드로이드 어플리케이션의 인트로 화면을 만들어보자! "스마트폰에서 앱을 처음 실행하면 대게 보이는 것은 인트로 화면입니다. 안드로이드에서는 이 화면을 '스플래시 액티비티'라고 부릅니다. 앱이 시작될 때 잠깐 번쩍이는 화면 특성 때문에 이렇게 불.. 2023. 10. 7.
안드로이드 앱 개발을 쉽게 시작해보기 1 안드로이드 앱 개발을 쉽게 시작해보기 저는 예전에 안드로이드 스마트폰의 BSP와 Framework 개발했던 경험이 있습니다. 최근에 스마트폰 앱 개발에 관심이 생겨, 새롭게 공부하며 최신 트렌드를 반영한 앱 개발 과정을 포스팅으로 정리하려고 합니다. 이 포스팅이 앱 개발을 처음 시작하는 분들에게 도움이 되길 바랍니다. 앱 개발, 어디서 부터 시작할까? 만약 우리가 앱을 개발한다면 어떤 순서로 진행해야 할까요? '앱'이라고만 하면 너무 광범위하니, 주소록 앱처럼 데이터가 저장되고, 리스트 형태로 조회되며, 데이터를 추가하거나 삭제할 수 있는 애플리케이션을 예로 들겠습니다. 이러한 앱을 만들기 위해서라면, 저는 다음과 같은 순서로 진행할 것입니다. 개발을 시작하기 전에는 필요한 도구와 환경을 설정해야 합니다.. 2023. 10. 7.
morden C++ 바인드, std::bind morden C++ std::bind 바인드 std::bind 는 C++ 11 에서 추가 되었다. bind는 함수를 변수처럼 사용하거나, 함수의 특정 파라미터를 고정시킨 새로운 함수를 만드는데 사용된다. 간단한 std::bind 코드 예제 std::bind 예제 코드 #include #include void plus(int a, int b) { std::cout 2023. 6. 10.
파이선 pycairo 에서 context 읽지 못하는 오류 파이선 pycairo 에서 context 읽지 못하는 오류 Cairo 는 오픈소스 2D 그래픽 라이브러리 이다. python 환경을 위해 pycairo 라는 패키지를 제공한다. cairo.Context 객체를 통해 간단한 그림을 그리거나, 글자를 작성할 수 있다. 테스트버전 Python 3.8.10 pycairo 1.23.0 libcairo-gobject2 1.16.0-4 Context 참조오류 cairo.Context 를 사용하기 위해서는 python3-gi-cairo 를 반드시 설치해야한다. 만약 python3-gi-cairo 가 설치되어 있지 않으면 다음과 같은 에러가 발생한다. File "main.py", line 57, in on_draw context.rectangle(900, 500, 120.. 2023. 3. 5.
Gstreamer Python : Appsink 구현하기 Gstreamer Python 으로 Appsink 구현하기 Gstreamer 응용프로그램 개발 시, Python 언어를 사용할 수 있도록 라이브러리를 제공해준다. makepluscode 의 이전 글에서 mp4 file 을 읽어서 pipeline 을 구현하는 코드를 정리하였다. 2023.02.02 - [프로그래밍/GLibㆍGTKㆍGstreamer] - Gstreamer Python : mp4 filesrc 예제 구현하기 Gstreamer Python : mp4 filesrc 예제 구현하기 Python 으로 mp4 filesrc 예제 구현하기 Gstreamer 응용프로그램을 개발할때 Python 언어를 사용할 수 있도록 PYTHON 바인딩을 제공한다. 많이 사용하는 기능인 mp4 file 을 읽어서 pipe.. 2023. 2. 2.
Gstreamer Python : videorate FPS 변경 하기 videorate FPS 변경 하기 Gstreamer 응용프로그램을 개발할때 Python 언어를 사용할 수 있도록 PYTHON 바인딩을 제공한다. makepluscode 의 이전 글에서 mp4 file 을 읽어서 pipeline 을 구성하는 예제를 정리하였다. 2023.02.02 - [프로그래밍/GLibㆍGTKㆍGstreamer] - Gstreamer Python : mp4 filesrc 예제 구현하기 Gstreamer Python : mp4 filesrc 예제 구현하기 Python 으로 mp4 filesrc 예제 구현하기 Gstreamer 응용프로그램을 개발할때 Python 언어를 사용할 수 있도록 PYTHON 바인딩을 제공한다. 많이 사용하는 기능인 mp4 file 을 읽어서 pipeline 을 구성.. 2023. 2. 2.
반응형