Mostrando entradas con la etiqueta aplicacion. Mostrar todas las entradas
Mostrando entradas con la etiqueta aplicacion. Mostrar todas las entradas

domingo, 14 de febrero de 2021

Curso AppInventor

 











Ya esta disponible el nuevo curso para crear una #app #android , gratuito durante 3 dias ->https://www.udemy.com/course/programa-aplicaciones-para-android-con-appinventor/?couponCode=JOSECODETECH #appInventor #cuponUdemy #udemy #josecodetech #codinglife #developer #webdev #appdeveloper #codingisfun #thedevlife #fullstackdeveloper #dev #code #programando

domingo, 20 de diciembre de 2020

sábado, 12 de diciembre de 2020

07 AppInventor. Control de aforo

 En el siguiente video podras ver como crear una aplicacion sencilla para Android con AppInventor, para controlar el aforo de un local.



sábado, 7 de noviembre de 2020

04 AppInventor. Bucles

 Mediante el clasico ejemplo de tabla de multiplicar vemos como ejecutar #codigo repetitivo (#bucles) con #appInventor para #android



lunes, 17 de febrero de 2020

App Android. Control Horario

Aplicacion para realizar informes de la jornada laboral, controlando entrada y salida del trabajador desde su movil, pulsando entrada y salida cuando corresponda.
Una vez generados los datos se van archivando en una base de datos interna del dispositivo, desde informes se pueden filtrar los datos por fecha y compartir el informe generado.
Puedes descargar la aplicacion en el siguiente enlace.
Y ver el video demostrativo bajo estas lineas:


domingo, 5 de enero de 2020

Liberar espacio en movil android

Para liberar espacio en movil android veremos en el siguiente video como borrar la cache de las aplicaciones.




domingo, 8 de septiembre de 2019

13 AppInventor. Traductor

Aplicacion para Android que traduce de ingles a español y de frances a español y viceversa, todo mediante voz, muy util para estudiantes, publicada en google play.


sábado, 15 de diciembre de 2018

11 AppInventor. Adivina el numero

En este video veras como crear una aplicacion sencilla para Android, usando AppInventor.
Si has usado Scratch te sera muy facil adaptarte a AppInventor, se programa mediante bloques.


lunes, 16 de julio de 2018

07 Aplicacion. Aprendiendo Programacion

Video demostrativo de la aplicacion Aprendiendo programacion, que incluye teoria y videos explicativos sobre python, java, scratch y appinventor.
Puedes descargar la aplicacion aqui.

domingo, 11 de febrero de 2018

martes, 19 de diciembre de 2017

05 Aplicacion. Amigo Invisible

Aplicacion  para sortear las personas que participan en los regalos mediante #amigoInvisible.
Podeis descargarla aqui.
Os pongo video demostrativo.





martes, 14 de noviembre de 2017

04 Aplicacion. MiCuenta

Aplicacion con la que podras llevar el calculo aproximado de lo que llevas consumido y gastado en un bar cualquiera.
 https://play.google.com/store/apps/details?id=ticoticotaa.es.micuenta
Espero os sea util, gracias.


miércoles, 1 de noviembre de 2017

domingo, 29 de octubre de 2017

06 Android. Marcador Basket

Creamos una aplicacion en la que iremos reflejando el marcador del equipo local y visitante de un partido de baloncesto.


En el codigo podras ver que se me paso poner las variables de los marcadores a cero cuando se pulsa el boton de Reset, en el metodo borra debes añadir puntuacionLocal=0 y puntuacionVisitante=0.
En unos dias lanzare un video mejorando la estetica de esta aplicacion, en ese video añadire el codigo de borrado de variables.

MainActivity
package ticoticotaa.es.marcadorbaloncesto;

import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;

