2012-12-16 2 views
-1

그래서 나는 곧 흰색으로 표시 할 것입니다. 화이트리스트는 단순히 같은 이름의 그래픽과 일부 색상 및 문자열 (.xml 파일)을 대체합니다. API 키 등의 설정 변경이있을 수도 있습니다.개미를 사용하여 응용 프로그램을 Whitelabel

개미로 할 수 있을지 궁금합니다. 예를 들어 ant company_aant company_b

누구든지 전화 할 수 있습니까? 감사.

+1

패키지 이름도 변경 될 필요가 있습니다! find, xargs 및 sed를 사용하여이를 수행 할 수도 있고, Eclipse의 기능과 유사한 자동화 할 수있는 리펙토링 도구가있을 수도 있습니다. –

답변

1

우리는 조금 다른 화이트 라벨 소프트웨어있어, 우리의 기본 개발 환경으로 이클립스를 사용 :

의 기본 응용 프로그램 코드는 실제 안드로이드 라이브러리 프로젝트로 전환
  • -이 모든 활동을 포함, 조각, 레이아웃 XML 및 기본 그래픽 모든 것에 대해.
  • 모든 고객에게 전용 패키지 이름이있는 전용 APK 프로젝트를 생성합니다 (Chris Stratton의 질문에 대한 설명 참조). 이 APK는 단순히 위의 라이브러리를 연결합니다. 그것은 우리가 매우 쉽게 응용 프로그램의 거의 모든 사용자 정의 할 수 있습니다 이제
  • AndroidManifest.xml 필요한 활동을 참조하는 것보다 더 아무것도, 서비스, 구성
    • 바꾸기를 그래픽 : 간단히에 새로운 그래픽 리소스를 추가 APK 프로젝트를 교체하려는 원본 프로젝트와 동일한 이름으로 만듭니다. 그냥 기존의 정의를
    • 사용자 정의 레이아웃을 덮어 새로운 strings.xml의 추가 :
    • 문자열 사용자 정의 단순히 동일한 파일 이름을 사용하여 레이아웃 정의를 덮어 씁니다.

이것은 우리에게 매우 간단하고 효율적인 방법입니다. 거의 유지 보수 노력과 개발 및 디버깅을위한 완벽한 Eclipse 통합으로 거의 무한한 가능성을 제공합니다.

그 위에 Ant 스크립트를 빌드하는 것도 꽤 간단합니다.

+0

내 앱에 흰색 라벨을 지정해야하지만 기존 Android 프로젝트를 가져 본 적이없고 애플리케이션 코드를 라이브러리로 옮겼습니다. 그것을 통해 나를 걸을 수있는 자원은 무엇입니까? – Andrew

+0

이 StackOverflow 질문은 도움이 될 수 있습니다 : http://stackoverflow.com/questions/4085313/how-to-create-your-own-library-for-android-development-to-be-used-in-every-progr –

+0

This 허용 된 대답이어야합니다. 탁월한 접근법. –