FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveMac / FivePhone (iPhone, iPad) he conseguido un iphone
Posts: 1516
Joined: Thu May 27, 2010 02:06 PM
Re: he conseguido un iphone
Posted: Sat Oct 23, 2010 03:26 PM
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 (fw): Select all Collapse
@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.
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: he conseguido un iphone
Posted: Sat Oct 23, 2010 04:33 PM

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
Posts: 140
Joined: Thu Feb 02, 2006 12:09 PM
Re: he conseguido un iphone
Posted: Sat Oct 23, 2010 05:17 PM

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
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: he conseguido un iphone
Posted: Sat Oct 23, 2010 06:06 PM

Mario,

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

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: he conseguido un iphone
Posted: Sat Oct 23, 2010 06:08 PM
Implementados los botones de la toolbar (disponible ya desde el SVN de google code):

tutor04.prg
Code (fw): Select all Collapse
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

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: he conseguido un iphone
Posted: Sat Oct 23, 2010 06:38 PM

Subidos cambios al SVN para evaluar acciones (codeblocks) desde los botones de la toolbar

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: he conseguido un iphone
Posted: Sat Oct 23, 2010 06:39 PM

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

( UITableView )

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 1516
Joined: Thu May 27, 2010 02:06 PM
Re: he conseguido un iphone
Posted: Sat Oct 23, 2010 07:20 PM
Sobre la multitarea del iphone :
Code (fw): Select all Collapse
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.
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: he conseguido un iphone
Posted: Sun Oct 24, 2010 12:31 AM

Manuel,

Una información muy interesante, gracias :-)

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 140
Joined: Thu Feb 02, 2006 12:09 PM
Re: he conseguido un iphone
Posted: Sun Oct 24, 2010 12:45 AM

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
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: he conseguido un iphone
Posted: Sun Oct 24, 2010 12:50 AM

Mario,

Deberia servirte :-)

Le has hecho "jailbreak" ?

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 140
Joined: Thu Feb 02, 2006 12:09 PM
Re: he conseguido un iphone
Posted: Sun Oct 24, 2010 01:02 AM

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
Posts: 1516
Joined: Thu May 27, 2010 02:06 PM
Re: he conseguido un iphone
Posted: Sun Oct 24, 2010 07:19 AM
Primera idea de Browse ... falta inmplementar todo aún , pero ya se presenta en pantalla el control ...subido codigo al repositorio

Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: he conseguido un iphone
Posted: Sun Oct 24, 2010 07:40 AM

Manuel,

Bien! :-)

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

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: he conseguido un iphone
Posted: Sun Oct 24, 2010 08:05 AM

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

regards, saludos

Antonio Linares
www.fivetechsoft.com