Ir al contenido principal

Entradas

Mostrando entradas de marzo, 2012

F-Droid un gran repositorio

Hace ya mas de un  año que vengo con esto de aprender Android (programar para Android mejor dicho), y es muy desalentador cuando te inicias en algo, porque no sabes que hacer ni como comenzar, aunque ya ah estas alturas puedo hacer muchos pinitos, aun otras cosas no las logro dominar (pero es cuestión de tiempo), pero el día de ahora no vengo a hablar de programación (bueno quizás un poco), sino que les vengo a presentar un Market diferente a el resto que conocemos, es un Market 100% de código libre (Open Source). F-Droid es una aplicación que podemos descargar a nuestros dispositivos y de esta forma tener acceso a muchas aplicaciones de código abierto, como es otro Market no lo encontraremos en Google Play, asi que hay que instalarlo a mano, para descargarte la app, da un clic  AQUI  Aunque su interface no es muy linda (como la de Google Play), es suficiente para descargar las app que veamos convenientes Ademas de poder descargar las app a nuestros dispositivos podemos vi

Gnome 3.4

Bueno los desarrolladores de Gnome cumplieron con lo predicho hace unos meses atras y temprano por la mañana liberaron la versión 3.4 de este magnifico proyecto, si se preguntan cuales son las mejoras a continuacion pronuncia algunas de estas Epiphany = Web Como muchos sabrán este es el navegador web por defecto de Gnome y ahora lo han renombrado a simplemente "Web" Otra de las cosas nuevas que trae es una app llamada Documents , la cual organiza de forma simple y rapida nuestros documentos de texto, ademas de poder imprimirlos desde esta app El otro que fue mejorado fue Contacts , ahora muestra el avatar acompañado de la info de nuestros contactos  Empathy  ahora con soporte de streamnig de audio y video, con soporte para windows live messeger y facebook chat Otra aplicacion interesante es  Boxes, la cual podemos usar para creacion de maquinas virtuales, cierto esta VirtualBox y Vmware, pero esta es una app integrada del gestor de escritorio

De ListView a Activity

En esta ocasión les presento en nuevo vídeo que he subido a mi canal en YouTube, en donde demuestro como se pasa de un elemento en un ListView hacia una Activity en donde se presenta el nombre del item seleccionado y una imagen que lo acompaña. Pero dejemos de palabras y pasemos al vídeo Si quieres tener el codigo fuente de la aplicacion, la dejo a continuacion  Codigo fuente aqui

Personalizando Eclipse IDE

Bueno el día de hoy les traigo un mini tutorial para personalizar un poco nuestro IDE de trabajo, esto es algo que hago a menudo, por el simple hecho de que me gusta tener las cosas a mi gusto (quizás es un poco del niño interior que aun tengo) Para comenzar cambiemos el aburrido splash de inicio del IDE, para eso creamos una imagen de las siguientes medidas 455px de ancho por 295px de alto, se guarda con el formato bmp y con el nombre splash (al final te queda splash.bmp) Una imagen como la que te muestro arriba es la que tienes que generar, puedes usar cualquier programa que genere imágenes (yo uso el Gimp). Se guarda en la siguiente direccion eclipse\plugins\org.eclipse.platform_3.7.1.v201109091335 Bueno voy a explicar como funciona,  eclipse es la carpeta donde se encuantra el IDE, plugin es donde se encuentran todos los agregados que utiliza el IDE,  org.eclipse.platform_, es donde se encuentran los archivos que generan la plataforma al cargarse y el numero que le

Sobre los libros

El día de ahora voy a hablar algo acerca de los libros, hay algunos que son caros y no sirven para nada (o por lo menos para cuando estas aprendiendo a programar, de lo contrario compraste un pisapapeles caro, por un tiempo claro esta), hay otros que deberían de cobrarte mas, porque son re-interesantes y valen la pena comprar una copia  y te aferras tanto a ellos que cuando alguien te pregunta que le recomendás para aprender X lenguaje, rápidamente contestas, "pues mira a mi me gusto mucho el de Cocolito Code (CC)". Ejemplo de eso es el siguiente libro.  En este libro de menos de 400 paginas y totalmente en español (muy bien llamado "El Gran libro"), te habla de una manera clara de como programar en Android, no es que me estén pagando por promocionarlo, sino que simplemente vale la pena echarle un ojo, algunos me dirán "te habrás dado cuenta de que en la portada tiene un iphone", pues si, si tiene un iphone, pero se que tiene un contenido que vale oro.

Spinner e ImegeView