public class MainActivity extends AppCompatActivity 
implements View.OnClickListener {
    public TextView marcadorLocal, marcadorVisitante,titulo;
    public Button btn1Local,btn2Local,btn3Local,
btn1Visitante,btn2Visitante,btn3Visitante,btnReset;
    public int puntuacionLocal,puntuacionVisitante,puntos;
    @Override    protected void onCreate(Bundle 
savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        titulo=(TextView)findViewById(R.id.tvTitulo);
        titulo.setText("Marcador Basket");
        marcadorLocal=(TextView)findViewById
(R.id.tvMarcadorLocal);
        marcadorVisitante=(TextView)findViewById
(R.id.tvMarcadorVisitante);
        marcadorLocal.setText("Local: "+0);
        marcadorVisitante.setText("Visitante: "+0);
        btn1Local=(Button)findViewById(R.id.btnLocal1);
        btn2Local=(Button)findViewById(R.id.btnLocal2);
        btn3Local=(Button)findViewById(R.id.btnLocal3);
        btn1Visitante=(Button)findViewById(R.id.btnVisitante1);
        btn2Visitante=(Button)findViewById(R.id.btnVisitante2);
        btn3Visitante=(Button)findViewById(R.id.btnVisitante3);
        btnReset=(Button)findViewById(R.id.btnReset);
        btn1Local.setOnClickListener(this);
        btn2Local.setOnClickListener(this);
        btn3Local.setOnClickListener(this);
        btn1Visitante.setOnClickListener(this);
        btn2Visitante.setOnClickListener(this);
        btn3Visitante.setOnClickListener(this);
        btnReset.setOnClickListener(this);
    }

    @Override    public void onClick(View view) {
        switch (view.getId()){
            case R.id.btnLocal1:
                incrementa(1,1);
                break;
            case R.id.btnLocal2:
                incrementa(1,2);
                break;
            case R.id.btnLocal3:
                incrementa(1,3);
                break;
            case R.id.btnVisitante1:
                incrementa(2,1);
                break;
            case R.id.btnVisitante2:
                incrementa(2,2);
                break;
            case R.id.btnVisitante3:
                incrementa(2,3);
                break;
            case R.id.btnReset:
                borra();
                break;
        }
    }
    public void incrementa(int equipo, int puntos){
        if (equipo==1){
            puntuacionLocal=puntuacionLocal+puntos;
            marcadorLocal.setText("Local: "+puntuacionLocal);
        }else{
            puntuacionVisitante=puntuacionVisitante+puntos;
            marcadorVisitante.setText("Visitante: "
+puntuacionVisitante);
        }
    }
    public void borra(){
        marcadorLocal.setText("Local: "+0);
        marcadorVisitante.setText("Visitante: "+0);
    }
}

Activity_main xml

<?xml version="1.0" encoding="utf-8"?><android.support.constraint.ConstraintLayout
 xmlns:android="http://schemas.android.com/apk/res/android"  
  xmlns:app="http://schemas.android.com/apk/res-auto"  
  xmlns:tools="http://schemas.android.com/tools" 
   android:layout_width="match_parent"    android:layout_height="match_parent"   
 tools:context="ticoticotaa.es.marcadorbaloncesto.MainActivity">

    <LinearLayout      
  android:layout_width="match_parent"    
    android:layout_height="match_parent"     
   android:orientation="vertical">

        <TextView            android:id="@+id/tvTitulo"         
   style="@style/texto" />

        <LinearLayout           
 android:layout_width="match_parent"      
      android:layout_height="wrap_content"     
       android:gravity="center"       
     android:orientation="horizontal">

            <LinearLayout             
   android:layout_width="wrap_content"              
  android:layout_height="wrap_content"              
  android:orientation="vertical">

                <TextView               
     android:id="@+id/tvMarcadorLocal"          
          style="@style/texto" />

                <Button                 
   android:id="@+id/btnLocal2"                
    style="@style/boton"              
      android:text="@string/dosPuntos"/>

                <Button                 
   android:id="@+id/btnLocal3"             
       style="@style/boton"                
    android:text="@string/tresPuntos"                    />

                <Button                 
   android:id="@+id/btnLocal1"            
        style="@style/boton"              
      android:text="@string/unPunto"/>
            </LinearLayout>

            <LinearLayout             
   android:layout_width="wrap_content"            
    android:layout_height="wrap_content"          
      android:orientation="vertical">

                <TextView                
    android:id="@+id/tvMarcadorVisitante"          
          style="@style/texto" />

                <Button              
      android:id="@+id/btnVisitante2"                
    style="@style/boton"                 
   android:text="@string/dosPuntos"/>

                <Button                 
   android:id="@+id/btnVisitante3"         
           style="@style/boton"             
       android:text="@string/tresPuntos"/>

                <Button            
        android:id="@+id/btnVisitante1"       
             style="@style/boton"            
        android:text="@string/unPunto"/>
            </LinearLayout>
        </LinearLayout>

        <Button       
     android:id="@+id/btnReset"        
    style="@style/boton"       
     android:text="@string/reset"/>
    </LinearLayout>

</android.support.constraint.ConstraintLayout>
Styles

<resources>

    <!-- Base application theme. -->   
 <style name="AppTheme"
 parent="Theme.AppCompat.Light.DarkActionBar">
        <!-- Customize your theme here. -->  
      <item name="colorPrimary">@color/colorPrimary</item>
        <item name="colorPrimaryDark">
@color/colorPrimaryDark</item>
        <item name="colorAccent">@color/colorAccent</item>
    </style>
<style name="boton">
    <item name="android:layout_height">wrap_content</item>
    <item name="android:layout_width">wrap_content</item>
    <item name="android:padding">10dp</item>
    <item name="android:layout_margin">10dp</item>
    <item name="android:background">
@color/colorPrimaryDark</item>
    <item name="android:layout_gravity">center</item>
    <item name="android:gravity">center</item>
    <item name="android:textColor">@color/colorAccent</item>
</style>
    <style name="texto">
        <item name="android:layout_height">wrap_content</item>
        <item name="android:layout_width">wrap_content</item>
        <item name="android:textSize">24sp</item>
        <item name="android:textColor">@color/colorAccent</item>
        <item name="android:gravity">center</item>
        <item name="android:textColor">@color/colorAccent</item>
    </style>
</resources>

sábado, 23 de septiembre de 2017

03 Aplicacion. AmpaApp

Aplicacion creada para el AMPA del Ceip Valdes Leal (diseño Raul Lopez, programacion Jose Ojeda).
Con ella, el usuario tiene acceso total a todos los canales informativos del AMPA, incluso recibira
notificaciones en tiempo real, con lo que no tendra que usar los molestos (a veces) grupos de Whatsapp.
Podeis ver como funciona en el video que aparece bajo estas lineas.
Esta aplicacion se puede adaptar perfectamente a cualquier necesidad, en caso de estar interesados
pueden contactar con nosotros a traves de cualquiera de nuestros canales.
Podeis descargar la aplicacion AQUI.

 



martes, 15 de agosto de 2017

02 Aplicacion. Usuario Clave

Aplicacion creada para almacenar de forma segura en nuestro movil los usuarios y claves que solemos usar en distintos ambitos.
Los datos se guardan unicamente en nuestro movil con un codigo de encriptacion.
Dispone de un boton para generar claves.


Podeis descargar la aplicacion en este enlace.

01 Aplicacion. LLamadas Emergencias.

Con esta aplicacion se podran realizar llamadas de emergencias cuando sea necesario, facilitando estas llamadas a personas mayores o niños ante una urgencia.
Se pueden configurar los numeros de telefonos de urgencias del pais del usuario, tambien se puede añadir el telefono de un familiar o amigo cercano, al que le llegara un sms indicando que el usuario esta realizando una llamada de emergencia junto con su ubicacion si tiene activado el GPS.


Podeis descargar la aplicacion en este enlace.

viernes, 10 de marzo de 2017

Guia Contable, aplicacion

En este video podeis ver la aplicacion que he subido a Google Play para que podais tener una guia contable en el movil o tablet, para facilitar la consulta a los temas expuestos y a videos de ejemplos.
Espero os sea util, gracias.