iOS 5 para iPhone secretamente contém recursos de calendário do iPad?

2

O calendário do iPad é muito melhor que a versão do iPhone. Indiscutivelmente, com o Retina Display, o iPhone deve ser capaz de exibir uma interface similar.

Todos os dispositivos iOS atuais têm conjuntos de recursos diferentes, mas afirmam oferecer suporte ao mesmo sistema operacional: iOS 5.

No momento desta publicação, o iOS 5 está disponível para todos os modelos de iPad, iPhone 3GS, iPhone 4 GSM, iPhone 4 CDMA, iPod touch de 3ª geração e iPod touch de 4ª geração.

Quando o iPad foi lançado, ele veio com o iOS 3.2, que era uma versão feita especificamente para o iPad. Incluía vários recursos que mais tarde seriam incorporados ao iOS 4 e disponibilizados em outros dispositivos.

Quando o iOS 4.2 (eu acho) foi lançado, ele marcou a primeira versão do iOS que era compatível com iPhone, iPod Touch e iPad.

Minha pergunta é esta:

Cada dispositivo tem uma versão do iOS criada especificamente para seu hardware a cada versão de atualização? Ou o arquivo de firmware para o sistema operacional contém todos os recursos / elementos de interface para toda a linha de produtos (como a interface de calendário do iPad) e apenas disponibiliza quais recursos / configurações o dispositivo deve ter?

Note, eu sei que o iOS 5 pode obter pequenas atualizações e não precisa baixar o firmware inteiro a cada vez. Estou perguntando sobre atualizações iniciais e instalações.

Kalamane
fonte

Respostas:

4

O iOS 5 vem em diferentes "sabores" para cada dispositivo. O iOS é armazenado no computador com o qual você sincroniza como um arquivo .ipsw. Esses arquivos estão localizados aqui:

~ / Biblioteca / iTunes / iPod Atualizações de Software /

~ / Library / iTunes / iPad Atualizações de Software /

~ / Biblioteca / iTunes / iPhone Atualizações de Software /

O "sabor" de cada dispositivo do iOS é otimizado e contém apenas o código necessário para o dispositivo a que pertence.

Miles Leacy
fonte
2

Eu não sei ao certo como o aplicativo Calendar é implementado para iOS, mas posso dizer o que aconteceu quando criei um novo projeto de aplicativo iOS no Xcode na semana passada. O Xcode criou um storyboard separado (ou seja, fluxo de trabalho de interface do usuário) e aplicativo de destino para iPhone e iPad. Isso é necessário porque os controles visíveis, como os botões, precisam ter tamanhos diferentes de pixels no iPhone e no iPad para serem dimensionados no tamanho do dedo.

Esta não é uma conversão exata de qualquer forma, mas quando você pega um botão em uma tela de 9,7 polegadas e o encolhe para caber em uma tela de 3,5 polegadas, o botão é reduzido para aproximadamente 1/3 do seu tamanho.

bneely
fonte