he conseguido un iphone

User avatar
mastintin
Posts: 1502
Joined: Thu May 27, 2010 2:06 pm

Re: he conseguido un iphone

Post by mastintin »

Antonio el exit no funciona como debe creo . La aplicacion pasa a quedar en segundo plano pero no se termina . si pulsas doble click la tienes abierta en la multitarea.
Por cierto , ¿ no seria buena idea colocar la interface window en un fichero de cabecera ,en vez en codigo del archivo , tal como lo hace objective-c ?.
Lo digo porque veo el mismo codigo tanto en windows.m como toolbars.m y seguro que si hacemos desde otro control añadidos a window se nos olvida en toolbar ...

Code: Select all

@interface Window : UIWindow
{
   @public UIWindow * hWnd;
}
// - ( void ) sendEvent : ( UIEvent * ) event;
- ( void ) touchesBegan : ( NSSet * ) touches withEvent : ( UIEvent * ) event;
- ( void ) BarLeftClick : ( id ) sender;
- ( void ) BarRightClick : ( id ) sender;
@end 
 
Saludos.
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Re: he conseguido un iphone

Post by Antonio Linares »

Manuel,

Lo de la multitarea en el iphone no lo tengo muy claro. Si das doble click, aparecen muchas aplicaciones que en realidad no se han arrancado.

Ademas, si estuviese en funcionamiento no permitiria sobreescribir el ejecutable, salvo que aqui sea distinto... :-)

Lo del fichero de cabecera, si, podemos sacarlo a un windows.h o similar
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
mag071
Posts: 139
Joined: Thu Feb 02, 2006 12:09 pm
Location: Venezuela
Contact:

Re: he conseguido un iphone

Post by mag071 »

Saludos;

Tengo un Ipod Touch, funciona este para estas pruebas ?
Mario Antonio González Osal
Venezuela
m a g 0 7 1 @ g m a i l. c o m
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Re: he conseguido un iphone

Post by Antonio Linares »

Mario,

Si, debería servir tambien. Que versión de software tiene ? (Settings, General, Acerca de)
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Re: he conseguido un iphone

Post by Antonio Linares »

Implementados los botones de la toolbar (disponible ya desde el SVN de google code):

tutor04.prg

Code: Select all

function Main()

   local oWnd := TWindow():New(), oTbr

   TNavBar():New( oWnd, "FivePhone", "Exit", "About" )
   
   oWnd:oNavBar:bLeftClick = { || oWnd:End() }
   oWnd:oNavBar:bRightClick = { || MsgInfo( "iOS SDK for Harbour" ) }

   oTbr = TToolBar():New( oWnd )
   oTbr:AddButton( "New" )
   oTbr:AddButton( "Open" )
   oTbr:AddButton( "Save" )
   oTbr:AddButton( "Search" )
   oTbr:AddButton( "Close" )

   oWnd:Activate()
   
return nil
 
Image
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Re: he conseguido un iphone

Post by Antonio Linares »

_ al SVN para evaluar acciones (codeblocks) desde los botones de la toolbar
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Re: he conseguido un iphone

Post by Antonio Linares »

Bueno, el próximo objetivo deben ser los browses... :-)

( UITableView )
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
mastintin
Posts: 1502
Joined: Thu May 27, 2010 2:06 pm

Re: he conseguido un iphone

Post by mastintin »

Sobre la multitarea del iphone :

Code: Select all

Contrariamente a lo que dijo Steve Jobs, cuando sales de una aplicación de la 4.0 la aplicación NO SIGUE FUNCIONANDO, no consume recursos (eso lo dijo bien). Simplemente, el iPhone guarda el estado de la aplicación (su RAM) en el disco y sale de la aplicación liberando esa RAM, cuando vuelves a abrir la aplicación, se carga a la RAM el estado guardado de la aplicación. Y probablemente se libere ese estado guardado.

Todos esto pasa instantáneamente, pero cuando la aplicación es un juego en 3D o estaba consumiendo mucha RAM puede tardar un segundo o 2 (la RAM del iPhone 3Gs son 256MB y no sé cual es el máximo que consumirá un programa pero ponte 128MB, eso tardaría unos 2 segundos si se pasara a 60MB/s, que es una velocidad aceptable para una memoria Flash en la placa base.)

El Dock de la multitarea no representa realmente las aplicaciones en funcionamiento, sino las aplicaciones que tienen un estado guardado en el iPhone, hace la función de “Aplicaciones recientes” por así decirlo. He llegado a contar 26 aplicaciones en esa lista, incluyendo juegos como Avatar, aplicaciones pesadas como el TomTom y no notaba ninguna pérdida de velocidad (ni de batería ya que estamos).

Cuando eliminamos una aplicación de ese dock (la “cerramos del todo” manteniendo pulsado el icono en la nueva barra y pulsando un “menos”) lo que estamos haciendo es borrar el estado guardado de esa aplicación, lo que hará que vaya al menú principal cuando la abramos de nuevo.

En definitiva, una aplicación guarda su estado tal cual liberando al iPhone de ciclos de procesador y liberando la memoria RAM para otras aplicaciones. SÓLO las aplicaciones que hagan uso de VoIP, Audio, Task Completion o Background Location consumirán CPU y RAM (y sólo en esos servicios).

Apple ha reinventado la forma de hacer multitarea sin que la batería, el procesador o la rapidez que percibe el usuario final se vean alterados.

 
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Re: he conseguido un iphone

Post by Antonio Linares »

Manuel,

Una información muy interesante, gracias :-)
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
mag071
Posts: 139
Joined: Thu Feb 02, 2006 12:09 pm
Location: Venezuela
Contact:

Re: he conseguido un iphone

Post by mag071 »

Antonio,

Versión 4.0 (8A293)
de mi ipod.

si me sirve tomo el hilo para "jugar" un rato :-)
Mario Antonio González Osal
Venezuela
m a g 0 7 1 @ g m a i l. c o m
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Re: he conseguido un iphone

Post by Antonio Linares »

Mario,

Deberia servirte :-)

Le has hecho "jailbreak" ?
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
mag071
Posts: 139
Joined: Thu Feb 02, 2006 12:09 pm
Location: Venezuela
Contact:

Re: he conseguido un iphone

Post by mag071 »

Antonio,

no le he hecho "jailbreak" .

mis conocimientos de mac es nulo pero leere el hilo de este tema ,

estaremos en contacto.

voy a revisar con calma e intentar jailbreak mi ipod.

Gracias.-
Mario Antonio González Osal
Venezuela
m a g 0 7 1 @ g m a i l. c o m
User avatar
mastintin
Posts: 1502
Joined: Thu May 27, 2010 2:06 pm

Re: he conseguido un iphone

Post by mastintin »

Primera idea de Browse ... falta inmplementar todo aún , pero ya se presenta en pantalla el control ...subido codigo al repositorio

Image
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Re: he conseguido un iphone

Post by Antonio Linares »

Manuel,

Bien! :-)

he modificado el makefile y un pequeño cambio en TableView.m
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Re: he conseguido un iphone

Post by Antonio Linares »

Añadido tutor05.prg y un simple gestor de errores GUI...
regards, saludos

Antonio Linares
www.fivetechsoft.com
Post Reply