2011-02-24 4 views
3

OS 버전 6.0 용 Blackberry 응용 프로그램을 개발하면 응용 프로그램이 OS 버전 4.5와 호환됩니까? 그렇지 않은 경우 응용 프로그램을 쉽게 포팅 할 수있는 방법이 있습니까?Blackberry OS 버전

+0

@Csabi 답장을 보내 자마자 '수락'을 요청했습니다. 조금 참아주십시오. –

+1

@Michael Csabi는 Grace가 물어 본 다른 질문을 언급하고 있습니다. @Grace 잠시 시간을내어 이전 질문을 읽고 가장 좋은 답변을 수락하십시오. FAQ에 자세한 내용이 있습니다. –

답변

3

버전 6.0은 최신 라이브러리를 사용하기 때문에 100 % 확신 할 수는 없지만 아마도 그렇지는 않습니다.하지만 더 낮은 버전 OS에서 개발을 시도하면 상위 버전에서 실행됩니다.

는 Wblade

5

시도는 "Preprocessor Directives"를 사용하기 위해 여러 블랙 베리 장치를 지원하기 위해 도움이되기를 바랍니다.

2

다양한 BB OS 버전을 지원하는 양질의 오픈 소스 프로젝트의 예를 보려면 LogicMail을 확인하십시오.

개미 build.xml로드 대상에 따라 플랫폼 별 클래스 :

<if><isset property="jde460.home"/><then> 
    <fileset id="bb460_fileset" dir=".."> 
    <include .../> 
     ... 

는 지금까지 내가 말할 수있는이 프로젝트는 프리 프로세서에 의존하지 않습니다.

6

특정 SDK (예 : 6.0)에 맞춰 개발하면 해당 OS 버전 (이 경우 6.0)을 사용하는 장치에만 응용 프로그램을 배포 할 수 있습니다.

다른 OS 버전을 대상으로하는 응용 프로그램을 개발하려면 각 버전마다 별도의 배포 가능한 바이너리를 빌드해야합니다. 또는, 가장 낮은 공통 분모를 만들 수 있습니다. OS 4.5를 지원하고 4.5 용으로 빌드하면 모든 BB OS 버전에서 앱이 실행됩니다 (그래도 정상적으로는 아니지만).

예제로 사용할 수있는 두 개의 오픈 소스 프로젝트는 BBSSHLogicMail입니다.

둘 다 전 처리기 지시문을 사용하지 않지만 둘 다 여러 대상 OS를 관리하는 방법이 약간 다릅니다. 어떤 솔루션이 더 적합한지는 자신의 필요에 따라 가장 잘 결정됩니다. 두 가지 모두 개미 기반 빌드를 사용합니다. 나는 OS 4.5에서 6.0까지의 목표를 가지고 있다고 생각한다.

  • LogicMail SVN ((빌드 impl.xml, build.properties를 build.xml 파일)

    • BBSSH SVN : (LogicMail의 이전 버전은 내가 믿는 다시 4.1 대상)

      빌드 스크립트는 여기에서 찾을 수 있습니다 build.xml, build.properties)

    두 프로젝트 모두 최신 OS 버전에서 소개 된 기능을 사용자에게 원활하게 사용하는 것과 같은 특정 방식을 처리 할 수 ​​있습니다. 예를 들어 이전에 맞춤 구현을 제공하거나 이전 버전의 경우 또는 해당 기능을 사용하지 않도록 설정하는 경우.

    마지막으로 간략한 설명 : 유효한 답변을 계속 받아들이지 않으면 곧 사람들이 기꺼이 답을 찾지 못할 것입니다.

  • 관련 문제