¿Te gustaría que este contenido siga siendo gratuito?, puedes apoyar al canal de las siguientes maneras: 1. Donaciones: www.paypal.me/LaGeekipedia 2. Desactivando Adblock y Adblock Plus en TH-cam. 3. Compartiendo los vídeos del canal en foros y redes sociales. Cualquier opción es de gran ayuda. ¡Muchas gracias!
Mil gracias por compartir tus conocimientos. He aprendido tanto con tus videos. Espero nunca te desanimes de subir videos. Se que le estas dedicando tiempo pero gracias a ti, mucha gente va a cambiar su estatus económico. Dios te bendiga.
Amigo, un consejo de programador profesional, cuando le cambies los ID a los controles, usa la notacion camel, tanto para la vista como para el codigo, para que coincidan los nombres, y para los nombres parametricos que uses en el archivo strings ahi si usa la notacion de minusculas con underscore... Ejemplo: En la vista y en el codigo tu control EditText debe llamarse etMail, y tu boton debe llamarse btnGuardar, y dentro del archivo Strings ahi la referencia se debe llamar et_mail, para tu EditText, y tu boton debe llamarse btn_guardar... Así va mas acorde con la notacion para programacion en JAVA y la notacion que usa Android Studio para sus archivos XML. Espero que les haya sido de utilidad este consejo. Saludos
@@PatriotaMex gracias por tus consejos, los voy a aplicar de ahora en adelante, de verdad que si uno no se organiza, acabaría perdido, sobre todo si uno espera trabajar en equipo
Veo que hace tiempo nadie dice nada, pero sigo este curso hace una semana, y me parece increible... tus explicaciones detallas, sin equivocos, etc. Hay cosas que en la Paleta han cambiado con las versiones actuales, pero buscandolas un poco no hay problema. He visto otros tutoriales y me gusta tu método ( no el del botón , jajajaja) Lo recomiendo al 100% Tengo ganas de ir al final y realizar un proyecto para enseñartelo... Saludos y Gracias
wow ernesto felicitaciones hace unos 4 meses por trabajo deje de segui tu curso y ahora me encuentro con la sorpresa che haz multiplicado X 100 los inscritos a tu canal, Felicitaciones.
Hola maestro, muchas gracias por estos Excelentes tutoriales; Me ayudaria mucho aprender almacenamiento de datos mas prolongados (bases de datos); me ayudaria mucho para la aplicación que estoy creando con la ayuda de todos tus tutoriales.
Hola Ernesto, primero por agradecerte por todo el trabajo y dedicación que les das a tus videos. Y como segundo quería saber si tienes planeado hacer un curso con metlasploit.
hola , de antemano muchisimas gracias por estos videos , queria preguntar como guardar un dato , actualizarlo y mostrar ambos, no se si me explique bien , un ejemplo las cantidades de productos ingresadas por un usuario a una tienda, algo asi como el stock, gracias
Hola, no se si alguien puede responder a esta pregunta. El archivo saredPreference es de texto plano??? puede ser accedido y editado directamente con el explorador de archivos ???
Es una clase, si mantienes Ctrl y pulsas en la clase te la abrirá pero si lo que quieres es editar desde el explorador mejor creas un txt y lo metes en la carpeta del proyecto
Felicitaciones por tu explicación muy detallada en cada video. Tengo una inquietud. ¿ La clase SharedPreferences es similar o tiene un mismo contexto de uso como las que se usa en php con las SESSION.? Gracias y éxitos...!
Hola Ernesto, todo perfecto pero no me da error en el emulador movil, como que no tuviera los permisos de internet que otorgue de igual forma que explicaste (net::ERR_CLEARTEXT_NOT_PERMITTED)
Respetable profesor/Ingeniero Ernesto, me gustaria que subiera un video en donde esplique como hacer mapas de calor o si podria explicarme como podria trabajar eso, Gracias.
Primero que nada gracias por tu video Ernesto es muy claro y útil, tengo una pregunta, cuando desinstalas la aplicación se eliminan todos los elementos guardados con el SharedPreferences???
cuando introduzco el codigo y vuelvo a abrir la pantalla, el boton que me lleva a la pantalla donde esta el recycleview donde quiero que se guarden los datos no me abre, alguien sabe como ayudarme
Cómo hago para hacer que se muestren valores recibidos de mediciones de temperatura desde una Raspberry y que se vean esos datos como tal en una aplicación?
¡Hola!, con gusto puedo apoyarte en resolver tus dudas, ya que cuento con el servicio de asesorías, consultas y clases privadas. Para conocer el costo y beneficio de cada uno de estos paquetes puedes escribirme a: - Página de Facebook: facebook.com/LaGeekipediaDeErnesto - Correo electrónico: epmgrams@gmail.com Saludos.
Mmmm. Yo también quisiera saber algo así,pero con el objeto *Intent* O sea,en mi caso se me ocurrió usar el tipo de dato *boolean* para asegurar si el botón tal ha sido presionado correctamente o no. Al principio esa variable booleana inicia en negativo y si al presionar aquel botón se vuelve positivo y me envía al segundo Activity,una vez que yo regrese a mi primer Activity la variable continúe en positivo indicando que el botón había sido presionado antes por medio en un mensaje de verificación. No sé si me explique por ahí. Por ejemplo: primerActivity ______________ ____ private Button ingresar; private boolean miBoton = false; protected void onCreate(todo lo que está puesto por defecto) { ingresar = findViewById(R.id.btnIngresar); String boton = ingresar.getText().toString(); //O poniendo 2 veces el signo igual (==) en la primera condición. if (miBoton = getIntent().getBooleanExtra("verificar botón presionado", true)) { Toast.makeText(this, "El botón '" + boton + "' fue presionado anteriormente.", Toast.LENGTH_SHORT).show(); } else { //No se presenta ningún mensaje de verificación. } } //Botón Ingresar. public void Ingresar(View view) { miBoton = true; Intent i = new Intent(this, segundoActivity.class) i.putExtra("botón presionado", miBoton); starActivity(i); } segundoActivity ________________ ____ //Botón Regresar. public void Regresar(View view) { Intent i = new Intent(this, primerActivity.class) boolean verificacionBoton = getIntent().getBooleanExtra("botón presionado", true); i.putExtra("verificar botón presionado", verificacionBoton); starActivity(i); }
en la parte de Obj_editor. putString("email",et_email.getText().toString()); no me aparese la s y sl... y en la parte de et_email.setText(preferences.getString(key:"email", defValue:" ")); tampoco me aparese la s y la sl...............pero si funciona ....
por que me salta error en el programa? hice todo tal cual pero me cierra la app ...es mas tuve que copie el codigo,para ver si mi codigo estaba mal :/(Necesito una solucion)
Enseña como guardar datos globales entre apps, es decir, que si yo estoy en otro movil pueda ver datos guardados de otro dispositivo totalmente distinto al mio
¡Hola!, con gusto te explico. Cuando vendes un producto existen distintas etapas para que el espectador lo consuma y posteriormente lo compre, esas etapas son: 1. Atracción. 2. Retención. 3. Satisfacción. En mi caso, mi producto son los vídeos, por tal motivo tengo que hacer que de entre decenas de vídeos, o incluso de cursos en TH-cam, el consumidor se sienta atraído y haga clic sobre mi vídeo, en este caso la miniatura es atractiva por dos razones, el color y por supuesto la modelo. Posteriormente mi trabajo es retener al consumidor durante todo el vídeo, para que finalmente se sienta satisfecho con lo aprendido y de esa manera compre mi producto, es decir, se suscriba. Esa es la razón, espero haber aclarado tu duda. Saludos.
¿Te gustaría que este contenido siga siendo gratuito?, puedes apoyar al canal de las siguientes maneras:
1. Donaciones: www.paypal.me/LaGeekipedia
2. Desactivando Adblock y Adblock Plus en TH-cam.
3. Compartiendo los vídeos del canal en foros y redes sociales.
Cualquier opción es de gran ayuda. ¡Muchas gracias!
La Geekipedia De Ernesto eso para que es?
La Geekipedia De Ernesto. Me gustaria aprender más a fondo android studio no impprta si me cobras, podrias enseñarme?
3 años de antigüedad este video y la explicación aún funciona.
Mil gracias por compartir tus conocimientos. He aprendido tanto con tus videos. Espero nunca te desanimes de subir videos. Se que le estas dedicando tiempo pero gracias a ti, mucha gente va a cambiar su estatus económico. Dios te bendiga.
Amigo, un consejo de programador profesional, cuando le cambies los ID a los controles, usa la notacion camel, tanto para la vista como para el codigo, para que coincidan los nombres, y para los nombres parametricos que uses en el archivo strings ahi si usa la notacion de minusculas con underscore...
Ejemplo:
En la vista y en el codigo tu control EditText debe llamarse etMail, y tu boton debe llamarse btnGuardar, y dentro del archivo Strings ahi la referencia se debe llamar et_mail, para tu EditText, y tu boton debe llamarse btn_guardar... Así va mas acorde con la notacion para programacion en JAVA y la notacion que usa Android Studio para sus archivos XML.
Espero que les haya sido de utilidad este consejo.
Saludos
tienes mas consejos similares?
@@perenganoperengano2424 de momento no hermano
@@PatriotaMex gracias por tus consejos, los voy a aplicar de ahora en adelante, de verdad que si uno no se organiza, acabaría perdido, sobre todo si uno espera trabajar en equipo
Veo que hace tiempo nadie dice nada, pero sigo este curso hace una semana, y me parece increible... tus explicaciones detallas, sin equivocos, etc. Hay cosas que en la Paleta han cambiado con las versiones actuales, pero buscandolas un poco no hay problema.
He visto otros tutoriales y me gusta tu método ( no el del botón , jajajaja)
Lo recomiendo al 100%
Tengo ganas de ir al final y realizar un proyecto para enseñartelo...
Saludos y Gracias
Excelente video, muchas gracias desde Colombia.
Gracias por todos los cursos y la dedicación Ernesto.
Que grande eres ernesto 😁
wow ernesto felicitaciones hace unos 4 meses por trabajo deje de segui tu curso y ahora me encuentro con la sorpresa che haz multiplicado X 100 los inscritos a tu canal, Felicitaciones.
MUCHÍSIMAS GRACIAS! Ojalá todos los profesores fuesen como tú
Excelente video, me ayudo bastante.
Comillas: Mayus Shift 2.
Que haria sin ti Ernesto...
cara de prro
Muchas gracias Ernesto por compartir tus conocimientos. Excelente Video.-
Buenisimo 👌😉
¿Cuál es la diferencia entre usar el método commit y el metodo apply? Excelente curso, es por lejos el mejor curso de Android que he visto.
Hola maestro, muchas gracias por estos Excelentes tutoriales; Me ayudaria mucho aprender almacenamiento de datos mas prolongados (bases de datos); me ayudaria mucho para la aplicación que estoy creando con la ayuda de todos tus tutoriales.
Hola Ernesto, podrías hacer un vídeo explicando cómo implementar los distintos tipos de gráficos en Android Studio?? Muchas gracias!
Gracias Ernesto, un excelente aporte para el conocimiento de las nuevas tecnologías.
Hola Ernesto, primero por agradecerte por todo el trabajo y dedicación que les das a tus videos.
Y como segundo quería saber si tienes planeado hacer un curso con metlasploit.
Gracias Ernesto! Estaba esperando este video!
Gran video, me sirvio mucho, gracias!
hola , de antemano muchisimas gracias por estos videos , queria preguntar como guardar un dato , actualizarlo y mostrar ambos, no se si me explique bien , un ejemplo las cantidades de productos ingresadas por un usuario a una tienda, algo asi como el stock, gracias
Exelentes tutoriales amigo me has Sido de mucha ayuda espero sigas con estos tutoriales
Hola Hernesto q linea de código es la q se repetiría si fuera dos o más edittext q quisiera mantener guardados al cerrar la aplicasion...?
Hola, no se si alguien puede responder a esta pregunta. El archivo saredPreference es de texto plano??? puede ser accedido y editado directamente con el explorador de archivos ???
Es una clase, si mantienes Ctrl y pulsas en la clase te la abrirá pero si lo que quieres es editar desde el explorador mejor creas un txt y lo metes en la carpeta del proyecto
Felicitaciones por tu explicación muy detallada en cada video. Tengo una inquietud. ¿ La clase SharedPreferences es similar o tiene un mismo contexto de uso como las que se usa en php con las SESSION.? Gracias y éxitos...!
Hola Ernesto, todo perfecto pero no me da error en el emulador movil, como que no tuviera los permisos de internet que otorgue de igual forma que explicaste (net::ERR_CLEARTEXT_NOT_PERMITTED)
Ya lo pude resolver, faltaba agregar un item dentro de las aplicación del AndroidManifest.xml (android:usesCleartextTraffic="true")
Espero les sirva
@@nicobocha9 muchas gracias amigo, ya no me sale ese error al entrar a google
Respetable profesor/Ingeniero Ernesto, me gustaria que subiera un video en donde esplique como hacer mapas de calor o si podria explicarme como podria trabajar eso, Gracias.
Hola, como puedo guardar la selección del spinner en SharedPreferences?? ayuda por favor
Primero que nada gracias por tu video Ernesto es muy claro y útil, tengo una pregunta, cuando desinstalas la aplicación se eliminan todos los elementos guardados con el SharedPreferences???
Ya casi llego a este vídeo, espero verlo pronto, saludos Ernesto buenos videos.
Sabeis donde guarda la aplicacion dentro del telefono. Y el fichero creado para la recuperacion del texto del ejercicio. Gracias.
Muchas gracias Ernesto !
la mejor explicación posible
Saben si se puede resetear los valores del shared preferences cada 24 hs o al finalizar el dia?
gracias Ernesto!
cuando introduzco el codigo y vuelvo a abrir la pantalla, el boton que me lleva a la pantalla donde esta el recycleview donde quiero que se guarden los datos no me abre, alguien sabe como ayudarme
Si quieres guardar las preferencias sin cerrar la app, en lugar de llamar a Obj_editor.commit() puedes llamar a Obj_editor.apply().
Cómo hago para hacer que se muestren valores recibidos de mediciones de temperatura desde una Raspberry y que se vean esos datos como tal en una aplicación?
Como activo para que me escriba en automatica las palabras: this, name, s:.Le movi a algo pero no recuerdo que fue.
hola disculpa la molestia cuando descargo una aplicacion de android no me funciona me sale un error te agradeceria si me ayudad con ese problema
Hola Ernesto y comunidad.
Alguien que me pueda ayudar. Tengo la curiosidad. hay un lugar en donde quedan guardados esos correos que se ingresan?
¡Hola!, con gusto puedo apoyarte en resolver tus dudas, ya que cuento con el servicio de asesorías, consultas y clases privadas.
Para conocer el costo y beneficio de cada uno de estos paquetes puedes escribirme a:
- Página de Facebook: facebook.com/LaGeekipediaDeErnesto
- Correo electrónico: epmgrams@gmail.com
Saludos.
En ves de que me salga s y s1 en el hint me sale key y defvalue...POR QUE
Ya somos dos :c
@@beorlegui1d207 igual funciona. No se la respuesta, pero funciona.
se me complico bastante con esta clase :'V
Si, que enredado Java, increible que todo este hecho con esto, hay que hacer tanto para tan poco
Hola, y como haríamos para guardar es estado de un Button (al presionar el button que se desactive y que se guarde ese estado)
Mmmm. Yo también quisiera saber algo así,pero con el objeto *Intent* O sea,en mi caso se me ocurrió usar el tipo de dato *boolean* para asegurar si el botón tal ha sido presionado correctamente o no. Al principio esa variable booleana inicia en negativo y si al presionar aquel botón se vuelve positivo y me envía al segundo Activity,una vez que yo regrese a mi primer Activity la variable continúe en positivo indicando que el botón había sido presionado antes por medio en un mensaje de verificación. No sé si me explique por ahí.
Por ejemplo:
primerActivity
______________
____
private Button ingresar;
private boolean miBoton = false;
protected void onCreate(todo lo que está puesto por defecto) {
ingresar = findViewById(R.id.btnIngresar);
String boton = ingresar.getText().toString();
//O poniendo 2 veces el signo igual (==) en la primera condición.
if (miBoton = getIntent().getBooleanExtra("verificar botón presionado", true)) {
Toast.makeText(this, "El botón '" + boton + "' fue presionado anteriormente.", Toast.LENGTH_SHORT).show();
}
else {
//No se presenta ningún mensaje de verificación.
}
}
//Botón Ingresar.
public void Ingresar(View view) {
miBoton = true;
Intent i = new Intent(this, segundoActivity.class)
i.putExtra("botón presionado", miBoton);
starActivity(i);
}
segundoActivity
________________
____
//Botón Regresar.
public void Regresar(View view) {
Intent i = new Intent(this, primerActivity.class)
boolean verificacionBoton = getIntent().getBooleanExtra("botón presionado", true);
i.putExtra("verificar botón presionado", verificacionBoton);
starActivity(i);
}
Como guardar el usuario y contraseña desde un webview?
Como puedo hacer un CRUD en un fragment usando base de datos ?
en la parte de Obj_editor. putString("email",et_email.getText().toString()); no me aparese la s y sl...
y en la parte de et_email.setText(preferences.getString(key:"email", defValue:" ")); tampoco me aparese la s y la sl...............pero si funciona ....
Los métodos en java se nombran empezando por letra minúsculo, solo las clases empiezan por mayúscula..
muy bueno
Gracias Maestro, Salu2
Grasias ernesto
Buen video bro
Excelent
por que me salta error en el programa? hice todo tal cual pero me cierra la app ...es mas tuve que copie el codigo,para ver si mi codigo estaba mal :/(Necesito una solucion)
lograste resolverlo?
Intenta depurando linea a linea, tu proyecto... ahi encontraras el por qué se esta cerrando tu app. Salu-2
Enseña como guardar datos globales entre apps, es decir, que si yo estoy en otro movil pueda ver datos guardados de otro dispositivo totalmente distinto al mio
Ya me salio!
empezando...
Oye ernesto por que usas esa mujer en la imagen del video siempre he tenido esa duda
¡Hola!, con gusto te explico. Cuando vendes un producto existen distintas etapas para que el espectador lo consuma y posteriormente lo compre, esas etapas son:
1. Atracción.
2. Retención.
3. Satisfacción.
En mi caso, mi producto son los vídeos, por tal motivo tengo que hacer que de entre decenas de vídeos, o incluso de cursos en TH-cam, el consumidor se sienta atraído y haga clic sobre mi vídeo, en este caso la miniatura es atractiva por dos razones, el color y por supuesto la modelo. Posteriormente mi trabajo es retener al consumidor durante todo el vídeo, para que finalmente se sienta satisfecho con lo aprendido y de esa manera compre mi producto, es decir, se suscriba.
Esa es la razón, espero haber aclarado tu duda.
Saludos.
En conclusión: "ClickBait"
Jajaj grande maestro ! Esa no la sabia, como siempre algo que enseñar Profesor Ernesto.
@@LaGeekipediaDeErnesto y la mujer es una modelo real o la descargaste de internet.. ya entrados en las curiosidades....
jajaja tube esta duda todo el curso. Grande
No entendi la diferencia entre "datos" y "email".
Si todavía tienes la duda, datos es como el archivo entero y email es sólo una parte de ese archivo.
Realiza un curso Flutter
Sirve perfecto, pero no entendí ni mondá.
Soy el mas activo :,v. Pero no estoy activo en esta serie por que no me interesa y mi pc no es compatible con ese prgrama :'v