Bueno el dia de ahora, voy a comenzar los tutoriales de Android, pero no con el famoso " Hello World", si se pregunta por que, es porque quiero resolver dudas de mi canal de youtube, y hace unas horas alguien me preguntaba lo siguiente: "hola, gracias por los videos, yo quisiera q al desplegar un spinner y seleccionar algun item del spinner, me desplegara una imagen. sabes como podria hacerlos? " Entonces como respuesta a esa duda dejo este tutorial, comencemos de una vez. Creamos un archivo llamado array_anime.xml en la carpeta res/values, dando clic derecho en values  y agregando un android xml file, le damos un nombre (el array_anime sin .xml)  Luego añadimos el sigueinte codigo al archivo recien creado Ahora abrimos en layout de nuestra app (res/layout/main.xml) y añadimos un spinner, le cambiamos sus propiedades y le agregamos el array que acabamos de crear, haciendo un simple cambio en la propiedad  android:entries  y quedadndo algo asi: android:ent

Programar es apasionante

Llevo al rededor de un año programando como loco en Android y tengo que admitir que le he tomado un gran cariño, no se si es por el hecho de que sea java, o porque es Open Source (por lo menos eso se dice). La cosa es que he aprendido muchas cosas en el transcurso de este año, desde lo básico (como los layout, view y todo eso), hasta lo mas "complicado" como los contentprovider y los service, tengo que admitir que no manejo lo referente a  OPENGL, pero eso es para mas tiempo, quizás otro año para conocerlo al 100% (aunque lo dudo, no creo que haya alguien que lo haga al 100%, porque es mucha info la que existe), pero bueno dentro de poco comenzare a realizar los vídeos, los cuales había dejado en paro indefinido, ya que tenia muchos proyectos tirados que tenia que terminar y espero pronto seguirlos, solo espero que no sea hasta que salga la versión 6 de Android, porque eso seria terrible ya que tendría que volver a estudiar esto de nuevo, pero por algo he tomado una carr

Pruebas preliminares

Estoy probando un nuevo diseño y quería asegurarme de que sirve por lo menos en un 70%, así que vamos a escribir algunos fragmentos de código package nayosx; import java.awt.*; import java.awt.event.*; import javax.swing.*; public class Imagen extends JFrame implements ActionListener { /** * */ private static final long serialVersionUID = 1L; private JButton boton; private JPanel panel; private JTextField camArc; private int x=0, y=0; public Imagen() { // TODO Auto-generated constructor stub } /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Imagen marco = new Imagen(); marco.setSize(400, 300); marco.crearGUI(); marco.setVisible(true); } private void crearGUI() { // TODO Auto-generated method stub setDefaultCloseOperation(EXIT_ON_CLOSE); Container ventana = getContentPane(); ventana.setLayout(new FlowLayout()); panel = new JPanel(); panel.setPreferredSize(new Dimension(300, 200)); pane

Lo que pasa cuando no estudias

El dia de hoy tubimos una interesante charla con el catedratico de asambler, nos hizo lo dificil fácil. El parcial que había dejado la semana pasada estaba RE-FÁCIL, pero como a nosotros nos gusta complicarnos la vida, hicimos unos cuantos desmadres, estaba tan fácil que borre lo que estaba bien y escribí lo que esta mal y no me di cuanta hasta que el día de ahora que lo resolvió en la pizarra (eso es lo que se logra ver en la imagen), así que les dejo un gran consejo, ténganse fé a lo que hacen y no anden fisgoneando a alguien que ni siquiera sabe en donde esta parado

Aprendes uno, aprendes todos (o casi todos)

El día de ayer llego un amigo (y de la familia, casi hermano) a la casa a pedirme ayuda con las siguientes preguntas ¿Que es programacion orientada a objetos? ¿Que es polimorfismo? ¿Que es herencia? etc, etc, etc Bueno como cualquier programador (o futuro programador) tiene que conocer todos estos conceptos y dominarlos, o por lo menos hacer la casaca de que sabe algo de esto, así que me puse a enseñarle estos términos, claro con conceptos que el conoce, los cuales entendió de inmediato, la cosa se puso bonita cuando me dijo "va enséñame eso, pero usando visual basic". Me lleva la que no me trajo, ¿como voy a enseñar eso en un lenguaje que solo conozco el nombre?, ¡ni si quiera se como declarar una variable en visual basic!, (se un poco de java, php y c#). La cosa se puso interesante, haciéndome el todo poderoso programador le pregunto "¿ya lo has usado?, ¿sabes como se declaran variables y todo eso?", por suerte me contesta que si, entonces comencemos,