Sviluppare software (programmi) per iPhone. Teoria: la struttura delle applicazioni Iphone [n.3]

Teoria

Teoria

L’ultima volta abbiamo cominciato nella sezioni “tutorial pratici software iphone” lo sviluppato del nostro primo software “Hello World”. In questo nuovo articolo come ripromesso analizzeremo quello che il nostro compilatore Xcode ha generato e la struttura base che si è creata per formare la nostra prima applicazione Iphone.

La nostra applicazione risiederà in una sandbox (un ambiente protetto per evitare che i dati vengano modificati da programmi esterni), il programma acquisirà un numero identificativo unico che sarà il nome della relativa sottocartella che lo conterrà situata in /ApplicationRoot.

La struttura della directory è la seguente :

  • Programma.app: che è il bundle (ovvero la directory) contenente tutte le risorse necessarie per l’esecuzione del programma.
  • Documents/: cartella in cui il programma ha il permesso di salvare i dati.
  • Library/Preferences/ cartella in cui vengono salvate tutte le impostazioni di configurazione.
  • tmp/: i file temporanei che devono essere poi rimossi manualmente.
Gruppo file applicazione

Gruppo file applicazione

La struttura dei file che il nostro applicativo dovrà avere invece è la seguente :

  • programma: L’eseguibile da noi realizzato, che avrà obbligatoriamente il nome della nostra applicazione. (Ad es. “Hello”).
  • Settings.bundle : la directory (cartella) che contiene diverse impostazioni, visibili nella sezione /impostazioni/settings del telefono.
  • Icon.png: un file grafico 57 x 57 che rappresenta l’icona dell’applicazione nella nostra home del telefonino Iphone. (Gli effetti smussamento verranno fatti automaticamente dal sistema)
  • Default.png: il file 29 x 29 che rappresenta la nostra applicazione nel sistema settings. (se il file non sarà presente icon.png verrà scalato al suo posto di dimensioni); icon.png e default.png potranno essere caricati tramite il menu Xcode -> project-> add to project e al prossimo avvio vedremo le icone.
  • MainWindows.nib: è il file utilizzato per definire un’interfaccia grafica base (la finestra principale delegata a caricare le view.
  • Info.plist: informazioni del nostro software come ID, versione, nome.
  • en.lproj e it.lproj: cartelle contenenti tutte le traduzioni necessarie per la corretta localizzazione: i file conenuti sono i seguenti :
    • infoPliststrings : integra la traduzione delle voci presenti nel file info.plist presente nella cartella principale.
    • Localizable.strings: la traduzione delle stringhe presenti nel codice.
    • flag.png: l’immagine localizzata.

Spero che le informazioni riportate siano chiare e cercherò più sul lato pratico di mostrare tutte le funzioni che ci serviranno per diventare dei programmatori del nostro iphone.

Articolo precedente dell’argomento.

Articolo successivo dell’argomento.

Tutti gli articoli di questa categoria.

IphoneAndGo - Stefano Lo Duca - loduca_ve@yahoo.it

6 risposte a Sviluppare software (programmi) per iPhone. Teoria: la struttura delle applicazioni Iphone [n.3]

  1. Hello to all, it’s genuinely a good for me to pay a visit this site, it contains helpful Information.

  2. Wilma scrive:

    You can certainly see your enthusiasm within the work you write.
    The sector hopes for even more passionate writers such as you who aren’t afraid to mention how they believe. At all times follow your heart.

  3. As a result of the economic downturn, most people are now very cost-conscious.
    There is the additional benefit of everyone being able to come together and perform
    this self-treatment while relaxing around a good
    bottle of wine. If you decide to start an online clothing business, keep these 5 business secrets of successful businessmen to help you find the best wholesale clothing companies who can offer you
    the best deals.

  4. You actually make it appear so easy together with
    your presentation however I in finding this topic to be really one thing which I
    think I might never understand. It seems too complicated and extremely broad for me.
    I am taking a look ahead on your subsequent put up, I will try to get the cling of it!

  5. I think the admin of this website is genuinely working hard for his site,
    as here every stuff is quality based information.

  6. Hello Dear, are you truly visiting this web site daily, if so then you will absolutely obtain
    nice know-how.

Lascia un commento

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...

%d blogger cliccano Mi Piace per questo: