2011-08-23 2 views
1

Appcelerator로 iOS 앱을 빌드 할 때 사용할 응용 프로그램 패러다임을 결정하려고합니다. 많은 사람들이 가장 좋은 방법, 즉 단일 맥락으로 Tweet 방법에 대해 이야기합니다.단일 컨텍스트가 Appcelerator 앱으로가는 길입니까?

나는 그것을 사용하려고 생각하지만 그것에 대해 몇 가지 질문이 있습니다.

  1. 첫 페이지에는 모든 "창"이 포함되어 있습니다. 응용 프로그램 시작시 응용 프로그램의 모든 창을로드해야한다는 의미입니까?

  2. 이 패러다임은 예를 들어 Kitchensink의 "일반적인"방식과 비교하여 실제로 매우 빠르고 메모리가 보수적입니까?

  3. 일을하는 방법을 사용하는 단점은 무엇입니까?

  4. 복잡한 앱에 적합합니까?

모든 입력에 감사드립니다!

답변

3

짧은 버전 : 예 :

긴 버전 (부엌의 싱크대 등)

멀티 상황에 맞는 애플리케이션도 잘 일반적으로 말하고있는,하지만 당신은 더 큰 애플 리케이션과 함께 다음과 같은 두 가지 문제로 실행 :

1) 주어진 윈도우의 코드가 실행 된 응용 프로그램

2) 잘 모르겠 내 창/컨텍스트 사이의 데이터 공유 컨텍스트와 연결된 창이 닫힌 후 한 컨텍스트에서 만든 UI 개체에 대한 포인터를 (잠재적으로) 유지 관리 할 수도 있습니다. 이는 상황에 따라 앱 누수를 유발할 수 있습니다. 단일 상황이 더 쉽고 궁극적으로 문제를 덜 수 있습니다. 또한 앱이 큰 경우 필요한 모든 부분을 미리로드하지 말고 필요할 때만 스크립트를로드하십시오.

+0

고마워요! "당신이 의미하는 바는 무엇입니까?"또한 앱이 큰 경우 스크립트를 필요에 따라로드해야하며 모든 것을 미리로드하지 않아야합니다. " 단일 컨텍스트 설정에서 시작할 때 모든 파일을로드해야합니까? –

+0

최고 늦었지 만 ...이 말은 내게 필요한 기능을 포함하고있는 자바 스크립트 파일을 가지고 있다면 응용 프로그램에서 필요할 때까지 Ti.include 또는 require하지 말아야한다는 것입니다. 따라서 실제로 데이터베이스에 액세스해야만 데이터베이스 모듈을 요구하십시오. 이것은 자바 스크립트 평가가 줄어드는 것을 의미합니다. –