프로그래밍

코틀린과 swing 기능 관련 다시 질문

저번에 올렸던 질문이긴 한데 답변이 없었어서... 다시 질문 올림

 

유튜브에 RDP 프로그램 만드는 강의가 JAVA로 되어있어서 kotlin(안드로이드)으로 구현 해볼까?! 하면서 하고 있었는데

Swing에 있는 JDesktopPane(가상 데스크탑을 담을 컨테이너)와 JInternalFrame(가상 데스크탑)을 사용해 구현을 하더라고

 

그런데 이걸... 안드로이드 환경에서 그대로 사용할 순 없고 대체재가 필요한데 찾지를 못하겠음

그렇다고 내가 JDesktopPane과 JInternalFrame과 같은 기능을 하는걸 만들만한 실력도 아니고....

 

이거 뭔가 방법이 없을까?

4개의 댓글

24 일 전

나 : rdp 프로그램을 만들고싶어. 언어는 코틀린이고 안드로이드 앱으로 할거야.

윈도우에서 만들때는 JDesktopPane와 JInternalFrame을 사용해 구현을 했었는데, 안드로이드 앱에선 어떤 라이브러리를 쓰면 좋을지 알려줘

??? : 안드로이드에서 RDP 클라이언트 앱을 만들려면 기존 Swing 컴포넌트 대신 안드로이드 네이티브 UI 컴포넌트와 라이브러리를 활용해야 합니다.

여기 몇 가지 유용한 라이브러리와 방법을 소개해드리겠습니다:

1) FreeRDP 라이브러리

FreeRDP는 오픈소스 RDP 구현체로 안드로이드에서도 사용 가능합니다.

UI는 직접 커스텀 뷰를 만들어야 하지만, RDP 프로토콜 구현은 이미 되어 있습니다.

2) rdesktop 라이브러리

오픈소스 RDP 클라이언트 라이브러리 입니다.

FreeRDP와 마찬가지로 UI는 직접 구현해야 합니다.

3)VNC 프로토콜 활용

RDP 대신 VNC 프로토콜을 사용하는 방법도 있습니다.

bVNC, Avionic 등 VNC 라이브러리를 사용할 수 있습니다.

4)상용 RDP 라이브러리

Devolutions Remote Desktop, Splashtop 등 상용 RDP SDK도 있습니다.

비용은 유료이지만, UI와 프로토콜이 모두 제공됩니다.

UI 구현을 위해서는 표준 안드로이드 View 및 Fragment를 활용하거나, 직접 커스텀 뷰를 만들면 됩니다. 리모트 데스크톱 창은 SurfaceView나 TextureView를 상속받아 구현할 수 있습니다.

전체적인 앱 구조를 어떻게 설계할지, 멀티윈도우 지원 여부 등에 따라 라이브러리 선택을 다르게 해야 할 것 같습니다. 프로젝트 규모와 요구사항을 검토한 후 적절한 라이브러리를 선택하시기 바랍니다.

0
24 일 전
@년차html개발자

강의에선 프로토콜이랑 소켓통신하는법 보안 같은거만 배우고

제어나 화면 렌더링은 os에 맞춰서 다시 배워야할듯?

1
24 일 전

https://github.com/gujjwal00/avnc

0
23 일 전
@sufjan

코틀린 인터넷 강의 다 보고나서 avnc 코드를 보니깐 공부가 많이 된다 ㄳㄳ

특히 안드로이드 프로그래밍에서 MVVM패턴을 적용시킬 때 어떤식으로 하는지가 정말 너무 명확하게 보여져서 좋고

아직 조금 밖에 안 봤지만 소스 코드들도 보기 좋다고 생각됐는데...

혹시 나 혼자만의 생각이고 이것도 잘 짠 구조는 아니다 라는 결말은 아니겠지? ㅋㅋㅋ

0
무분별한 사용은 차단될 수 있습니다.
번호 제목 글쓴이 추천 수 날짜 조회 수
5684 [프로그래밍] 의사는 뽑는 인원 제한하는데 부캠은 왜 제한 안 할까 5 조강현 0 1 일 전 286
5683 [프로그래밍] 그 혹시 게임쪽 종사자 있음? 17 god79ii 0 5 일 전 581
5682 [프로그래밍] 코린이 ㅅㅂ 뭐가 문젠지 모르겠어요 8 집에가게해줘 0 5 일 전 402
5681 [프로그래밍] Dear Imgui 라고 아시나요? 2 년째모쏠 0 5 일 전 224
5680 [프로그래밍] 현업개발자분들 주말엔 편하게 쉴수있나요? 10 키로 0 6 일 전 793
5679 [프로그래밍] 무엇이든 물어보세요. 28 변현제 0 8 일 전 375
5678 [프로그래밍] 개발자보단 엔지니어가 취업이 잘됨 5 iillillill 2 9 일 전 671
5677 [프로그래밍] 프론트엔드 개발자 연봉 1억 넘는 사람 있어? 13 잠적자 0 9 일 전 586
5676 [프로그래밍] Exiftool 이거 일본어 못 읽는데 13 부터시작하는이세... 0 11 일 전 221
5675 [프로그래밍] 반응형 웹페이지가 내가상상한거랑 좀 다르네 4 평택국 0 12 일 전 429
5674 [프로그래밍] 고졸 FE개발자 연봉, 상황에 조언좀.. 19 쾅꿍꿍 0 12 일 전 574
5673 [프로그래밍] 물경력들 보면 책임을 이해못하는것같음 5 mils 1 13 일 전 395
5672 [프로그래밍] GPT가 코딩 다해주네 3 겜신병자 0 13 일 전 715
5671 [프로그래밍] 크로스플랫폼의 욕심은 끝이없다 4 ye 0 16 일 전 385
5670 [프로그래밍] 월루중에 백준 풀어보고 있는데, 6 오뜨 0 17 일 전 659
5669 [프로그래밍] 같이 일했던 시니어급 개발자 아예 직무 바꿨네.. 15 흐린눈 2 18 일 전 687
5668 [프로그래밍] 안드로이드 스튜디오가 이상해요... 2 집에가게해줘 0 20 일 전 388
5667 [프로그래밍] 양심고백 5 너가전부옳아 0 20 일 전 378
5666 [프로그래밍] 멀티겜만드는거 첨인데 빡시네 4 아님나 0 21 일 전 423
5665 [프로그래밍] vscode에 이런 설정도 있나? 17 너가전부옳아 0 21 일 전 289