A continuación se describe de forma básica la estructura de los proyectos en Android.
El archivo básico de configuración de cada aplicación Android se encuentra en el archivo manifest.xml, en este archivo se pueden definir cada unos de los formularios con los que contara la aplicación, se pueden definir los diferentes permisos a los cuales tendrá acceso, así como también la versión mínima necesaria para ejecutar la aplicación y la versión máxima de la mismas manera.
Las aplicaciones Android se desarrollan en capas, cada uno de las pantallas de los formularios se definen en la carpeta de layouts mediante archivos XML, estas se pueden crear considerando las diferentes resoluciones de los dispositivos.
Debido a que Android es una plataforma multi-lenguaje todas las cadenas de texto de nuestras aplicaciones deben de crearse en la carpeta de values/strings como se puede visualizar a continuación.
Bueno he aquí un pequeño script de ruby para cambiar el fondo de pantalla de un escritorio de Gnome, para ejecutarlo solo es necesario escribir en una terminal el siguiente comando:
donde
parametro1 = Ruta en la cual se encuentran las imágenes para el fondo de pantalla
parametro2 = Tiempo en segundos para realizar el cambio de pantalla
parametro3..N = Extensión de archivos a ser tomadas en cuenta para cambiar el fondo de pantalla
& = Escribir al final para que se ejecute en segundo plano
Por ejemplo el comando completo para ejecutar el script seria:
Bueno el día de ahora no tenia nada que hacer así que se me ocurrió realizar un pequeño script para mostrar todos los archivos que existen en un directorio especifico y aquí esta el resultado.
#!/usr/bin/env ruby
class Busqueda
def initialize(w_ruta) @w_directorio = w_ruta @w_tipos = [] end
def mostrarArchivos buscarDirectorio(@w_directorio) end
def buscarArchivos buscarTipos(@w_directorio) end
def buscarTipo buscarDirTipo(@w_directorio) end
def agregarTipo(w_tipo) if @w_tipos.include?(w_tipo) puts "#{w_tipo} ya se ha ingresado" else @w_tipos.push(w_tipo) end end
def buscarDirectorio(w_directorio) Dir.new(w_directorio).each do |w_archivo| w_ruta = w_directorio + '/' + w_archivo unless (w_archivo =~ /^\.+/) File.directory?(w_ruta) ? buscarDirectorio(w_ruta) : mostrarArchivo(w_ruta) end end end
def buscarDirTipo(w_directorio) Dir.new(w_directorio).each do |w_archivo| w_ruta = w_directorio + '/' + w_archivo unless (w_archivo =~ /^\.+/) File.directory?(w_ruta) ? buscarDirTipo(w_ruta) : verificarTipo(w_ruta) end end end
def verificarTipo(w_archivo) @w_tipos.each do |extension| if w_archivo.end_with?(extension) puts w_archivo end end end end
Buen tenia bastante tiempo de no escribir en este Blog pero el trabajo me tiene un poco ocupado, pero ahora que tengo un poco de tiempo libre me gustaría compartir la forma de instalar Ruby-Gnome2 desde RubyGems simplemente ejecutando los siguientes comando desde una terminal:
sudo apt-get install libgtk2.0-dev
sudo gem install gtk2
Ahora para ejecutar algún programa que utilice Ruby-Gnome2 es solamente necesario poner las siguientes lineas al inicio del programa
Al crear aplicaciones utilizando ruby-gnome2 es posible la utilización de menú, los cuales se pueden desarrollar de una forma muy sencialla como se muestra en el siguiente ejemplo:
#CREACION DE LA BARRA DE MENU barraMenu=Gtk::MenuBar.new
#CREANDO EL MENU DE ARCHIVO menuArchivo=Gtk::Menu.new
#CREANDO EL MENU DE AYUDA menuAyuda=Gtk::Menu.new
#CREANDO ELEMENTOS DEL MENU ARCHIVO elementoArchivoAbrir=Gtk::MenuItem.new("Abrir") elementoArchivoCerrar=Gtk::MenuItem.new("Cerrar")
#CREANO ELEMENTO DEL MENU DE AYUDA elementoAyudaAcerca=Gtk::MenuItem.new("Ayuda")
#AGREGANDO ELEMENTOS AL MENU DE ARCHIVO menuArchivo.append(elementoArchivoAbrir) menuArchivo.append(elementoArchivoCerrar)
#AGREGANDO ELEMENTOS AL MENU DE AYUDA menuAyuda.append(elementoAyudaAcerca)
#ELEMENTO DE LA BARRA DE MENU QUE TENDRAN LOS MENU DE ARCHIVO Y AYUDA archivo=Gtk::MenuItem.new("Abrir") ayuda=Gtk::MenuItem.new("Acerca")
#AL HACER CLICK SOBRE LOS ELEMENTOS DE LA BARRA #DE MENU SE LLAMA A UN DETERMINADO SUBMENU #EN ESTE CASO SERIA LOS MENU DE ARCHIVO Y AYUDA archivo.submenu=menuArchivo ayuda.submenu=menuAyuda
#AGREGANDO ELEMENTOS DEL MENU A LA BARRA DE MENU barraMenu.append(archivo) barraMenu.append(ayuda)
#AGREGANDO MENU A LA VENTANA ventana.add(barraMenu)
ventana.show_all Gtk.main
El resultado del código anterior da como resultado una barra con 2 menús uno de archivo y el otro de ayuda. El menú archivo tiene dos elementos y el menú de ayuda uno.