he conseguido un iphone

Re: he conseguido un iphone

Postby mastintin » Sat Oct 23, 2010 3: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: Select all  Expand view  RUN

@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
mastintin
 
Posts: 1516
Joined: Thu May 27, 2010 2:06 pm

Re: he conseguido un iphone

Postby Antonio Linares » Sat Oct 23, 2010 4: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
User avatar
Antonio Linares
Site Admin
 
Posts: 42118
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: he conseguido un iphone

Postby mag071 » Sat Oct 23, 2010 5: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
User avatar
mag071
 
Posts: 140
Joined: Thu Feb 02, 2006 12:09 pm
Location: Venezuela

Re: he conseguido un iphone

Postby Antonio Linares » Sat Oct 23, 2010 6: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
User avatar
Antonio Linares
Site Admin
 
Posts: 42118
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: he conseguido un iphone

Postby Antonio Linares » Sat Oct 23, 2010 6:08 pm

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

tutor04.prg
Code: Select all  Expand view  RUN
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: 42118
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: he conseguido un iphone

Postby Antonio Linares » Sat Oct 23, 2010 6:38 pm

Subidos cambios 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: 42118
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: he conseguido un iphone

Postby Antonio Linares » Sat Oct 23, 2010 6:39 pm

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

( UITableView )
regards, saludos

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

Re: he conseguido un iphone

Postby mastintin » Sat Oct 23, 2010 7:20 pm

Sobre la multitarea del iphone :
Code: Select all  Expand view  RUN

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
mastintin
 
Posts: 1516
Joined: Thu May 27, 2010 2:06 pm

Re: he conseguido un iphone

Postby Antonio Linares » Sun Oct 24, 2010 12:31 am

Manuel,

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

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

Re: he conseguido un iphone

Postby mag071 » 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
User avatar
mag071
 
Posts: 140
Joined: Thu Feb 02, 2006 12:09 pm
Location: Venezuela

Re: he conseguido un iphone

Postby Antonio Linares » Sun Oct 24, 2010 12:50 am

Mario,

Deberia servirte :-)

Le has hecho "jailbreak" ?
regards, saludos

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

Re: he conseguido un iphone

Postby mag071 » Sun Oct 24, 2010 1: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
User avatar
mag071
 
Posts: 140
Joined: Thu Feb 02, 2006 12:09 pm
Location: Venezuela

Re: he conseguido un iphone

Postby mastintin » Sun Oct 24, 2010 7:19 am

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

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

Re: he conseguido un iphone

Postby Antonio Linares » Sun Oct 24, 2010 7:40 am

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: 42118
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: he conseguido un iphone

Postby Antonio Linares » Sun Oct 24, 2010 8:05 am

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

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

PreviousNext

Return to FiveMac / FivePhone (iPhone, iPad)

Who is online

Users browsing this forum: No registered users and 6 guests