Entradas

Mostrando entradas de octubre, 2022

Gestión de información por medio de bases de datos.

  importancia que  representa las bases de datos en el proceso de  gestionar y administrar información en los  dispositivos móviles. El uso de computadoras portátiles, teléfonos móviles y PDAs (Personal Digital Asistan) está aumentando y es probable que aumente en el futuro con cada vez mayor número de aplicaciones que residen en los sistemas móviles. Es evidente que un gran porcentaje de aplicaciones requerirá el uso de una base de datos de algún tipo con la capacidad de descargar información de un repositorio de información y actuar sobre la misma aun cuando se esté desconectado. Una base de datos móvil es una base de datos que puede ser instalada en un dispositivo de computación móvil a través de una red de este mismo tipo. El cliente y el servidor tienen conexiones inalámbricas, la memoria caché se mantiene para almacenar los datos frecuentes y transacciones de manera que no se pierdan debido a un fallo de conexión. Una base de datos es una forma estructurada de ...

Ventajas de SQLite

Imagen
 VENTAJAS SQLITE No demanda el soporte de un servidor:  Implementa una serie de librerías que se encargan de la gestión y por ende no ejecuta procesos para administrar la información. Es Software Libre:  Por ser de código abierto, tanto los archivos de compilación como las instrucciones de escalabilidad, se encuentran disponibles para toda la comunidad de desarrolladores. Almacena los datos de forma persistente:  Permitiendo que aunque se apague el dispositivo una vez se encienda los datos persistan y se encuentren correctos en la aplicación. Genera un archivo para el esquema:  SQLite almacena toda la base de datos en un archivo único multiplataforma, siendo este punto una gran ventaja en cuanto a temas de seguridad y migración, puesto que los datos de las apps desarrolladas para Android no son accedidos por contextos externos, así mismo simplifica las copias de seguridad y los procesos de migración.

Reflexion sobre la Asignatura DISPOSITIVOS MOVILES

 REFLEXIÓN Me parece muy bacano haber tenido un acercamiento con esta asignatura ya que nos enseña la facilidad de crear aplicaciones facilmente y rapidamente. Es importante destacar que ahora en dia todo lo usamos casi desde una app móvil es por eso que nos lleva a investigar y aprender mas sobre como hacer aplicaciones que resuelvan un problema para la sociedad.

Ventajas android studio

Imagen
Introducción a Android Studio Android Studio es el entorno de desarrollo integrado (IDE) oficial para el desarrollo de apps para Android y está basado en IntelliJ IDEA. Además del potente editor de códigos y las herramientas para desarrolladores de IntelliJ, Android Studio ofrece incluso más funciones que aumentan tu productividad cuando desarrollas apps para Android, como las siguientes: Un sistema de compilación flexible basado en Gradle Un emulador rápido y cargado de funciones Un entorno unificado donde puedes desarrollar para todos los dispositivos Android Aplicación de cambios para insertar cambios de código y recursos a la app en ejecución sin reiniciarla Integración con GitHub y plantillas de código para ayudarte a compilar funciones de apps comunes y también importar código de muestra Variedad de marcos de trabajo y herramientas de prueba

Almacenamiento y recuperación de información.

Imagen
  package com.example.usuarioguardado ; import androidx.appcompat.app.AppCompatActivity ; import android.content.Context ; import android.content.SharedPreferences ; import android.os.Bundle ; import android.view.View ; import android.widget.EditText ; public class MainActivity extends AppCompatActivity { private EditText txt_usuario ; @Override protected void onCreate (Bundle savedInstanceState) { super .onCreate(savedInstanceState) ; setContentView(R.layout. activity_main ) ; txt_usuario = (EditText)findViewById(R.id. txt_usuario ) ; SharedPreferences preferences = getSharedPreferences( "datos" , Context. MODE_PRIVATE ) ; txt_usuario .setText(preferences.getString( "usuarios" , "" )) ; } public void guardar (View view){ SharedPreferences preferencias = getSharedPreferences( "datos" , Context. MODE_PRIVATE ) ; SharedPreferences.Editor objEditor = preferencias.edit() ; ...

Creación de interfaz gráfica

Imagen
  <? xml version ="1.0" encoding ="utf-8" ?> <androidx.constraintlayout.widget.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 =".MainActivity" > <TextView android :id ="@+id/textView4" android :layout_width ="wrap_content" android :layout_height ="wrap_content" android :text ="DIGITE VALOR 1" android :textColor ="@color/black" android :textSize ="20sp" app :layout_constraintBottom_toBottomOf ="parent" app :layout_constraintEnd_toEndOf ="parent" app :layout_constraintHorizontal_bias ="0.06...

Tipos de estructuras repetitivas de programación

 CICLO FOR package com.example.fibonacci ; import androidx.appcompat.app.AppCompatActivity ; import android.os.Bundle ; import android.text.method.ScrollingMovementMethod ; import android.util.Log ; import android.view.View ; import android.widget.EditText ; import android.widget.TextView ; import android.widget.Toast ; import java.util.ArrayList ; import java.util.List ; public class MainActivity extends AppCompatActivity { EditText txt_num ; TextView tv_result ; @Override protected void onCreate(Bundle savedInstanceState) { super .onCreate(savedInstanceState) ; setContentView(R.layout.activity_main) ; txt_num = (EditText)findViewById(R.id.txt_num) ; tv_result =(TextView)findViewById(R.id.tv_resul) ; //setMovementMethod metodo de movimiento tv_result.setMovementMethod( new ScrollingMovementMethod()) ; } public void calcularSerie(View view){ tv_result.setText( "" ) ; ArrayList<String...