¡Hola Gente! Hoy les vengo con muy buenas noticias, esta semana ha sido de locos, primero ya me llego el GeeksPhone Keon y estoy en proceso de subir el juego que hicimos en el StartUp Weekend de hace casi 2 meses u_u Fedex se demoró una eternidad en entregármelo pero ahora está todo listo, la verdad es que el celular se ve bastante interesante, tiene una buena relación calidad/precio y no hay muchos apps publicados, veo un futuro promisorio 😀
Además de esto pude contactarme con Amazon y resolver el tema pendiente del error “DISABLED_APP” el tema era que tenía que llenar un formulario de pagos y de impuestos, lo cual ya hice, y además ya logre descifrar la forma de mostrar publicidades cada 30 segundos usando un pequeño hilo dentro del activity, aquí les dejo el código, el único problema es que no logro hacer que los ads se muestren abajo a la izquierda, siempre aparecen abajo al medio:
public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // Create the layout RelativeLayout layout = new RelativeLayout(this); requestWindowFeature(Window.FEATURE_NO_TITLE); getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN); //My Game AndroidApplicationConfiguration config = new AndroidApplicationConfiguration(); View gameView = initializeForView(new MyGame(), config); layout.addView(gameView); AdRegistration.setAppKey("MY_KEY"); setContentView(layout); handler.postDelayed(new Runnable() { public void run() { ViewGroup parent; if (adView != null){ parent = (ViewGroup) adView.getParent(); int index = parent.indexOfChild(adView); parent.removeViewAt(index); }else parent = (ViewGroup) gameView.getParent(); // Add the Amazon AdView view adView = vistaAmazon(); ViewGroup.LayoutParams adParams = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT); ((LayoutParams) adParams).addRule(RelativeLayout.ALIGN_PARENT_LEFT); ((LayoutParams) adParams).addRule(RelativeLayout.ALIGN_PARENT_BOTTOM); adView.setLayoutParams(adParams); adView.loadAd(new AdTargetingOptions()); // async task to retrieve an ad parent.addView(adView,adParams); handler.postDelayed(this,31000); } }, 31000); } private AdLayout vistaAmazon(){ return new AdLayout(this,AdSize.SIZE_600x90); }
Y si para esto no fuera poco, no sé si recuerdan que hace mucho tiempo me quejaba del emulador de Android y decidí montar una partición x86 en VirtualBox, hasta ahí todo quedo genial pero el gran problema era que los juegos con LIBGdx no corrían y eso es porque solo corren bajo un entorno con procesadores ARM, pero Mario Zechner ha puesto a disposición un pequeño archivo que te permite probar los juegos en Android x86, lo único que tiene que hacer es descargarse el último Nightly Build, ojo solo aparece en el Nightly Build, y buscar la carpeta que dice X86 y pegarla en el proyecto Android donde están las carpetas de armeabi y armeabi-v7a, en el directorio Libs:
Solo compilan luego conectan adb por ip al emulador y ahora ya pueden testear sus juegos en Android y correr los juegos en cualquier dispositivo corriendo Android X86, aunque son muy poquitos y más bien puede ser contraproducente por el tamaño del apk final que se incrementará, pero siempre es bueno saber que hay una forma.
Listo eso sería todo por esta semana.
Suerte!
Hola Julio,
Que bien se ve el móvil que muestras en la foto, y sigue echandole todos los kilos como hasta ahora.
Saludos y un abrazo fuerte !!
Hola Cosme! la verdad que quisiera ponerle todavía mas ganas, pero estoy con esto del trabajo y todavía tengo contrato hasta octubre 31 🙁 aun así el no disponer de tanto tiempo ha hecho que le ponga mas empeño a videojuegos 😀