윈도우 프로그래밍(델파이)을 할때 폼의 디자인과 각 함수등을 만들고 이걸 dll로 만들어 프로그램 실행시 조건에 맞게 사용 했었습니다.
혹시 안드로이드에서도 앱 실행이후 필요한 클래스를 서버에서 받아와서 사용 할 수 있을까요?
예를 들면
interface 리모콘
void 켜기
void 끄기
라는 식으로 정의만 해두고 실제 앱이 실행중에 조건에 맞게
class 리모콘트롤 implements 리모콘
void 켜기(){삼성스럽게켜기}
void 끄기(){삼성스럽게끄기}
class 리모콘트롤 implements 리모콘
void 켜기(){LG스럽게켜기}
void LG(){스럽게끄기}
저 두개의 이름이 같은 클래스를 앱이 실행중에 웹을 통해 받아서
if companycode == 삼성{
리모콘 r = new 리모콘트롤//삼성스러운
}else if companycode == LG{
리모콘 r = new 리모콘트롤//LG스러운
}
이렇게 하고 싶습니다.
이렇게 하고 싶은이유는 업체들마다 요구사항이 하나로 합치기엔 너무 다양해서
각각의 거래처별 앱을 만든다는것은 불가능하고, 또 저런 클래스들을 모두 한 소스에 넣자니 관리가 힘들것 같고
가능한 껍데기만 정의한체로 앱을 출시하고 앱을 사용하는 회사에 맞게 동적으로 클래스를 로드해서 사용하고 싶어요.
가능할까요?
가능하다면 어떻게 접근해야 할까요?
회원님들은 어떻게 이와 같은 문제를 처리 하셨었나요?