no se que de completo será, pinger compró uno para iOS que incluye hasta técnicas de marketing y consejos para publicitar tus aplicaciones, está interesante, son unos 50 vídeos o así, algunos están bien y otros no valen para nada, haber que tal es este que te has apuntado, ya contarás que tal.
aun que me resulta confuso sobretodo en las 2 primeras lecciones...
un lio de IDE que si netbeaans y eclipse....
aver... que IDE uso???
Apartir de la leccion 3 ya solo se usa el Eclipse la ultima version.
pero valla parece que los textos de las 2 primeras leciones sean de versiones antiguas.
Pues, el unico incoveniente de hacer las practicas es el emulador de android...
ejecutarlo en una CPU Atom 1,6ghz..... como que no, tarda mas de 10minutos en arrancar ¬____¬
Decidid por activar la Depuracion USB de mi Yinlips, que usa android 2.2.1
la verdad es lo mas rapido y mas 100% puro android para ejecutar las pruebas.
Es super rapido.
el IDE de eclipse es muy complejo, como notepad++ pero mas enfocado a JAVA claro.
y bueno jamas e programado JAVA ni otro lenguaje, salvo Div y DarkBaicpro....
me lio con los corchetes { }
no se usan END, ni FRAME , ni LOOP, ni REPEAT ... naa de eso
IF si, tambien los ( )
y el famoso ; de al final de los comandos.
perdonen es que nunca me metido en estos leguajes y me resulta confuso la mitad de las cosas:
[Codebox=java file=Untitled.java]
package com.especialcursos.ui;
import java.util.Calendar;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.MotionEvent;
public class AplicacionSencillaActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
Calendar tiempoInicio = null;
Calendar tiempoFinal = null;
@Override
public boolean onTouchEvent(MotionEvent event) {
int x = (int)event.getX();
int y = (int)event.getY();
switch (event.getAction()) {
case MotionEvent.ACTION_DOWN:
tiempoInicio = Calendar.getInstance();
break;
case MotionEvent.ACTION_MOVE:
break;
case MotionEvent.ACTION_UP:
tiempoFinal = Calendar.getInstance();
Intent intent = new Intent(AplicacionSencillaActivity.this,AplicacionSencillaResults.class);
Bundle bundle = new Bundle();
bundle.putLong("TIEMPOPRESIONADO",tiempoInicio.getTimeInMillis());
//- tiempoInicio.getTimeInMillis());
bundle.putInt("X", x);
bundle.putInt("Y", y);
intent.putExtras(bundle);
startActivity(intent);
break;
}
return true;
}
}
[/Codebox]
Personalmente no me gusta demasiado la programación OOP, por supuesto que esto lo digo desde mi propia ignorancia, dado que practicamente todos los lenguajes poderosos la usan, se supone que es beneficiosa, el caso es que no termino de verle esa utilidad tan grande que todos dicen jeje..
Y bueno, C que no tiene OOP sigue siendo el lenguaje mas rápido, y está entro los 5 mas usados en este planeta.. cosa extraña pero cierta..
Mucho ánimo con ello, yo también ando con la OOP, en otro lenguaje pero en concepto la misma cosa.
A poco que puedas hazte con un PC para trabajar jeje, el pequeño notebook que tienes no está pensado para lo que lo usas, y por 100€ tienes una maquina en condiciones para trabajar bien.