<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:georss="http://www.georss.org/georss">
<channel>
<title>java - Tutoriales En Linea 🎓</title>
<link>https://tutorialesenlinea.es/</link>
<language></language><item>
<title>Java Core Essentials: Building a Future-Proof Programming Foundation</title>
<link>https://tutorialesenlinea.es/4234-mastering-java-core-foundation-guide.html</link>
<pdalink>https://tutorialesenlinea.es/4234-mastering-java-core-foundation-guide.html</pdalink>
<guid>https://tutorialesenlinea.es/4234-mastering-java-core-foundation-guide.html</guid>
<pubDate>Sat, 25 Apr 2026 21:41:01 +0200</pubDate>
<category>native-yes</category>

<enclosure url="https://tutorialesenlinea.es/uploads/posts/2026-04/thumbs/mastering-java-core-foundation-guide-tutoriales-en-linea.webp" type="image/webp" />
<content:encoded><![CDATA[<h1>Mastering Java: Why the Right Foundation is Your Ultimate Career Hack</h1><p>The tech landscape is shifting faster than ever, but one constant remains: <b>Java is the backbone of enterprise software.</b> Whether it’s high-frequency trading platforms, Android applications, or massive cloud infrastructures, Java’s "Write Once, Run Anywhere" philosophy continues to dominate.</p><p><br></p><p><a class="highslide" href="https://tutorialesenlinea.es/uploads/posts/2026-04/mastering-java-core-foundation-guide-tutoriales-en-linea.webp" target="_blank"><img src="https://tutorialesenlinea.es/uploads/posts/2026-04/thumbs/mastering-java-core-foundation-guide-tutoriales-en-linea.webp" alt="Java Core Essentials: Building a Future-Proof Programming Foundation" class="fr-dib" width="450" height="338" itemprop="image"></a><br></p><p>However, many aspiring developers fall into the trap of learning "just enough" to get by. To truly excel, you need to master the internal mechanics—the <b>Java Core</b>.</p><p><br></p><h2>The Anatomy of Java: Beyond Syntax</h2><p>When we talk about Java Core, we aren't just talking about printing "Hello World." We are discussing the engine under the hood. Understanding how the <b>Java Virtual Machine (JVM)</b> manages memory, how the <b>Just-In-Time (JIT)</b> compiler optimizes code, and why the <b>Object-Oriented Programming (OOP)</b> paradigm is implemented the way it is in Java, is what separates a coder from an architect.</p><p><br></p><p>Key pillars of a solid Java foundation include:</p><ul><li><p><b>Platform Independence:</b> How Bytecode allows Java to bridge the gap between different operating systems.</p></li><li><p><b>Strong Typing:</b> Why Java’s strict variable definitions prevent runtime disasters.</p></li><li><p><b>Memory Management:</b> The magic of the Garbage Collector and how it handles objects in the Heap vs. Stack.</p></li></ul><h2>The Evolution: Java in 2026</h2><p>Java is not a "legacy" language; it is a living organism. With the introduction of the six-month release cycle, Java has integrated modern features like <b>Records</b>, <b>Sealed Classes</b>, and <b>Virtual Threads (Project Loom)</b>. These updates allow developers to write more concise, readable, and high-performance code that rivals modern languages like Go or Rust.</p><p><br></p><p>By mastering the Core, you aren't just learning how to use these features; you are learning how they interact with the underlying system architecture. For example, understanding how Virtual Threads revolutionize concurrency requires a base-level knowledge of how traditional platform threads work within the JVM.</p><p><br></p><h2>Why Your First Lesson Matters</h2><p>If you are starting your journey or looking to fill gaps in your knowledge, the first steps are critical. You need a structured approach that explains not just <i>how</i> to write code, but <i>why</i> the language behaves the way it does.</p><p><br></p><p>A great place to begin is with professional-grade educational resources. For instance, you can find a comprehensive breakdown of these foundational concepts in this <a href="https://www.examclouds.com/java/ocpjp8/java-introduction" rel="sponsored noopener external" target="_blank">detailed Java lesson</a>, which serves as an excellent entry point for those who want a rigorous, structured path to mastery. This specific module covers the history of the language, the setup of the development environment, and the fundamental structure of a Java program.</p><p><br></p><h2>The Career Advantage of Java Core</h2><p>In 2026, the demand for Java developers hasn't just stayed steady; it has evolved. Companies are no longer looking for people who can copy-paste from documentation. They need engineers who understand <b>Concurrency</b>, <b>Stream API</b>, and <b>JVM Tuning</b>.</p><ol><li><p><b>Versatility:</b> From Spring Boot microservices to Big Data frameworks like Apache Spark and Flink, Java is the primary language of choice.</p></li><li><p><b>Community &amp; Security:</b> With decades of development, Java offers unparalleled security libraries and a massive community that ensures the language stays compliant with modern web standards.</p></li><li><p><b>Salary Potential:</b> Senior Java Developers remain among the highest-paid professionals in the software engineering sector due to the complexity and scale of the mission-critical systems they maintain.</p></li></ol><h2>Navigating the Ecosystem</h2><p>The modern Java developer doesn't work in a vacuum. Once the Core is mastered, you unlock access to a massive ecosystem of tools:</p><ul><li><p><b>Build Tools:</b> Maven and Gradle for dependency management.</p></li><li><p><b>Frameworks:</b> Spring Framework for enterprise-grade web apps.</p></li><li><p><b>Testing:</b> JUnit and Mockito for ensuring code reliability.</p></li></ul><p>Without a strong grasp of the basics—variables, loops, arrays, and classes—trying to learn these advanced tools becomes an exercise in frustration.</p><p><br></p><h2>Final Thoughts</h2><p>Mastering Java is a marathon, not a sprint. By focusing on the core principles early on, you build the "mental muscle memory" required to pick up frameworks like Spring, Hibernate, or Jakarta EE with ease. Don’t just learn the language; understand the ecosystem. Your journey toward becoming a world-class developer starts with a single, well-structured lesson.</p>]]></content:encoded>
</item><item>
<title>Juegos - HTML5 Canvas</title>
<link>https://tutorialesenlinea.es/493-juegos-html5-canvas.html</link>
<pdalink>https://tutorialesenlinea.es/493-juegos-html5-canvas.html</pdalink>
<guid>https://tutorialesenlinea.es/493-juegos-html5-canvas.html</guid>
<pubDate>Sat, 02 Jul 2022 18:08:22 +0200</pubDate>
<category>native-yes</category>

<enclosure url="https://tutorialesenlinea.es/uploads/posts/2019-01/thumbs/1548790428_juegos-html5-canvas_tutoriales_en_linea.webp" type="image/webp" />
<enclosure url="https://tutorialesenlinea.es/uploads/posts/2015-12/thumbs/1450468263_microtankmazefinal.webp" type="image/webp" />
<enclosure url="https://tutorialesenlinea.es/uploads/posts/2015-12/thumbs/1450468289_geoblaster.webp" type="image/webp" />
<enclosure url="https://tutorialesenlinea.es/uploads/posts/2015-12/thumbs/1450468318_spacer-racer.webp" type="image/webp" />
<content:encoded><![CDATA[<div><p style="text-align:center;"><a class="highslide" href="https://tutorialesenlinea.es/uploads/posts/2019-01/1548790428_juegos-html5-canvas_tutoriales_en_linea.webp" target="_blank"><img src="https://tutorialesenlinea.es/uploads/posts/2019-01/thumbs/1548790428_juegos-html5-canvas_tutoriales_en_linea.webp" alt="" class="fr-dib" width="450" height="338" itemprop="image"></a></p><h2>MicroTankMaze</h2></div><div><p style="text-align:center;"><a href="https://tutorialesenlinea.es/uploads/posts/2015-12/1450468263_microtankmazefinal.webp" class="highslide" target="_blank"><img src="https://tutorialesenlinea.es/uploads/posts/2015-12/thumbs/1450468263_microtankmazefinal.webp" style="max-width:100%;" alt=""></a></p></div><div>Descripción : MicroTankMazeFinal HTML5 Canvas Usted controla un tanque que dispara proyectiles rebotando. La idea es destruir tanques enemigos. Ten cuidado ya que sus propios proyectiles pueden rebotar y golpear. Una táctica es arrinconar a los tanques enemigos en una situación difícil y luego emboscar con disparos pesado.</div><div><br></div><div>Instrucciones</div>Tanque Navegar = Utilice las teclas de flecha · Shoot = Usar barra espaciadora- <a href="https://tutorialesenlinea.es/microtankmaze.html" target="_blank" title="https://tutorialesenlinea.es/microtankmaze.html">Jugar Aqui</a><h2>Geo Blaster</h2><div><p style="text-align:center;"><a href="https://tutorialesenlinea.es/uploads/posts/2015-12/1450468289_geoblaster.webp" class="highslide" target="_blank"><img src="https://tutorialesenlinea.es/uploads/posts/2015-12/thumbs/1450468289_geoblaster.webp" style="max-width:100%;" alt=""></a></p></div><div>Geo Blaster básico ha sido construido con "caminos" puros. Esto significa que todo lo que se dibuja como líneas en vectores como en el lienzo y se transforma "en la marcha" en cada cuadro. He fijado el framerate a 40 y parece funcionar bastante bien en mi 2,5 años iMac usando Safari, Chrome (algunos problemas de retardo de sonido), Firefox y Opera.</div><div><br></div><div>Sonido del juego es un gran reto cuando se trabaja con HTML5 y el lienzo. Steve hace todo lo posible en su capítulo de sonido para crear un conjunto gestión racional de código para ayudar a aliviar algunos de estos problemas. Este juego cuenta con una primera versión de su código que se utiliza para ayudar a juego sonido bastante bien en todos los navegadores mencionados (no hemos probado en IE 9).</div><div><br></div><div>Una versión de este juego usando baldosas técnica pura va a ser mi próximo proyecto y también se presentará en el libro. Esto ayudará a aliviar los cálculos necesarios para la elaboración y la transformación en cada fotograma y es de esperar que el juego sea jugar mejor en los dispositivos portátiles. - <a href="https://tutorialesenlinea.es/geo-blaster-game.html" target="_blank" title="https://tutorialesenlinea.es/geo-blaster-game.html">Jugar Aqui</a></div><h2>Space Racer</h2><div><p style="text-align:center;"><a href="https://tutorialesenlinea.es/uploads/posts/2015-12/1450468318_spacer-racer.webp" class="highslide" target="_blank"><img src="https://tutorialesenlinea.es/uploads/posts/2015-12/thumbs/1450468318_spacer-racer.webp" style="max-width:100%;" alt=""></a></p></div><div>Space Race es el segundo juego de arcade creado por Atari (la primera fue Pong). Fue lanzado en julio de 1973. Los dos jugadores cada control de una nave espacial; el objetivo del juego es hacer que sea desde la parte inferior de la pantalla a la parte superior, evitando obstáculos tales como asteroides. Score se mantiene electrónicamente y el fondo consiste en una sencilla estelar. - <a href="https://tutorialesenlinea.es/juego-space-racer-arcade.html" target="_blank" title="https://tutorialesenlinea.es/juego-space-racer-arcade.html">Jugar Aqui</a></div>]]></content:encoded>
</item><item>
<title>Libro en PDF de Java para estudiantes</title>
<link>https://tutorialesenlinea.es/3367-libro-en-pdf-de-java-para-estudiantes.html</link>
<pdalink>https://tutorialesenlinea.es/3367-libro-en-pdf-de-java-para-estudiantes.html</pdalink>
<guid>https://tutorialesenlinea.es/3367-libro-en-pdf-de-java-para-estudiantes.html</guid>
<pubDate>Fri, 12 Nov 2021 20:15:05 +0100</pubDate>
<category>native-yes</category>

<enclosure url="https://tutorialesenlinea.es/uploads/posts/2018-11/thumbs/1541098839_que-es-la-tecnologia-java-y-para-que-la-necesito_tutoriales_en_linea.webp" type="image/webp" />
<content:encoded><![CDATA[<h2><a class="highslide" href="https://tutorialesenlinea.es/uploads/posts/2018-11/1541098839_que-es-la-tecnologia-java-y-para-que-la-necesito_tutoriales_en_linea.webp" target="_blank"><img src="https://tutorialesenlinea.es/uploads/posts/2018-11/thumbs/1541098839_que-es-la-tecnologia-java-y-para-que-la-necesito_tutoriales_en_linea.webp" alt="Libro en PDF de Java para estudiantes" class="fr-dib" itemprop="image"></a>Lo que este libro le dirá</h2><br>En este libro le explicaremos cómo escribir programas de Java que se ejecuten como aplicaciones independientes o como applets (parte de una página Web).<br><br><h2>Este libro es para principiantes</h2><br>Si nunca ha programado —si es todo un principiante—, este libro es para usted. No necesita tener conocimientos previos sobre programación ya que aquí se explican los conceptos desde cero en un estilo simple y directo para una máxima claridad. El libro está dirigido principalmente a estudiantes universitarios de primer nivel, pero también es adecuado para principiantes que quieren aprender<br>por su cuenta.<br><br><h2>¿Por qué Java?</h2><br>Java es tal vez uno de los mejores lenguajes para aprender y usar debido a las siguientes características... ¿<a href="https://tutorialesenlinea.es/41-que-es-java.html">Qué es Java</a>?<br><br>Autor: Douglas Bell – Mike Parr<br>Páginas: 552<br><a href="https://acortador.tutorialesenlinea.es/yY9LBR" target="_blank" rel="noopener external nofollow">Descargar o ver en PDF</a>]]></content:encoded>
</item><item>
<title>Como utilizar el FastBoot y el ADB de Android</title>
<link>https://tutorialesenlinea.es/116-como-utilizar-el-fastboot-y-el-adb-de-android.html</link>
<pdalink>https://tutorialesenlinea.es/116-como-utilizar-el-fastboot-y-el-adb-de-android.html</pdalink>
<guid>https://tutorialesenlinea.es/116-como-utilizar-el-fastboot-y-el-adb-de-android.html</guid>
<pubDate>Sat, 28 Mar 2020 20:43:18 +0100</pubDate>
<category>native-yes</category>

<enclosure url="https://tutorialesenlinea.es/uploads/posts/2018-11/thumbs/1541097744_como-instalar-android-sdk-java-se-development-y-fastboot-controladores-para-su-pc-__tutoriales_en_linea.webp" type="image/webp" />
<enclosure url="https://tutorialesenlinea.es/uploads/posts/2018-12/thumbs/1545299484_como-utilizar-el-fastboot-y-el-adb-de-android_tutoriales_en_linea_.webp" type="image/webp" />
<enclosure url="https://tutorialesenlinea.es/uploads/posts/2018-12/thumbs/1545299581_como-utilizar-el-fastboot-y-el-adb-de-android_tutoriales_en_linea_.webp" type="image/webp" />
<enclosure url="https://tutorialesenlinea.es/uploads/posts/2018-12/thumbs/1545303143_como-utilizar-el-fastboot-y-el-adb-de-android_tutoriales_en_linea_.webp" type="image/webp" />
<enclosure url="https://tutorialesenlinea.es/uploads/posts/2018-12/thumbs/1545303374_como-utilizar-el-fastboot-y-el-adb-de-android_tutoriales_en_linea_.webp" type="image/webp" />
<enclosure url="https://tutorialesenlinea.es/uploads/posts/2018-12/thumbs/1545303485_como-utilizar-el-fastboot-y-el-adb-de-android_tutoriales_en_linea_.webp" type="image/webp" />
<content:encoded><![CDATA[<p style="text-align:center;"><img src="https://tutorialesenlinea.es/uploads/posts/2018-11/thumbs/1541097744_como-instalar-android-sdk-java-se-development-y-fastboot-controladores-para-su-pc-__tutoriales_en_linea.webp" alt="" class="fr-dib" itemprop="image"></p><h2>¿Qué es el ADB?</h2>Tutoriales En Linea Para Developer Android.... ADB <b>significa Android depuración Bridg</b><b>e</b>. ADB es esencial para establecer una conexión entre su dispositivo Android / emulador de Android y PC. Si usted es un desarrollador, o un propietario de un dispositivo Android, que quiere introducirse en su androide entonces necesitará ADB y Fastboot instalados en su PC.<br><br><h2>¿Qué es Fastboot?</h2>Es una pequeña herramienta que y puede ser usada para flashear particiones del dispositivo. Es un modo de recuperación alternativo al de recovery. El modo FastBoot arranca antes de cargar el SO Android (arranca incluso si Android no está instalado).<br>Es una herramienta básica que se utiliza para instalar núcleos personalizados, <a href="https://tutorialesenlinea.es/104-todo-lo-que-debes-saber-sobre-el-acceso-root-y-las-roms-personalizadas.html" target="_blank" title="https://tutorialesenlinea.es/104-todo-lo-que-debes-saber-sobre-el-acceso-root-y-las-roms-personalizadas.html">recuperaciones personalizadas como CWM, ROMS</a>. Se utiliza en muchas otras maneras también....<br><br><h2>Cómo instalar los controladores de ADB y fastboot?</h2><br><ul><li>En primer lugar es necesario instalar <a href="https://acortador.tutorialesenlinea.es/cy9enu" target="_blank" title="https://www.oracle.com/technetwork/es/java/javase/downloads/jdk7-downloads-1880260.html" rel="noopener external nofollow">Java SE Development Kit </a> u otra Versión mas reciente para Windows.. Después de descargarlo, Instalarlo y no cambie cualquier opción. | <a href="https://tutorialesenlinea.es/691-como-instalar-java-se-development-kit-7.html" target="_blank">Ver Vídeo...</a></li></ul><div>Recomendamos - Para Los Usuarios Que Estén Comenzando En El Mundo De Android: - <a href="https://tutorialesenlinea.es/117-adb-minimo-y-fastboot-instalador-descargar.html" target="_blank" title="https://tutorialesenlinea.es/117-adb-minimo-y-fastboot-instalador-descargar.html">ADB Minimo Y Fastboot Instalador </a></div>Para utilizar fastboot, el dispositivo debe arrancar en modo fastboot primero. Cada fabricante ofrece su propio método: Para <b>Sony</b>: Presiona el botón de volumen (+) + botón de encendido, con algunas excepciones en los dispositivos más antiguos<br>Para <b>HTC</b>: Presiona (-) volume botón + botón de encendido<br>Para <b>Samsung</b>: Arranque en modo "descarga"<h2>Cómo utilizar el modo Fastboot?</h2><br><ul><li>Conecte el dispositivo en modo fastboot a su PC (Ver Arriba).</li><li>Abra la carpeta "Fastboot" en C:\ o la carpeta donde hallas creado, instalado el fastboot y el adb.</li><li>Ponga cualquier archivo .img (Una imagen del sistema Android), <a href="https://tutorialesenlinea.es/104-todo-lo-que-debes-saber-sobre-el-acceso-root-y-las-roms-personalizadas.html" target="_blank">ROM </a>en la carpeta que desea Flashear.</li><li>Mantenga pulsado el botón "<b>shift</b>" y haga clic derecho del ratón, en cualquier parte de la carpeta.</li><li>Seleccione "<b>Abrir la ventana PowerShell aquí</b> "<a class="highslide" href="https://tutorialesenlinea.es/uploads/posts/2018-12/1545299484_como-utilizar-el-fastboot-y-el-adb-de-android_tutoriales_en_linea_.webp" target="_blank"><img src="https://tutorialesenlinea.es/uploads/posts/2018-12/thumbs/1545299484_como-utilizar-el-fastboot-y-el-adb-de-android_tutoriales_en_linea_.webp" alt="" class="fr-dib" itemprop="image"></a></li><li>La siguiente ventana se abrirá:<a class="highslide" href="https://tutorialesenlinea.es/uploads/posts/2018-12/1545299581_como-utilizar-el-fastboot-y-el-adb-de-android_tutoriales_en_linea_.webp" target="_blank"><img src="https://tutorialesenlinea.es/uploads/posts/2018-12/thumbs/1545299581_como-utilizar-el-fastboot-y-el-adb-de-android_tutoriales_en_linea_.webp" alt="" class="fr-dib" itemprop="image"></a></li><li>Si prefieres entrar con Símbolo del sistema (cmd), seguir los siguiente pasos: cd (y la carpeta de instalación), en mi caso es cd C:\Users\Alfa\AppData\Local\Android\Sdk\platform-tools<a class="highslide" href="https://tutorialesenlinea.es/uploads/posts/2018-12/1545303143_como-utilizar-el-fastboot-y-el-adb-de-android_tutoriales_en_linea_.webp" target="_blank"><img src="https://tutorialesenlinea.es/uploads/posts/2018-12/thumbs/1545303143_como-utilizar-el-fastboot-y-el-adb-de-android_tutoriales_en_linea_.webp" alt="" class="fr-dib" itemprop="image"></a></li><li>Ahora escriba "fastboot flash boot example.img" y pulse Enter.</li><li>Se flasheara el archivo .img en su dispositivo.<a class="highslide" href="https://tutorialesenlinea.es/uploads/posts/2018-12/1545303374_como-utilizar-el-fastboot-y-el-adb-de-android_tutoriales_en_linea_.webp" target="_blank"><img src="https://tutorialesenlinea.es/uploads/posts/2018-12/thumbs/1545303374_como-utilizar-el-fastboot-y-el-adb-de-android_tutoriales_en_linea_.webp" alt="" class="fr-dib" itemprop="image"></a></li><li>Recuerde, usted tiene que escribir el nombre exacto del archivo .img en lugar de "example.img" al mando "fastboot flash boot example.img".</li><li>Hay muchas otras cosas que puedes hacer con el modo fastboot.</li><li>Para aprender de ellos, de tipo <b>"fastboot help</b>" de comandos, pulsa enter y aparecerá una lista de comandos fastboot:<a class="highslide" href="https://tutorialesenlinea.es/uploads/posts/2018-12/1545303485_como-utilizar-el-fastboot-y-el-adb-de-android_tutoriales_en_linea_.webp" target="_blank"><img src="https://tutorialesenlinea.es/uploads/posts/2018-12/thumbs/1545303485_como-utilizar-el-fastboot-y-el-adb-de-android_tutoriales_en_linea_.webp" alt="" class="fr-dib" itemprop="image"></a></li><li>Eso es todo. Ha instalado con éxito drivers ADB y FastBoot</li><li>Usted también ha aprendido a usar el modo fastboot</li></ul><br><b>Nota</b>: Tenga cuidado de seguir todos los pasos descritos anteriormente. Espero que hayas encontrado este tutoriales En Linea útil y servicial. Si usted tiene alguna pregunta o sugerencia no dude en utilizar la sección de comentarios a continuación. Agradeceré sus comentarios.<h2>Recomendamos Leer:</h2>- <a href="https://tutorialesenlinea.es/117-adb-minimo-y-fastboot-instalador-descargar.html" style="letter-spacing:0px;line-height:1.5em;word-spacing:0.1em;" title="https://tutorialesenlinea.es/117-adb-minimo-y-fastboot-instalador-descargar.html">ADB minimo y Fastboot Instalador</a><br>- <a href="https://tutorialesenlinea.es/1040-como-borrar-el-patron-y-el-password-desde-cmd-android.html" title="https://tutorialesenlinea.es/1040-como-borrar-el-patron-y-el-password-desde-cmd-android.html">Como Borrar El Patron Y El Password Desde CMD - Android</a><br>- <a href="https://tutorialesenlinea.es/android/desarrolladores/" target="_blank">Mas Sobre Android...</a>]]></content:encoded>
</item><item>
<title>Comenzar en Android Studio colocando publicidad a tu App</title>
<link>https://tutorialesenlinea.es/438-comenzar-en-android-studio-colocando-publicidad-a-tu-app.html</link>
<pdalink>https://tutorialesenlinea.es/438-comenzar-en-android-studio-colocando-publicidad-a-tu-app.html</pdalink>
<guid>https://tutorialesenlinea.es/438-comenzar-en-android-studio-colocando-publicidad-a-tu-app.html</guid>
<pubDate>Thu, 19 Dec 2019 11:42:50 +0100</pubDate>
<category>native-yes</category>

<enclosure url="https://tutorialesenlinea.es/uploads/posts/2019-01/thumbs/1546459852_comenzar-en-android-studio-colocando-publicidad-a-tu-app-tutoriales_en_linea.webp" type="image/webp" />
<enclosure url="https://tutorialesenlinea.es/uploads/posts/2015-09/thumbs/1442169128_captura1.webp" type="image/webp" />
<content:encoded><![CDATA[<div style="text-align:center;"><p style="text-align:center;"><a class="highslide" href="https://tutorialesenlinea.es/uploads/posts/2019-01/1546459852_comenzar-en-android-studio-colocando-publicidad-a-tu-app-tutoriales_en_linea.webp" target="_blank"><img src="https://tutorialesenlinea.es/uploads/posts/2019-01/thumbs/1546459852_comenzar-en-android-studio-colocando-publicidad-a-tu-app-tutoriales_en_linea.webp" alt="Comenzar en Android Studio colocando publicidad a tu App" class="fr-dib" width="450" height="338" itemprop="image"></a></p></div><p><a href="https://tutorialesenlinea.es/598-que-es-admob.html" title="https://tutorialesenlinea.es/598-que-es-admob.html">AdMob </a>utiliza el SDK de Google Mobile Ads. Este Tutoriales En Linea le mostrará cómo integrar el Google Mobile SDK de anuncios en una nueva aplicación y lo utilizan para mostrar un sencillo anuncio (Banner).</p><p><br></p><p>Debe tener unos treinta minutos para completar y le dará una buena idea de cómo funciona el SDK dentro de una aplicación. Si eres nuevo en Google Mobile Ads, este es un gran lugar para comenzar antes de pasar a ejemplos más avanzados.</p><p style="text-align:center;"><a href="https://tutorialesenlinea.es/uploads/posts/2015-09/1442169128_captura1.webp" class="highslide" target="_blank"><img src="https://tutorialesenlinea.es/uploads/posts/2015-09/thumbs/1442169128_captura1.webp" style="max-width:100%;" alt=""></a></p><p>El bloque de anuncios y las muestras que nos ofrecen son anuncios de prueba de retorno. Estos anuncios de prueba están siempre disponibles, incluso si su cuenta está suspendida o desactivada...</p><p><br></p><p>Requisitos previos: Ejecución de Android Studio 1.0 o superior</p><a href="https://tutorialesenlinea.es/noticias/28-crear-un-proyecto-android.html" target="_blank" title="https://tutorialesenlinea.es/noticias/28-crear-un-proyecto-android.html">Como crear un proyecto Android</a><br><a href="https://tutorialesenlinea.es/noticias/29-realizacion-de-la-app.html" target="_blank" title="https://tutorialesenlinea.es/noticias/29-realizacion-de-la-app.html">Ejecutar la aplicación desde Android Estudio</a><div style="text-align:center;"><br></div><div style="text-align:center;"><div class="dleplyrplayer" style="width:100%;max-width:100%;" theme="light"><video title="Comenzar en Android Studio colocando publicidad a tu App" preload="metadata" controls poster="https://tutorialesenlinea.es/uploads/posts/2019-01//1546459852_comenzar-en-android-studio-colocando-publicidad-a-tu-app-tutoriales_en_linea.webp" ><source provider="youtube" src="https://www.youtube.com/watch?v=qVuZyRmp7Qk"></video></div></div><h2>Recomendamos Leer:</h2><p>- <a href="https://tutorialesenlinea.es/2319-video-de-como-mostrar-tu-web-en-una-aplicacion.html" target="_blank">Vídeo: Como mostrar tu web en una aplicación....APK</a></p><p>- <a href="https://tutorialesenlinea.es/28-crear-un-proyecto-android.html" target="_blank" title="https://tutorialesenlinea.es/28-crear-un-proyecto-android.html">Crear un proyecto Android</a></p><p>- <a href="https://tutorialesenlinea.es/29-crear-un-proyecto-android-parte-2.html" target="_blank">Ejecutar tu App desde Android Studio</a></p><p>- <a href="https://tutorialesenlinea.es/101-ejecutando-tu-aplicacion.html" target="_blank" title="https://tutorialesenlinea.es/101-ejecutando-tu-aplicacion.html">Ejecutando tu aplicación</a><a href="https://tutorialesenlinea.es/559-android-studio-20-vista-previa.html" title="https://tutorialesenlinea.es/559-android-studio-20-vista-previa.html"><br></a>- <a href="https://tutorialesenlinea.es/93-trabajar-con-el-api-de-google-maps-para-android-en-android-estudio.html" target="_blank" title="https://tutorialesenlinea.es/93-trabajar-con-el-api-de-google-maps-para-android-en-android-estudio.html">Trabajar con el API de Google Maps para Android en Android Estudio<br></a>- <a href="https://tutorialesenlinea.es/693-publicidad-banner-para-app-sunshine-udacity.html" target="_blank" title="https://tutorialesenlinea.es/439-android-studio_webview_mostrar-pagina-web.html">Comenzar En Android Studio Colocando Publicidad A Tu App</a></p>]]></content:encoded>
</item><item>
<title>Que es Java</title>
<link>https://tutorialesenlinea.es/41-que-es-java.html</link>
<pdalink>https://tutorialesenlinea.es/41-que-es-java.html</pdalink>
<guid>https://tutorialesenlinea.es/41-que-es-java.html</guid>
<pubDate>Sun, 06 Oct 2019 18:33:09 +0200</pubDate>
<category>native-yes</category>

<enclosure url="https://tutorialesenlinea.es/uploads/posts/2019-10/thumbs/1570379536_que_es_java_tutoriales_en_linea.webp" type="image/webp" />
<enclosure url="https://tutorialesenlinea.es/uploads/posts/2015-01/thumbs/1421088196_java_1.webp" type="image/webp" />
<content:encoded><![CDATA[<p style="text-align:center;"><a class="highslide" href="https://tutorialesenlinea.es/uploads/posts/2019-10/1570379536_que_es_java_tutoriales_en_linea.webp" target="_blank"><img src="https://tutorialesenlinea.es/uploads/posts/2019-10/thumbs/1570379536_que_es_java_tutoriales_en_linea.webp" alt="Que es Java" class="fr-dib" width="450" height="338" itemprop="image"></a></p><p>Java es una tecnología que se usa para el desarrollo de aplicaciones que convierten a la Web en un elemento más interesante y útil. Java no es lo mismo que jаvascript, que se trata de una tecnología sencilla que se usa para crear páginas web y solamente se ejecuta en el explorador.</p><p><br></p><p>Java le permite jugar, cargar fotografías, chatear en línea, realizar visitas virtuales y utilizar servicios como, por ejemplo, cursos en línea, servicios bancarios en línea y mapas interactivos. Si no dispone de Java, muchas aplicaciones y sitios web no funcionarán.</p><p><br></p><p>Por defecto, Java le notificará inmediatamente que hay nuevas actualizaciones listas para instalarse. Si desea estar al día y mantener la seguridad de su ordenador, es importante que acepte e instale las actualizaciones. Si recibe una notificación de actualización de Java en su ordenador Windows y no recuerda haberla descargado o instalado, lo más probable es que Java estuviera ya instalado en la nueva ordenador.</p><p><a class="highslide" href="https://tutorialesenlinea.es/uploads/posts/2015-01/1421088196_java_1.webp" target="_blank"><img src="https://tutorialesenlinea.es/uploads/posts/2015-01/thumbs/1421088196_java_1.webp" alt="Que es Java" class="fr-dib" width="450" height="338" itemprop="image"></a></p><p><a href="https://tutorialesenlinea.es/principal/42-que-es-la-tecnologia-java-y-para-que-la-necesito.html" title="https://tutorialesenlinea.es/principal/42-que-es-la-tecnologia-java-y-para-que-la-necesito.html">Mas Sobre Java y para que la necesito</a></p>]]></content:encoded>
</item><item>
<title>Crear un proyecto Android - Parte 2</title>
<link>https://tutorialesenlinea.es/29-crear-un-proyecto-android-parte-2.html</link>
<pdalink>https://tutorialesenlinea.es/29-crear-un-proyecto-android-parte-2.html</pdalink>
<guid>https://tutorialesenlinea.es/29-crear-un-proyecto-android-parte-2.html</guid>
<pubDate>Wed, 21 Aug 2019 19:56:15 +0200</pubDate>
<category>native-yes</category>

<enclosure url="https://tutorialesenlinea.es/uploads/posts/2019-01/thumbs/1546444314_como-crear-tu-app-y-ejecutar_tu_aplicacion-tutoriales_en_linea.webp" type="image/webp" />
<enclosure url="https://tutorialesenlinea.es/uploads/posts/2015-01/1421074791_as-run.webp" type="image/webp" />
<enclosure url="https://tutorialesenlinea.es/uploads/posts/2019-01/thumbs/1546443617_ejecutar_tu_aplicacion-7-tutoriales_en_linea.webp" type="image/webp" />
<enclosure url="https://tutorialesenlinea.es/uploads/posts/2019-01/thumbs/1546443839_ejecutar_tu_aplicacion-9-tutoriales_en_linea.webp" type="image/webp" />
<content:encoded><![CDATA[<a class="highslide" href="https://tutorialesenlinea.es/uploads/posts/2019-01/1546444314_como-crear-tu-app-y-ejecutar_tu_aplicacion-tutoriales_en_linea.webp" target="_blank"><img src="https://tutorialesenlinea.es/uploads/posts/2019-01/thumbs/1546444314_como-crear-tu-app-y-ejecutar_tu_aplicacion-tutoriales_en_linea.webp" alt="Crear un proyecto Android - Parte 2" class="fr-dib" itemprop="image"></a>Si seguiste el <a href="https://tutorialesenlinea.es/28-crear-un-proyecto-android.html" target="_blank">Tutoriales En Linea anterior</a> sobre la creación de un proyecto Android, tendrás un conjunto de archivos por defecto con el código fuente de un H<b>ello World</b>, lo que te permitirá ejecutar la aplicación inmediatamente.<br><br>El cómo ejecutarás tu aplicación depende de varias cosas. Una de ellas es si tienes acceso a un dispositivo Android real o si estás utilizando el emulador de Android.<br><br>Este Tutoriales En Linea te enseñará a ejecutar tu aplicación en el emulador de Android.<h2>Ejecutar la aplicación desde Android Estudio</h2>1 - En Android Estudio, seleccione el proyecto y haga clic en Ejecutar <img src="https://tutorialesenlinea.es/uploads/posts/2015-01/1421074791_as-run.webp" alt="" width="21" height="21" class="fr-fic fr-dii" itemprop="image"> desde la barra de herramientas. <a class="highslide" href="https://tutorialesenlinea.es/uploads/posts/2019-01/1546443617_ejecutar_tu_aplicacion-7-tutoriales_en_linea.webp" target="_blank"><img src="https://tutorialesenlinea.es/uploads/posts/2019-01/thumbs/1546443617_ejecutar_tu_aplicacion-7-tutoriales_en_linea.webp" alt="Crear un proyecto Android - Parte 2" class="fr-dib" itemprop="image"></a>2 - En la ventana elija el dispositivo, haga clic en OK. <a class="highslide" href="https://tutorialesenlinea.es/uploads/posts/2019-01/1546443839_ejecutar_tu_aplicacion-9-tutoriales_en_linea.webp" target="_blank"><img src="https://tutorialesenlinea.es/uploads/posts/2019-01/thumbs/1546443839_ejecutar_tu_aplicacion-9-tutoriales_en_linea.webp" alt="Crear un proyecto Android - Parte 2" class="fr-dib" itemprop="image"></a> Puede tomar unos minutos para que el emulador cargue en sí. Puede que tenga que desbloquear la pantalla. Cuando lo haga, mi primera aplicación aparece en la pantalla del emulador.<br><br>Esa es la forma de construir y ejecutar su aplicación para Android en el emulador! Para comenzar a desarrollar tu propia aplicación.<br><h2>Recomendamos Leer:</h2>- <a href="https://tutorialesenlinea.es/28-crear-un-proyecto-android.html" target="_blank" title="https://tutorialesenlinea.es/29-crear-un-proyecto-android-parte-2.html">Crear un proyecto Android - Parte 1</a><br>- <a href="https://tutorialesenlinea.es/2318-como-crear-un-proyecto-android-con-la-herramientas-sdk.html" target="_blank">Como crear un proyecto Android con la herramientas SDK</a><br>- <a href="https://tutorialesenlinea.es/tags/java/" target="_blank" title="https://tutorialesenlinea.es/691-como-instalar-java-se-development-kit-7.html">Como Instalar Java SE Development</a><br>- <a href="https://tutorialesenlinea.es/101-ejecutando-tu-aplicacion.html" target="_blank" title="https://tutorialesenlinea.es/101-ejecutando-tu-aplicacion.html">Para ejecutar la aplicación</a><br>- <a href="https://tutorialesenlinea.es/559-android-studio-20-vista-previa.html" target="_blank" title="https://tutorialesenlinea.es/559-android-studio-20-vista-previa.html">Android Studio 2.0 Vista previa</a><br>- <a href="https://tutorialesenlinea.es/93-trabajar-con-el-api-de-google-maps-para-android-en-android-estudio.html" target="_blank" title="https://tutorialesenlinea.es/93-trabajar-con-el-api-de-google-maps-para-android-en-android-estudio.html">Trabajar con el API de Google Maps para Android en Android Estudio</a><br>- <a href="https://tutorialesenlinea.es/2317-como-mostrar-tu-web-en-una-aplicacion.html" target="_blank" title="https://tutorialesenlinea.es/439-android-studio_webview_mostrar-pagina-web.html">Mostrar pagina web (HTML5, PHP, ETC) dentro de aplicacion Android APK</a><br>- <a href="https://tutorialesenlinea.es/438-comenzar-en-android-studio-colocar-publicidad-a-tu-app.html" target="_blank" title="https://tutorialesenlinea.es/439-android-studio_webview_mostrar-pagina-web.html">Comenzar En Android Studio Colocar Publicidad A Tu App</a>]]></content:encoded>
</item><item>
<title>Como crear un proyecto Android</title>
<link>https://tutorialesenlinea.es/28-crear-un-proyecto-android.html</link>
<pdalink>https://tutorialesenlinea.es/28-crear-un-proyecto-android.html</pdalink>
<guid>https://tutorialesenlinea.es/28-crear-un-proyecto-android.html</guid>
<pubDate>Wed, 21 Aug 2019 19:52:22 +0200</pubDate>
<category>native-yes</category>

<enclosure url="https://tutorialesenlinea.es/uploads/posts/2019-01/thumbs/1546425815_como-mostrar-tu-web-en-una-aplicacin__-tutoriales_en_linea.webp" type="image/webp" />
<enclosure url="https://tutorialesenlinea.es/uploads/posts/2019-01/1546427861_como-crear-un-proyecto-android_tutoriales_en_linea.webp" type="image/webp" />
<enclosure url="https://tutorialesenlinea.es/uploads/posts/2019-01/thumbs/1546428244_como-crear-un-proyecto-android_1-tutoriales_en_linea.webp" type="image/webp" />
<enclosure url="https://tutorialesenlinea.es/uploads/posts/2019-01/thumbs/1546429338_como-crear-un-proyecto-android_2-tutoriales_en_linea.webp" type="image/webp" />
<enclosure url="https://tutorialesenlinea.es/uploads/posts/2019-01/thumbs/1546429508_como-crear-un-proyecto-android_3-tutoriales_en_linea.webp" type="image/webp" />
<enclosure url="https://tutorialesenlinea.es/uploads/posts/2019-01/thumbs/1546429790_como-crear-un-proyecto-android_4-tutoriales_en_linea.webp" type="image/webp" />
<enclosure url="https://tutorialesenlinea.es/uploads/posts/2019-01/thumbs/1546430062_como-crear-un-proyecto-android_5-tutoriales_en_linea.webp" type="image/webp" />
<enclosure url="https://tutorialesenlinea.es/uploads/posts/2019-01/thumbs/1546431740_como-crear-un-proyecto-android_6-tutoriales_en_linea.webp" type="image/webp" />
<content:encoded><![CDATA[<a class="highslide" href="https://tutorialesenlinea.es/uploads/posts/2019-01/1546425815_como-mostrar-tu-web-en-una-aplicacin__-tutoriales_en_linea.webp" target="_blank"><img src="https://tutorialesenlinea.es/uploads/posts/2019-01/thumbs/1546425815_como-mostrar-tu-web-en-una-aplicacin__-tutoriales_en_linea.webp" alt="Como crear un proyecto Android" class="fr-dib"></a>En este Tutoriales En Linea les mostraremos la manera de crear un proyecto Android desde el programa Android Studio.<br><br>Un proyecto Android contiene todos los archivos que componen el código fuente de su aplicación Android. En este se muestra cómo crear un nuevo proyecto, ya sea usando<a href="https://tutorialesenlinea.es/android/android-studio/" target="_blank"> Android Studio</a> o utilizando las <a href="https://tutorialesenlinea.es/tags/herramientas+SDK/" target="_blank">herramientas del SDK</a>desde una línea de comandos.<b>Nota</b>: Previamente deberá de tener instalado los anteriores programas descritos. Si no tiene esos software instalado en su PC, siga el siguiente Tutoriales En Linea para <a href="https://tutorialesenlinea.es/2303-como-descargar-y-utilizar-las-herramientas-de-la-plataforma-sdk-de-android.html" target="_blank">instalar el SDK de Android</a> y el<a href="https://tutorialesenlinea.es/2301-como-instalar-android-studio.html" target="_blank"> Android Studio</a>.<br><b>Aclaración </b>si instalada el Android Studio primero no tendrás que preocuparse por el SDK dado que este ya lo tiene incorporado.<h1>Como crear un proyecto con Android Estudio</h1><h2>Paso 1</h2>Abrir el programa de Android Studio, clic en Iniciar un nuevo proyecto de Android Studio (Start a new Android Studio project).<img src="https://tutorialesenlinea.es/uploads/posts/2019-01/1546427861_como-crear-un-proyecto-android_tutoriales_en_linea.webp" alt="Como crear un proyecto Android" class="fr-dib"><h2>Paso 2</h2>Después configure tu proyecto. <a class="highslide" href="https://tutorialesenlinea.es/uploads/posts/2019-01/1546428244_como-crear-un-proyecto-android_1-tutoriales_en_linea.webp" target="_blank"><img src="https://tutorialesenlinea.es/uploads/posts/2019-01/thumbs/1546428244_como-crear-un-proyecto-android_1-tutoriales_en_linea.webp" alt="Como crear un proyecto Android" class="fr-dib"></a>Probablemente será más fácil de seguir este Tutoriales En Linea si utiliza los mismos valores que se muestra. <br><br><b>- Nombre de la aplicación</b> es el nombre de la aplicación que aparece a los usuarios. Para este proyecto, el uso "<b>Tutoriales En Linea</b>".<br><b>- Dominio de la empresa</b> ofrece un calificativo que se añadirá al nombre del paquete; Android Estudio recordará esta selección de clasificación para cada nuevo proyecto que cree.<br><b>- Ubicación del proyecto </b>es el directorio en el sistema que contiene los archivos del proyecto.<br><b>- Nombre del paquete</b> es el nombre completo del proyecto (siguiendo las mismas reglas que las de denominación de paquetes en el lenguaje de programación Java). Su nombre del paquete debe ser único en todos los paquetes instalados en el sistema Android. Puede editar este valor independientemente del nombre de la aplicación o el dominio de la empresa.<h2>Paso 3</h2>Seleccione los factores de forma y el SDK mínimo (Select the form factors and minimum SDK). Algunos dispositivos requieren SDK adicionales. Las API inferiores se dirigen a más dispositivos, pero ofrecen menos características de la API. En pocas palabras seleccione en la forma que tu aplicación se ejecutara como por ejemplo smartphone y tablet.<br>- Seleccione la API de tu aplicación, en este Tutoriales En Linea vamos a elegir la API 21: <a href="https://tutorialesenlinea.es/2294-android-celebra-10-anos.html#sel=33:1,33:10" target="_blank">Android 5.0 (Lollipop)</a>El SDK mínimo requerido es la primera versión de Android que admite su aplicación, indican usando el nivel de API . Para apoyar a tantos dispositivos como sea posible, debe ajustarlo en la versión más bajo disponible que permite su aplicación para proporcionar su conjunto de características del núcleo. Si es posible, cualquier característica de su aplicación sólo en las nuevas versiones de Android y no es crítica para el conjunto de características principal de la aplicación, se puede activar la función sólo cuando se ejecuta en las versiones que lo soportan- Deja todas las otras opciones (Wear OS, TV, Android Auto, Android Things) sin marcar y haga clic en Siguiente. <a class="highslide" href="https://tutorialesenlinea.es/uploads/posts/2019-01/1546429338_como-crear-un-proyecto-android_2-tutoriales_en_linea.webp" target="_blank"><img src="https://tutorialesenlinea.es/uploads/posts/2019-01/thumbs/1546429338_como-crear-un-proyecto-android_2-tutoriales_en_linea.webp" alt="Como crear un proyecto Android" class="fr-dib"></a><h2>Paso 4</h2>Añadimos una actividad para su proyecto, seleccione Actividad en vacía (Empty Activity) y haga clic en Siguiente. <a class="highslide" href="https://tutorialesenlinea.es/uploads/posts/2019-01/1546429508_como-crear-un-proyecto-android_3-tutoriales_en_linea.webp" target="_blank"><img src="https://tutorialesenlinea.es/uploads/posts/2019-01/thumbs/1546429508_como-crear-un-proyecto-android_3-tutoriales_en_linea.webp" alt="Como crear un proyecto Android" class="fr-dib"></a><h2>Paso 5</h2>Luego configuración la actividad de nuestro proyecto, dejamos los campos como están y haga clic en Finalizar. <a class="highslide" href="https://tutorialesenlinea.es/uploads/posts/2019-01/1546429790_como-crear-un-proyecto-android_4-tutoriales_en_linea.webp" target="_blank"><img src="https://tutorialesenlinea.es/uploads/posts/2019-01/thumbs/1546429790_como-crear-un-proyecto-android_4-tutoriales_en_linea.webp" alt="Como crear un proyecto Android" class="fr-dib"></a>Su proyecto Android es ahora una aplicación básica "Hello World" que contiene algunos archivos por defecto.<br><a class="highslide" href="https://tutorialesenlinea.es/uploads/posts/2019-01/1546430062_como-crear-un-proyecto-android_5-tutoriales_en_linea.webp" target="_blank"><img src="https://tutorialesenlinea.es/uploads/posts/2019-01/thumbs/1546430062_como-crear-un-proyecto-android_5-tutoriales_en_linea.webp" alt="Como crear un proyecto Android" class="fr-dib"></a>Tome un momento para revisar los archivos más importante de nuestra aplicación:<b>- app/res/layout/activity_main.xml</b> : Este es el archivo de diseño en XML para la actividad que ha añadido al crear el proyecto con Android Studio. Android Estudio presenta este archivo tanto con una vista de texto y una vista previa en la interfaz del usuario en la pantalla. El archivo incluye algunos ajustes predeterminados y un elemento <b>TextView </b>que muestra el mensaje: "¡Hola, mundo!"<br>- <b>app/java/es.tutorialesenlinea.tutorialesenlinea/MainActivity.java </b>: (es.tutorialesenlinea.tutorialesenlinea es el nombre de tu compañía y el nombre de tu aplicación) Este archivo aparece en Android Studio cuando termina la configuración de tu proyecto. Este archivo se ve las clases definidas en la actividad de tu aplicación (activity_main). Cuando se genera y ejecuta la aplicación, las clases de actividad comienza la actividad y carga el archivo de diseño que dice "Hello World!"<br>- <b>app/manifest/AndroidManifest.xml</b> : El archivo de manifiesto describe las características fundamentales de la aplicación y define cada uno de sus componentes.<br>- <b>app/Gradle Scripts/build.gradle</b> : Android Studio utiliza Gradle (Es un sistema de automatización de compilación de código abierto) para compilar y construir su aplicación. Hay un archivo build.gradle para cada módulo de su proyecto, así como un archivo build.gradle para todo el proyecto. Por lo general, estamos interesado en el archivo build.gradle (Module:app) para el módulo, en este caso la aplicación o módulo de aplicación es donde se encuentran las dependencias de construcción de su aplicación, incluyendo los ajustes <b>defaultConfig</b>:<br><b>compiledSdkVersion </b>es la versión de la plataforma con la cual se compilara su aplicación. De forma predeterminada, se establece en la última versión de Android disponible en el SDK. (Debe ser Android 28 o superior y si usted no tiene actualizada en la versión anteriormente descrita, deberá actualizarla, esto se hace usando el SDK Manager. <a class="highslide" href="https://tutorialesenlinea.es/uploads/posts/2019-01/1546431740_como-crear-un-proyecto-android_6-tutoriales_en_linea.webp" target="_blank"><img src="https://tutorialesenlinea.es/uploads/posts/2019-01/thumbs/1546431740_como-crear-un-proyecto-android_6-tutoriales_en_linea.webp" alt="Como crear un proyecto Android" class="fr-dib"></a>Todavía puede construir su aplicación para apoyar a las versiones anteriores, pero este valor está a la última versión que permite habilitar nuevas características y optimizar su aplicación para una gran experiencia de usuario en los últimos dispositivos.<br><b>applicationId</b> es el nombre de paquete completo para su aplicación que especificó durante el flujo de trabajo en Nuevo proyecto. <br><b>minSdkVersion </b>es la versión SDK mínimo especificado durante el flujo de trabajo en Nuevo proyecto. Esta es la primera versión del SDK de Android que soporta su aplicación.<br><b>targetSdkVersion </b>indica la versión más alta de Android con la que ha probado su aplicación. A medida que nuevas versiones de Android este disponibles, usted debe probar su aplicación en la nueva versión y actualizar este valor para que coincida con el último nivel de la API y de este modo aprovechar las nuevas características de la plataforma.<br><br>Tenga en cuenta también los subdirectorios <b>app/res</b> que contienen los recursos para su aplicación:<br>El directorio <b>/drawable</b> contienen archivos diseñados para otras densidades de pantalla. Aquí usted encontrará los archivos ic_launcher_background.xml y ic_launcher_foreground.xml que aparece cuando se ejecuta la aplicación por defecto.<br>El directorio <b>/</b><b>layout </b>contiene los archivos que definen la interfaz de su aplicación como <b>activity_main.xml</b>, discutido anteriormente, que describe un esquema básico para la clase MainActivity.<br>El directorio <b>/</b><b>mipmap </b>contiene dos carpetas llamasdas ic_launcher y ic_launcher_round (tales como mapas de bits) el primero están diseñados para pantallas de alta densidad (IPAP) y el segunda carperta contienen archivos diseñados para otras densidades de pantalla. Aquí usted encontrará la<b> ic_launcher.webp</b> que aparece cuando se ejecuta la aplicación por defecto.<br>El directorio <b>/values</b> contiene archivo en XML que contienen una colección de recursos, como las definiciones de Colors (<b>Colores</b>), instrumentos de cuerda (<b>strings</b>), y estilos (<b>styles</b>) de tu aplicación. El archivo <b>strings.xml</b> define la cadena "¡Hola, mundo!" que se muestra cuando se ejecuta la aplicación por defecto. <a href="https://tutorialesenlinea.es/101-ejecutando-tu-aplicacion.html" target="_blank" title="https://tutorialesenlinea.es/101-ejecutando-tu-aplicacion.html">Para ejecutar la aplicación, continua con el próximo Tutoriales En Linea</a>...<h2>Recomendamos Leer:</h2>- <a href="https://tutorialesenlinea.es/29-crear-un-proyecto-android-parte-2.html" target="_blank" title="https://tutorialesenlinea.es/29-crear-un-proyecto-android-parte-2.html">Crear un proyecto Android - Parte 2</a><br>- <a href="https://tutorialesenlinea.es/2318-como-crear-un-proyecto-android-con-la-herramientas-sdk.html" target="_blank">Como crear un proyecto Android con la herramientas SDK</a><br>- <a href="https://tutorialesenlinea.es/tags/java/" target="_blank" title="https://tutorialesenlinea.es/691-como-instalar-java-se-development-kit-7.html">Como Instalar Java SE Development</a><br>- <a href="https://tutorialesenlinea.es/101-ejecutando-tu-aplicacion.html" target="_blank" title="https://tutorialesenlinea.es/101-ejecutando-tu-aplicacion.html">Para ejecutar la aplicación</a><br>- <a href="https://tutorialesenlinea.es/559-android-studio-20-vista-previa.html" target="_blank" title="https://tutorialesenlinea.es/559-android-studio-20-vista-previa.html">Android Studio 2.0 Vista previa</a><br>- <a href="https://tutorialesenlinea.es/93-trabajar-con-el-api-de-google-maps-para-android-en-android-estudio.html" target="_blank" title="https://tutorialesenlinea.es/93-trabajar-con-el-api-de-google-maps-para-android-en-android-estudio.html">Trabajar con el API de Google Maps para Android en Android Estudio</a><br>- <a href="https://tutorialesenlinea.es/2317-como-mostrar-tu-web-en-una-aplicacion.html" target="_blank" title="https://tutorialesenlinea.es/439-android-studio_webview_mostrar-pagina-web.html">Mostrar pagina web (HTML5, PHP, ETC) dentro de aplicacion Android APK</a><br>- <a href="https://tutorialesenlinea.es/438-comenzar-en-android-studio-colocar-publicidad-a-tu-app.html" target="_blank" title="https://tutorialesenlinea.es/439-android-studio_webview_mostrar-pagina-web.html">Comenzar En Android Studio Colocar Publicidad A Tu App</a>]]></content:encoded>
</item><item>
<title>Lenguajes de programacion</title>
<link>https://tutorialesenlinea.es/16-lenguajes-de-programacion.html</link>
<pdalink>https://tutorialesenlinea.es/16-lenguajes-de-programacion.html</pdalink>
<guid>https://tutorialesenlinea.es/16-lenguajes-de-programacion.html</guid>
<pubDate>Wed, 21 Aug 2019 19:13:36 +0200</pubDate>
<category>native-yes</category>

<enclosure url="https://tutorialesenlinea.es/uploads/posts/2019-08/thumbs/1566406833_lenguaje-de-programacion_tutoriales_en_linea.webp" type="image/webp" />
<enclosure url="https://tutorialesenlinea.es/uploads/posts/2015-01/1420405254_tipos-de-lenguaje-de-programa.webp" type="image/webp" />
<content:encoded><![CDATA[<a class="highslide" href="https://tutorialesenlinea.es/uploads/posts/2019-08/1566406833_lenguaje-de-programacion_tutoriales_en_linea.webp" target="_blank"><img src="https://tutorialesenlinea.es/uploads/posts/2019-08/thumbs/1566406833_lenguaje-de-programacion_tutoriales_en_linea.webp" alt="Lenguajes de programacion" class="fr-dib"></a>Vamos a explicar los Lenguajes de Programación para que entendáis de forma fácil y sencilla qué son y para qué sirven. Os diremos qué tipos de lenguajes de programación existen y para qué sirven fundamentalmente, como siempre, muy fácil para que podáis haceros una idea de base de su utilidad, que es mucha.<br><br>Para que te hagas una idea, todas las aplicaciones (apps) que tienes en tu móvil y los programas informáticos que tienes en tu ordenador están diseñados con diferentes lenguajes de programación, pero ésto te lo explicaremos más adelante. <br><br>Todos los días estamos continuamente comunicándonos con máquinas (ordenadores, móviles, tablets, etc) y todos ellos tienen almacenados lenguajes de programación para poder utilizarlos.<p> </p><h2> ¿QUE SON LOS LENGUAJES DE PROGRAMACIÓN? </h2><p style="text-align:center;"><span><img src="https://tutorialesenlinea.es/uploads/posts/2015-01/1420405254_tipos-de-lenguaje-de-programa.webp" alt="" class="fr-fic fr-dii"></span></p><p>Para empezar a explicar qué son los lenguajes de programación empezaremos dando por hecho que entendéis lo que es un "lenguaje” cualquiera, que no es más que un sistema estructurado de comunicación, como por ejemplo el lenguaje humano que nos permite comunicarnos unos con otros por medio de signos (palabras, sonidos, gestos…etc). Pues bien, entendiendo esto es muy fácil entender qué es un lenguaje de programación. </p><p><br></p><p>Un lenguaje de programación no es más que un sistema estructurado y diseñado principalmente para que las máquinas y computadoras se entiendan entre sí y con nosotros, los humanos. Contiene un conjunto de acciones consecutivas que el ordenador debe ejecutar.</p><p><br></p><p>Estos lenguajes de programación usan diferentes normas o bases y se utilizan para controlar cómo se comporta una máquina (por ejemplo, un ordenador), también pueden usarse para crear programas informáticos, etc.</p><p><br></p><p>El término "programación” se define como un proceso por medio del cual se diseña, se codifica, se escribe, se prueba y se depura un código básico para las computadoras. Ese código es el que se llama "código fuente” que caracteriza a cada lenguaje de programación. Cada lenguaje de programación tiene un "código fuente” característico y único que está diseñado para una función o un propósito determinado y que nos sirven para que una máquina o computador se comporte de una manera deseada.</p><p> </p><h2>¿QUÉ TIPOS DE LENGUAJE DE PROGRAMACIÓN HAY Y PARA QUE SIRVEN?</h2><p> </p><p>En la actualidad hay más de 100 lenguajes de programación diferentes. No vamos a definir todos los lenguajes de programación que existen porque son muchos pero sí os hablaremos de los más importantes y para qué se utilizan.</p><p><br></p><p>Un ordenador no entiende un lenguaje como el que utilizan los humanos, sino que el lenguaje que entiende se llama "lenguaje binario” o "código binario” o "código máquina” que consiste en ceros y unos básicamente, es decir, una máquina sólo utiliza los números 0 y 1 para codificar cualquier acción a tomar. Si quieres conocer mejor este sistema de numeración te recomendamos este enlace: <a href="https://tutorialesenlinea.es/17-sistema-binario.html" title="https://tutorialesenlinea.es/17-sistema-binario.html">Sistema Binario</a></p><p> </p><p>Se clasifican en dos tipos:</p><p> </p><p><b>Los Lenguajes de Programación de Bajo Nivel</b>: que son aquellos utilizados fundamentalmente para controlar el "hardware” del ordenador y dependen totalmente de la máquina y no se pueden utilizar en otras máquinas. Están orientados exclusivamente para la máquina Estos lenguajes son los que ordenan a la máquina operaciones fundamentales para que pueda funcionar. Utiliza básicamente ceros, unos y abreviaturas de letras. Estos lenguajes también se llaman de código máquina. Son los más complicados, pero solo los usan prácticamente los creadores de las máquinas. Con este tipo de lenguajes programan la asignación y liberación de memoria, el uso de punteros, el poder usar paso por valor y por referencia, la creación de tipos de datos, etc.</p><p> </p><p><b>Los Lenguajes de Programación de Alto Nivel</b>: Estos lenguajes son más parecidos al lenguaje natural humano y no dependen de la máquina y sirven fundamentalmente para crear programas informáticos que solucionan diferentes problemas. Son los más usados por los programadores y por todo del mundo que realiza programas informáticos.</p><p><br></p><p>La diferencia fundamental se puede explicar con el siguiente ejemplo:</p><p><br></p><p>En un lenguaje de alto nivel sólo tengo que poner sqt(x), que sería una función predeterminada, calcular el cuadrado de x.</p><p>Si fuera de bajo nivel, yo mismo tendría que crear la función sabiendo como funciona el cuadrado de un número:</p><p>cuadrado(x) = x * x</p><p>Como vemos para aprender a programar con un lenguaje de alto nivel debemos conocer el propio lenguaje que utiliza y todos sus comandos, en el ejemplo saber que sqt realiza el cuadrado de un número.</p><p><br></p><p>Para no extendernos mucho en esto que es bastante amplio, pasaremos a explicaros algunos de los lenguajes de programación más usados en las máquinas que más utilizamos.</p><p><br></p><h2>LENGUAJES DE PROGRAMACIÓN MÁS USADOS</h2><p><br></p><p><span>Lenguaje de Programación "</span><a href="https://tutorialesenlinea.es/899-que-es-html.html"><span>HTML</span></a><span>”</span>: Este lenguaje es con el que se crean las páginas web, por ejemplo, que básicamente es un conjunto de etiquetas que sirven para definir el texto y otros elementos que puedes ver en las páginas web. HTML significa HyperText Markup Lenguaje («lenguaje de marcas de hipertexto») y es muy fácil de aprender. Luego ya depende de si queremos una web más o menos elaborada podremos profundizar en este lenguaje. Por ejemplo, el lenguaje de programación CSS (<a href="https://tutorialesenlinea.es/cursos/Introduccion_a_CSS/capitulo-1.html">Cascading Style Sheets</a>) son hojas que sirven para dar "estilo” a las páginas web como su color, definir su fondo, tipos de letra…etc.</p><p><br></p><p><span>Lenguaje de Programación "SQL”</span>: Este lenguaje está creado para realizar consultas a bases de datos principalmente. SQL son las siglas de Structured Query Lenguaje ( Lenguaje estructurado de consultas) y se utiliza para páginas web y también para aplicaciones de ordenadores, para manejar datos sobre todo. (Introducir datos, actualizar datos, eliminar o seleccionar datos).</p><p><br></p><p><span>Lenguaje de Programación "</span><a href="https://tutorialesenlinea.es/41-que-es-java.html"><span>Java</span></a><span>”</span>: Probablemente éste podría ser el favorito de más de uno ya que es el lenguaje utilizado para programas punteros como herramientas, juegos y aplicaciones. Este lenguaje de programación se utiliza en miles de millones de dispositivos móviles y aparatos de televisión y en más de 850 millones de ordenadores personales de todo el mundo. Java está instalado en inmensidad de aplicaciones y sitios web. Probablemente también te suene <a href="https://tutorialesenlinea.es/520-j%D0%B0vascript.html">Jаvascript</a>, que es otro lenguaje utilizado para crear pequeños programas encargados de realizar acciones dentro de una web como por ejemplo para crear efectos especiales o para definir interactividades con los usuarios. </p><p><br></p><p><a href="https://tutorialesenlinea.es/313-curso-de-c.html"><span>Lenguaje de Programación "C”</span></a>: Este lenguaje de programación está orientado a los Sistemas Operativos y es muy eficaz y con él podemos crear Softwares de sistemas operativos como Windows o Linux y también para aplicaciones. También sirve para experimentos informáticos, físicos, matemáticos…etc. Es también muy utilizado en robótica con el que se programan simuladores, etc.</p><p><br></p><p><a href="https://tutorialesenlinea.es/148-extensible-markup-language-xml.html"><span>Lenguaje de Programación "XML”</span></a>: Este lenguaje es también un lenguaje de etiquetas como el HTML, pero a diferencia de éste, el lenguaje XML separa el contenido de la presentación, es decir, XML se preocupa del significado del texto que define el HTML. Te da el dato + el significado de ese dato, mientras que el HTML te da el dato nada más. El XML es un complemento fundamental al HTML.</p><p><br></p><p><a href="https://tutorialesenlinea.es/37-que-es-php.html"><span>Lenguaje de Programación "PHP”</span></a>: El PHP es un lenguaje de programación similar al HTML que nos sirve fundamentalmente para páginas web y se puede combinar con el lenguaje HTML. El lenguaje PHP se basa en los "scripts” que es un guión de órdenes o instrucciones que recibe un servidor de una página web para leer su código fuente.</p><p> </p><p>Así podríamos seguir definiendo múltiples y variados lenguajes de programación. Como verás son verdaderamente útiles y necesarios y sirven prácticamente para cualquier cosa.</p><p> </p><p>Casi todos los lenguajes de programación tienen unos fundamentos o bases comunes, esto hace que sea relativamente fácil aprender un lenguaje nuevo si ya conocemos otro. En el siguiente enlace puedes aprender estos fundamentos básicos: Fundamentos de Programación.</p><p> </p><p>Si quieres aprender a programar te recomendamos una primera experiencia con Robomind muy sencillo, para niños, pero mejor empezar por aquí para no desilusionarnos desde el principio. Es muy sencillo para niños. Luego puedes seguir con MSWLOGO. Los dos son gratuitos y fáciles.</p><p> </p><h2>CONCLUSIÓN</h2><p> </p><p>Hoy en día utilizamos aplicaciones para todo, programas especializados en diferentes tareas, etc…si queremos saber qué hay detrás de todo eso necesitamos nadar en el maravilloso e interesante mundo de los lenguajes de programación y así entender por qué cuando a un juego le doy al botón "play” puedo empezar a jugar, o sencillamente porque puedo hacer una suma en una calculadora online. </p><p> </p><p>Si te apasiona el mundo de la informática adentrarte en los lenguajes de programación es como abrirle las tripas a tu ordenador, a las aplicaciones, a los programas, etc.….es un interesantísimo juego en el que podrás ser capaz de programar casi cualquier cosa.</p><p> </p><p>¿Te imaginas que pudieras ser capaz de programar tú mismo cómo funciona un robot y que haga lo que tú le digas? Interesante, ¿no?, o ¿crear esa aplicación para móvil que todavía no existe y estás deseando poner en práctica esa idea genial?....pues ¡manos a la obra!...</p>]]></content:encoded>
</item><item>
<title>Los mejores fragmentos de código de Java que utilizan WebView.setWebViewClient</title>
<link>https://tutorialesenlinea.es/2648-los-mejores-fragmentos-de-codigo-de-java-que-utilizan-webviewsetwebviewclient.html</link>
<pdalink>https://tutorialesenlinea.es/2648-los-mejores-fragmentos-de-codigo-de-java-que-utilizan-webviewsetwebviewclient.html</pdalink>
<guid>https://tutorialesenlinea.es/2648-los-mejores-fragmentos-de-codigo-de-java-que-utilizan-webviewsetwebviewclient.html</guid>
<pubDate>Wed, 26 Jun 2019 23:25:24 +0200</pubDate>
<category>native-yes</category>

<enclosure url="https://tutorialesenlinea.es/uploads/posts/2019-06/thumbs/1561586352_los-mejores-fragmentos-de-codigo-de-java-que-utilizan-webviewsetwebviewclient_tutoriales_en_linea.webp" type="image/webp" />
<content:encoded><![CDATA[<a class="highslide" href="https://tutorialesenlinea.es/uploads/posts/2019-06/1561586352_los-mejores-fragmentos-de-codigo-de-java-que-utilizan-webviewsetwebviewclient_tutoriales_en_linea.webp" target="_blank"><img src="https://tutorialesenlinea.es/uploads/posts/2019-06/thumbs/1561586352_los-mejores-fragmentos-de-codigo-de-java-que-utilizan-webviewsetwebviewclient_tutoriales_en_linea.webp" alt="Los mejores fragmentos de código de Java que utilizan WebView.setWebViewClient" class="fr-dib"></a>En este tutoriales en linea les mostraremos los siguientes fragmentos de código Java que podemos utilizar en Android Studio.Si desea entregar una aplicación web (o solo una página web) como parte de una aplicación cliente, puede hacerlo utilizando WebView. La clase WebView es una extensión de la clase View de Android que le permite mostrar páginas web como parte de su diseño de actividad. No incluye ninguna característica de un navegador web completamente desarrollado, como controles de navegación o una barra de direcciones. Todo lo que hace WebView, por defecto, es mostrar una página web.<h2>MyAppWebViewClient.java</h2><pre><code>package com.example.alfa.tutoriales(Esto lo cambia por el nombre tu tu App); import android.content.Intent; import android.net.Uri; import android.webkit.WebView; import android.webkit.WebViewClient; // INI AGREGADO public class MyAppWebViewClient extends WebViewClient { @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { if(url.startsWith("tel:")){ Intent intent = new Intent(Intent.ACTION_DIAL); intent.setData(Uri.parse(url)); startActivity(intent); return true; } Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url)); view.getContext().startActivity(intent); return true; } } // FIN AGREGADO</code></pre><h2>Android WebView inicia el navegador al llamar a loadurl</h2><pre><code>@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_dedline); WebView myWebView = (WebView) findViewById(R.id.webView1); myWebView.setWebViewClient(new WebViewClient()); myWebView.loadUrl("https://google.com"); }</code></pre><h2>WebViewActivity.onCreate(...)</h2><pre><code> @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_webview); final PullScrollView refreshLayout = (PullScrollView) findViewById(R.id.refresh_layout); final WebView webView = (WebView) findViewById(R.id.webview); webView.getSettings().setjаvascriptEnabled(true); webView.setWebChromeClient(new WebChromeClient()); webView.setWebViewClient(new WebViewClient()); //设置头部加载颜色 - Establecer el color de carga de la cabeza refreshLayout.setHeaderViewColor(R.color.colorAccent, R.color.dark ,android.R.color.white); refreshLayout.setRefreshProgressStyle(ProgressStyle.LineSpinFadeLoader); refreshLayout.setRefreshListener(new PullScrollView.RefreshListener() { @Override public void onRefresh() { new Handler().postDelayed(new Runnable() { @Override public void run() { webView.loadUrl("http://www.stay4it.com"); refreshLayout.setRefreshCompleted(); } }, 1000); } }); refreshLayout.refreshWithPull(); } }</code></pre><h2>¿Cómo cargar un url para webview en Android?</h2><pre><code>WebSettings settings = webview.getSettings(); settings.setjаvascriptEnabled(true); webview.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY); webview.setWebViewClient(new WebViewClient() { public boolean shouldOverrideUrlLoading(WebView view, String url) { Log.i(TAG, "Processing webview url click..."); webview.loadUrl("http://www.google.com");</code></pre><h2>Android: carga de la salida de WebView en el Widget de la aplicación</h2><pre><code> webView = new WebView(this); webView.setVerticalScrollBarEnabled(false); webView.setWebViewClient(client); winManager.addView(frame, params); webView.loadUrl("http://stackoverflow.com"); private final WebViewClient client = new WebViewClient() { public void onPageFinished(WebView view, String url) { final Point p = new Point();</code></pre><h2>Autorización Oauth 2.0 para LinkedIn en Android</h2><pre><code>webView.setWebViewClient(new WebViewClient(){ @Override public void onPageFinished(WebView view, String url) { webView.loadUrl(authorizationUrl); Log.i("Authorize","Loading Auth Url: "+authUrl); webView.loadUrl(authUrl);</code></pre><h2>¿Cómo puedo obtener el evento &#111;nclick en webview en Android?</h2><pre><code>webView.setOnTouchListener(this); client = new WebViewClient(){ @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { handler.sendEmptyMessage(CLICK_ON_URL); webView.setWebViewClient(client); webView.setVerticalScrollBarEnabled(false); webView.loadUrl("http://www.example.com");</code></pre><h2>¿Es posible acceder a los datos del formulario HTML POSTADOS a través de un WebView?</h2><pre><code>setContentView(R.layout.browser); WebView browser = (WebView)findViewById(R.id.browser_window); browser.getSettings().setjаvascriptEnabled(true); browser.addjаvascriptInterface(new jаvascriptInterface(), "HTMLOUT"); browser.setWebViewClient(new WebViewClient() { @Override public boolean shouldOverrideUrlLoading(WebView view, String url) {</code></pre><h2>inyectar CSS a un sitio con webview en Android</h2><pre><code>webView.getSettings().setjаvascriptEnabled(true); webView.setWebViewClient(new WebViewClient() { webView.loadUrl("https://www.google.com"); inputStream.close(); String encoded = Base64.encodeToString(buffer, Base64.NO_WRAP); webView.loadUrl("jаvascript:(function() {" + "var parent = document.getElementsByTagName('head').item(0);" + "var style = document.createElement('style');" +</code></pre><h2>¿Cómo configurar diferentes títulos para el cuadro de diálogo de alerta cuando se carga la página WebView?</h2><pre><code>super.onCreate(savedInstanceState); WebView web=new WebView(this); web.setWebViewClient(new WebViewClient(){ web.loadUrl("http://www.google.com"); builder=new AlertDialog.Builder(this); builder.setView(web);</code></pre><h2>Android WebView no carga la URL</h2><pre><code>public class WebViewDemo extends Activity { private WebView webView; Activity activity ; private ProgressDialog progDailog; @SuppressLint("NewApi") @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); activity = this; progDailog = ProgressDialog.show(activity, "Loading","Please wait...", true); progDailog.setCancelable(false); webView = (WebView) findViewById(R.id.webview_compontent); webView.getSettings().setjаvascriptEnabled(true); webView.getSettings().setLoadWithOverviewMode(true); webView.getSettings().setUseWideViewPort(true); webView.setWebViewClient(new WebViewClient(){ @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { progDailog.show(); view.loadUrl(url); return true; } @Override public void onPageFinished(WebView view, final String url) { progDailog.dismiss(); } }); webView.loadUrl("https://tutorialesenlinea.es"); }</code></pre><h2>WebActivity.initWebView()</h2><pre><code>private void initWebView() { webView.setWebChromeClient(new WebChromeClient() { @Override public void &#111;nprogressChanged(WebView view, int newProgress) { super.&#111;nprogressChanged(view, newProgress); if (newProgress == 100) { swipeRefreshLayout.setRefreshing(false); if (contentLayout != null) contentLayout.showContent(); if (webView != null) url = webView.getUrl(); } else { if (contentLayout != null) contentLayout.showLoading(); } } }); webView.setWebViewClient(new WebViewClient()); webView.getSettings().setBuiltInZoomControls(true); webView.getSettings().setjаvascriptEnabled(true); webView.getSettings().setDomStorageEnabled(true); webView.getSettings().setDatabaseEnabled(true); webView.getSettings().setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK); webView.getSettings().setAppCacheEnabled(true); webView.loadUrl(url); }</code></pre><h2>DictionaryFragment.onViewCreated(...)</h2><pre><code>def = (TextView) view.findViewById(R.id.tv_def); wikiWebView = (WebView) view.findViewById(R.id.wv_wiki); wikiWebView.getSettings().setLoadsImagesAutomatically(true); wikiWebView.setWebViewClient(new WebViewClient()); wikiWebView.getSettings().setjаvascriptEnabled(true); wikiWebView.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);</code></pre><h2>¿Cómo obtener contenido html de una vista web?</h2><pre><code>setContentView(R.layout.webview); final WebView webview = (WebView) findViewById(R.id.browser); webview.getSettings().setjаvascriptEnabled(true); webview.addjаvascriptInterface(new MyjаvascriptInterface(this), "HtmlViewer"); webview.setWebViewClient(new WebViewClient() { @Override public void onPageFinished(WebView view, String url) { webview.loadUrl("jаvascript:window.HtmlViewer.showHTML" + "('&lt;html&gt;'+document.getElementsByTagName('html')[0].innerHTML+'&lt;/html&gt;');"); webview.loadUrl("http://android-in-action.com/index.php?post/" + "Common-errors-and-bugs-and-how-to-solve-avoid-them");</code></pre><h2>webChromeClient abre el enlace en el navegador</h2><pre><code>WebView web = (WebView)findViewById(R.id.web); WebSettings webSettings = web.getSettings(); webSettings.setjаvascriptEnabled(true); webSettings.setGeolocationEnabled(true); webSettings.setSupportMultipleWindows(true); // This forces ChromeClient enabled. web.setWebChromeClient(new WebChromeClient(){ @Override public void onReceivedTitle(WebView view, String title) { getWindow().setTitle(title); //Set Activity tile to page title. } }); web.setWebViewClient(new WebViewClient() { @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { view.loadUrl(url); return false; } });</code></pre><h2>Que puede reemplazar la función capturePicture</h2><pre><code>webView.loadUrl("http://developer.android.com/reference/packages.html"); webView.setWebViewClient(new WebViewClient() {</code></pre><h2>¿Cómo escuchar un WebView terminando de cargar una URL?</h2><pre><code>private void setupWebViewClient() { webView.setWebViewClient(new WebViewClient() { private int running = 0; // Could be public if you want a timer to check. @Override public boolean shouldOverrideUrlLoading(WebView webView, String urlNewString) { running++; webView.loadUrl(urlNewString); return true; } @Override public void onPageStarted(WebView view, String url, Bitmap favicon) { running = Math.max(running, 1); // First request move it to 1. } @Override public void onPageFinished(WebView view, String url) { if(--running == 0) { // just "running--;" if you add a timer. // TODO: finished... if you want to fire a method. } } }); }</code></pre><h2>Abre la URL en WebView en lugar del navegador predeterminado</h2><pre><code>mWebView.setWebViewClient(new WebViewClient() { @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { mWebView.getSettings().setjаvascriptEnabled(true); mWebView.getSettings().setSupportZoom(true); mWebView.getSettings().setBuiltInZoomControls(true); String url = getURL(); if (mWebView != null &amp;&amp; url != null) { mWebView.loadUrl(url);</code></pre><h2>¿Cómo puedo realizar una captura de pantalla de una vista web mediante programación, capturando la página completa?</h2><pre><code>super.onCreate(savedInstanceState); w = new WebView(this); w.setWebViewClient(new WebViewClient() w.loadUrl("http://google.com/search?p=android");</code></pre><h2>Muestra una fórmula matemática atractiva en Android</h2><pre><code>setContentView(R.layout.main); final WebView w = (WebView) findViewById(R.id.webview); w.getSettings().setjаvascriptEnabled(true); w.getSettings().setBuiltInZoomControls(true); w.loadDataWithBaseURL("http://bar", "&lt;script type='text/x-mathjax-config'&gt;" + "MathJax.Hub.Config({ " + "src='file:///android_asset/MathJax/MathJax.js'" + "&gt;&lt;/script&gt;&lt;span id='math'&gt;&lt;/span&gt;", "text/html", "utf-8", ""); w.setWebViewClient(new WebViewClient() { @Override public void onPageFinished(WebView view, String url) { super.onPageFinished(view, url); if (!url.startsWith("http://bar")) return; w.loadUrl("jаvascript:document.getElementById('math').innerHTML='\\\\[" + doubleEscapeTeX("sample string") + "\\\\]';"); w.loadUrl("jаvascript:MathJax.Hub.Queue(['Typeset',MathJax.Hub]);");</code></pre><h2>Alerta no aparece desde la vista web en Android?</h2><pre><code>setContentView(R.layout.main); WebView webview = (WebView) findViewById(R.id.webview); WebSettings webSettings = webview.getSettings(); webSettings.setjаvascriptEnabled(true); webSettings.setBuiltInZoomControls(true); webview.requestFocusFromTouch(); webview.setWebViewClient(new WebViewClient()); webview.setWebChromeClient(new WebChromeClient()); webview.loadUrl("file:///android_asset/test.html");</code></pre>]]></content:encoded>
</item><item>
<title>Alojamiento para aplicaciones JAVA</title>
<link>https://tutorialesenlinea.es/2576-alojamiento-para-aplicaciones-java.html</link>
<pdalink>https://tutorialesenlinea.es/2576-alojamiento-para-aplicaciones-java.html</pdalink>
<guid>https://tutorialesenlinea.es/2576-alojamiento-para-aplicaciones-java.html</guid>
<pubDate>Thu, 09 May 2019 10:37:24 +0200</pubDate>
<category>native-yes</category>

<enclosure url="https://tutorialesenlinea.es/uploads/posts/2019-05/thumbs/1557396024_alojamiento-para-aplicaciones-java.webp" type="image/webp" />
<content:encoded><![CDATA[<p>En este Tutoriales en linea hablaremos de proveedores de hosting habilitados para aplicaciones Java. Ademas de la forma de subir nuestras aplicaciónes Java como en un hosting normal. Pero antes de continuar veamos un poco de conceptos.</p><p><br></p><p><a class="highslide" href="https://tutorialesenlinea.es/uploads/posts/2019-05/1557396024_alojamiento-para-aplicaciones-java.webp" target="_blank"><img src="https://tutorialesenlinea.es/uploads/posts/2019-05/thumbs/1557396024_alojamiento-para-aplicaciones-java.webp" alt="Alojamiento para aplicaciones JAVA" class="fr-dib" width="450" height="338" itemprop="image"></a><br></p><h2>¿Qué es Java?</h2><p><br></p><p>Java es un lenguaje de programación y una plataforma informática comercializada por primera vez en 1995 por Sun Microsystems. Hay muchas aplicaciones y sitios web que no funcionarán a menos que tenga Java instalado y cada día se crean más. Java es rápido, seguro y fiable. Desde portátiles hasta centros de datos, desde consolas para juegos hasta súper computadoras, desde teléfonos móviles hasta Internet, Java está en todas partes.</p><p><br></p><p>Ahora hay muchos <a href="https://www.anw.es/" target="_blank" rel="noopener external nofollow">Hosting JAVA</a> en el mundo que pueden usarse como plataforma para nuestras aplicaciónes, pero el placer a menudo no es barato. Sin embargo, pude encontrar un proveedor que tiene un plan muy económico, ANW® tiene unos planes de hosting diseñados para profesionales y empresas delicados para aplicaciones JAVA con un soporte técnico de primer nivel, donde el usuario puede apoyarse para resolver cualquier tipo de problema que puede tener.</p><p><br></p><h2>Qué es un hosting Java</h2><p><br></p><p>La mayoría de los servicios de hosting hoy en día ofrecen soporte para Java, pero esto no necesariamente significa que sean un hosting Java.</p><p><br></p><p>Un <a href="https://www.anw.es/alojamiento-web/alojamiento-hosting-java.html" target="_blank" rel="noopener external nofollow">Hosting de aplicaciones JAVA</a> se ocupa de esto ya que cuenta con sus propias configuraciones específicas para programadores de</p><p>aplicaciones que usan este tipo de lenguaje para sus proyectos. Ademas es un tipo de alojamiento especial para aplicaciones desarrolladas usando Java como lenguaje de programación, tiene la intención de que estas estén en línea cualquier día del año sin importar la hora.</p><p><br></p><p>Sin embargo, podemos decir que se trata de un hosting especializado. Así como el hosting para DataLife Engine, Joomla, WordPress ofrece soporte y todo lo relacionado con estos sistemas de gestión de contenido (CMS por sus siglas en inglés), un hosting Java también tiene todo lo que se necesita para alojar este tipo de aplicaciones.</p><p><br></p><h2>Como subir nuestra aplicación</h2><p><br></p><p>Antes que nada necesitamos registrar nuestro dominio. Este ultimo es el nombre que todas sus aplicaciones tendrán. El nombre del "dominio" debe consistir en letras y números, pensar en algo único, que aún no haya sido ocupado por otros y que no esté incluido en la lista de palabras prohibidas. El dominio se registra en la interfaz web de nuestro proveedor de hosting JAVA.</p><p><br></p><p>Luego creamos nuestra aplicación. Podemos eligir el lenguaje de programación entre Tomcat, Glassfish, Payara o WildFly así como múltiples versiones del JDK. Sea cual sea el lenguaje que utilicemos para nuestras aplicaciónes y el mejor que se adapte a nuestra necesidades de desarrollo.</p><p><br></p><p>En pocas palabras podemos elegir entre muchas maneras y formas de crear nuestras aplicaciónes.</p><p><br></p><p>Y por ultimo para publicar nuestra aplicación debemos dar clic en publicar aplicaciones dentro de nuestra interfaz web de nuestro proveedor de hosting JAVA, elegimos el archivo de nuestra aplicación en nuestro PC, damos clic a publicar, luego configuramos el mapping del servidor. Esto ultimo significa decirle al servidor de donde va hacer accesible nuestra aplicación. Para un mayor entendimiento aquí les dejo un video:</p>]]></content:encoded>
</item><item>
<title>Ejecutando tu aplicacion</title>
<link>https://tutorialesenlinea.es/101-ejecutando-tu-aplicacion.html</link>
<pdalink>https://tutorialesenlinea.es/101-ejecutando-tu-aplicacion.html</pdalink>
<guid>https://tutorialesenlinea.es/101-ejecutando-tu-aplicacion.html</guid>
<pubDate>Wed, 02 Jan 2019 16:44:32 +0100</pubDate>
<category>native-yes</category>

<enclosure url="https://tutorialesenlinea.es/uploads/posts/2019-01/thumbs/1546437851_ejecutar_tu_aplicacion-tutoriales_en_linea.webp" type="image/webp" />
<enclosure url="https://tutorialesenlinea.es/uploads/posts/2019-01/thumbs/1546438484_ejecutar_tu_aplicacion-1-tutoriales_en_linea.webp" type="image/webp" />
<enclosure url="https://tutorialesenlinea.es/uploads/posts/2019-01/thumbs/1546431740_como-crear-un-proyecto-android_6-tutoriales_en_linea.webp" type="image/webp" />
<enclosure url="https://tutorialesenlinea.es/uploads/posts/2015-03/1426349798_eclipse-run.webp" type="image/webp" />
<enclosure url="https://tutorialesenlinea.es/uploads/posts/2019-01/thumbs/1546440242_ejecutar_tu_aplicacion-2-tutoriales_en_linea.webp" type="image/webp" />
<enclosure url="https://tutorialesenlinea.es/uploads/posts/2019-01/thumbs/1546442363_ejecutar_tu_aplicacion-3-tutoriales_en_linea.webp" type="image/webp" />
<enclosure url="https://tutorialesenlinea.es/uploads/posts/2019-01/thumbs/1546442804_ejecutar_tu_aplicacion-4-tutoriales_en_linea.webp" type="image/webp" />
<enclosure url="https://tutorialesenlinea.es/uploads/posts/2019-01/thumbs/1546443064_ejecutar_tu_aplicacion-5-tutoriales_en_linea.webp" type="image/webp" />
<enclosure url="https://tutorialesenlinea.es/uploads/posts/2019-01/thumbs/1546443396_ejecutar_tu_aplicacion-6-tutoriales_en_linea.webp" type="image/webp" />
<enclosure url="https://tutorialesenlinea.es/uploads/posts/2015-03/1426349798_eclipse-run.webp" type="image/webp" />
<enclosure url="https://tutorialesenlinea.es/uploads/posts/2019-01/thumbs/1546443617_ejecutar_tu_aplicacion-7-tutoriales_en_linea.webp" type="image/webp" />
<enclosure url="https://tutorialesenlinea.es/uploads/posts/2019-01/thumbs/1546443839_ejecutar_tu_aplicacion-9-tutoriales_en_linea.webp" type="image/webp" />
<content:encoded><![CDATA[<a class="highslide" href="https://tutorialesenlinea.es/uploads/posts/2019-01/1546437851_ejecutar_tu_aplicacion-tutoriales_en_linea.webp" target="_blank"><img src="https://tutorialesenlinea.es/uploads/posts/2019-01/thumbs/1546437851_ejecutar_tu_aplicacion-tutoriales_en_linea.webp" alt="" class="fr-dib" itemprop="image"></a>Si seguiste el <a href="https://tutorialesenlinea.es/28-crear-un-proyecto-android.html" target="_blank">Tutoriales En Linea anterior</a> sobre la creación de un proyecto Android, tendrás un conjunto de archivos por defecto con el código fuente de un <b>Hello World</b>, lo que te permitirá ejecutar la aplicación inmediatamente.<br><br>El cómo ejecutarás tu aplicación depende de varias cosas. Una de ellas es si tienes acceso a un dispositivo Android real o si estás utilizando el emulador de Android.<br><br>Este Tutoriales En Linea te enseñará a instalar y ejecutar tu aplicación en un dispositivo real y en el emulador de Android y mediante las herramientas de línea de comando.<br><br>Antes de ejecutar tu aplicación, deberías familiarizarte con unos archivos y directorios de tu proyecto Android:<br><br>- <b>app/manifest/AndroidManifest.xml</b> : El archivo de manifiesto describe las características principales de la aplicación y define cada uno de sus componentes. Aprenderás acerca de distintas declaraciones de este archivo a medida que leas más Tutoriales En Linea.<br>Uno de los elementos más importantes que debería incluir tu manifiesto es el elemento &lt;<b>uses-sdk</b>&gt; Este declara la compatibilidad de tu aplicación con distintas versiones de Android utilizando los atributos &gt; <b>android:minSdkVersion</b> y <b>android:targetSdkVersion</b><br>Para tu primera aplicación, debería tener este aspecto:<h3>Text</h3><pre><code>&lt;?xml version="1.0" encoding="utf-8"?&gt; &lt;manifest xmlns:android="http://schemas.android.com/apk/res/android" package="es.tutorialesenlinea.tutorialesenlinea"&gt; &lt;application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android:theme="@style/AppTheme"&gt; &lt;activity android:name=".MainActivity"&gt; &lt;intent-filter&gt; &lt;action android:name="android.intent.action.MAIN" /&gt; &lt;category android:name="android.intent.category.LAUNCHER" /&gt; &lt;/intent-filter&gt; &lt;/activity&gt; &lt;/application&gt; &lt;/manifest&gt;</code></pre><h3>Merged Manifest</h3><a class="highslide" href="https://tutorialesenlinea.es/uploads/posts/2019-01/1546438484_ejecutar_tu_aplicacion-1-tutoriales_en_linea.webp" target="_blank"><img src="https://tutorialesenlinea.es/uploads/posts/2019-01/thumbs/1546438484_ejecutar_tu_aplicacion-1-tutoriales_en_linea.webp" alt="" class="fr-dib" itemprop="image"></a>Siempre deberías usar el máximo valor posible para <b>android:targetSdkVersion.</b> <br>- <b>app/res/layout/activity_main.xml</b> : Este es el archivo de diseño en XML para la actividad que ha añadido al crear el proyecto con Android Studio. Android Estudio presenta este archivo tanto con una vista de texto y una vista previa en la interfaz del usuario en la pantalla. El archivo incluye algunos ajustes predeterminados y un elemento <b>TextView </b>que muestra el mensaje: "¡Hola, mundo!"<br>- <b>app/java/es.tutorialesenlinea.tutorialesenlinea/MainActivity.java </b>: (es.tutorialesenlinea.tutorialesenlinea es el nombre de tu compañía y el nombre de tu aplicación) Este archivo aparece en Android Studio cuando termina la configuración de tu proyecto. Este archivo se ve las clases definidas en la actividad de tu aplicación (activity_main). Cuando se genera y ejecuta la aplicación, las clases de actividad comienza la actividad y carga el archivo de diseño que dice "Hello World!"<br>- <b>app/Gradle Scripts/build.gradle</b> : Android Studio utiliza Gradle (Es un sistema de automatización de compilación de código abierto) para compilar y construir su aplicación. Hay un archivo build.gradle para cada módulo de su proyecto, así como un archivo build.gradle para todo el proyecto. Por lo general, estamos interesado en el archivo build.gradle (Module:app) para el módulo, en este caso la aplicación o módulo de aplicación es donde se encuentran las dependencias de construcción de su aplicación, incluyendo los ajustes <b>defaultConfig</b>:<br><b>compiledSdkVersion </b>es la versión de la plataforma con la cual se compilara su aplicación. De forma predeterminada, se establece en la última versión de Android disponible en el SDK. (Debe ser Android 28 o superior y si usted no tiene actualizada en la versión anteriormente descrita, deberá actualizarla, esto se hace usando el SDK Manager. <a class="highslide" href="https://tutorialesenlinea.es/uploads/posts/2019-01/1546431740_como-crear-un-proyecto-android_6-tutoriales_en_linea.webp" target="_blank"><img src="https://tutorialesenlinea.es/uploads/posts/2019-01/thumbs/1546431740_como-crear-un-proyecto-android_6-tutoriales_en_linea.webp" alt="" class="fr-dib" itemprop="image"></a>Todavía puede construir su aplicación para apoyar a las versiones anteriores, pero este valor está a la última versión que permite habilitar nuevas características y optimizar su aplicación para una gran experiencia de usuario en los últimos dispositivos.<br><b>applicationId</b> es el nombre de paquete completo para su aplicación que especificó durante el flujo de trabajo en Nuevo proyecto. <br><b>minSdkVersion </b>es la versión SDK mínimo especificado durante el flujo de trabajo en Nuevo proyecto. Esta es la primera versión del SDK de Android que soporta su aplicación.<br><b>targetSdkVersion </b>indica la versión más alta de Android con la que ha probado su aplicación. A medida que nuevas versiones de Android este disponibles, usted debe probar su aplicación en la nueva versión y actualizar este valor para que coincida con el último nivel de la API y de este modo aprovechar las nuevas características de la plataforma.<br><br>Tenga en cuenta también los subdirectorios <b>app/res</b> que contienen los recursos para su aplicación:<br>El directorio <b>/drawable</b> contienen archivos diseñados para otras densidades de pantalla. Aquí usted encontrará los archivos ic_launcher_background.xml y ic_launcher_foreground.xml que aparece cuando se ejecuta la aplicación por defecto.<br>El directorio <b>/</b><b>layout </b>contiene los archivos que definen la interfaz de su aplicación como <b>activity_main.xml</b>, discutido anteriormente, que describe un esquema básico para la clase MainActivity.<br>El directorio <b>/</b><b>mipmap </b>contiene dos carpetas llamasdas ic_launcher y ic_launcher_round (tales como mapas de bits) el primero están diseñados para pantallas de alta densidad (IPAP) y el segunda carperta contienen archivos diseñados para otras densidades de pantalla. Aquí usted encontrará la<b> ic_launcher.webp</b> que aparece cuando se ejecuta la aplicación por defecto.<br>El directorio <b>/values</b> contiene archivo en XML que contienen una colección de recursos, como las definiciones de Colors (<b>Colores</b>), instrumentos de cuerda (<b>strings</b>), y estilos (<b>styles</b>) de tu aplicación. El archivo <b>strings.xml</b> define la cadena "¡Hola, mundo!" que se muestra cuando se ejecuta la aplicación por defecto. <a href="https://tutorialesenlinea.es/101-ejecutando-tu-aplicacion.html" target="_blank" title="https://tutorialesenlinea.es/101-ejecutando-tu-aplicacion.html">Para ejecutar la aplicación, continua con el próximo Tutoriales En Linea</a>...<br><h2>Ejecutar tu aplicación en un dispositivo real</h2>Si tienes un dispositivo Android, esta es la forma en que puedes instalar y ejecutar tu aplicación:<br><br><ul><li>Conecta tu dispositivo a tu PC mediante un cable USB. Si estás desarrollando en Windows, es posible que necesites instalar el driver USB apropiado para tu dispositivo. Para obtener ayuda en la instalación de drivers, <a href="https://tutorialesenlinea.es/tags/Driver/" target="_blank">visita el documento Drivers USB de los fabricantes</a>. </li><li>Habilita la opción Depuración USB en tu dispositivo. <ul><li>En la mayoría de los dispositivos que utilizan Android 3.2 o versiones anteriores, puedes encontrar esta opción en Ajustes &gt; Aplicaciones &gt; Desarrollo. </li><li>En Android 4.0 y superior, esta opción se encuentra en Ajustes &gt; Opciones del desarrollador.</li><li>En Android 4.2 y superior, la opción de Opciones del desarrollador está oculta por defecto. Para mostrarla, ve a Ajustes &gt; Acerca del dispositivo y pulsa siete veces sobre Número de compilación. Vuelve a la pantalla anterior para encontrar las Opciones del desarrollador.</li></ul></li><li>Abre uno de los archivos de tu proyecto y haz clic sobre el botón Run <img src="https://tutorialesenlinea.es/uploads/posts/2015-03/1426349798_eclipse-run.webp" alt="" width="14" height="14" class="fr-fic fr-dii" itemprop="image"> (Ejecutar) de la barra de herramientas. eliges tu dispositivo y pulsa OK (Aceptar).. Como muestra la siguiente imagen. <a class="highslide" href="https://tutorialesenlinea.es/uploads/posts/2019-01/1546440242_ejecutar_tu_aplicacion-2-tutoriales_en_linea.webp" target="_blank"><img src="https://tutorialesenlinea.es/uploads/posts/2019-01/thumbs/1546440242_ejecutar_tu_aplicacion-2-tutoriales_en_linea.webp" alt="" class="fr-dib" itemprop="image"></a></li></ul>O <a href="https://tutorialesenlinea.es/2318-como-crear-un-proyecto-android-con-la-herramientas-sdk.html" target="_blank">Compilar tu app desde la línea de comandos...</a><h2>Ejecutar la aplicación desde Android Studio</h2>Para ejecutar una aplicación en el emulador primero necesitarás crear un Dispositivo Virtual Android (AVD). Un AVD no es más que la configuración de un dispositivo para el emulador de Android. <a class="highslide" href="https://tutorialesenlinea.es/uploads/posts/2019-01/1546442363_ejecutar_tu_aplicacion-3-tutoriales_en_linea.webp" target="_blank"><img src="https://tutorialesenlinea.es/uploads/posts/2019-01/thumbs/1546442363_ejecutar_tu_aplicacion-3-tutoriales_en_linea.webp" alt="" class="fr-dib" itemprop="image"></a><div style="text-align:center;">El gestor de AVD mostrando un dispositivo virtual.</div><b>Para crear un AVD:</b><br><br>1 - Ejecuta el Gestor de dispositivos virtuales de Android (ADV).Como muestra la figura anterior. <br>2 - Haz clic en Create Virtual Device...<br>3 - Selecciona el hardware en el Gestor de dispositivos virtuales de Android y haz clic en Next. <a class="highslide" href="https://tutorialesenlinea.es/uploads/posts/2019-01/1546442804_ejecutar_tu_aplicacion-4-tutoriales_en_linea.webp" target="_blank"><img src="https://tutorialesenlinea.es/uploads/posts/2019-01/thumbs/1546442804_ejecutar_tu_aplicacion-4-tutoriales_en_linea.webp" alt="" class="fr-dib" itemprop="image"></a>4 - Selecciona la Imagen del Sistema como lo muestra la imagen. <a class="highslide" href="https://tutorialesenlinea.es/uploads/posts/2019-01/1546443064_ejecutar_tu_aplicacion-5-tutoriales_en_linea.webp" target="_blank"><img src="https://tutorialesenlinea.es/uploads/posts/2019-01/thumbs/1546443064_ejecutar_tu_aplicacion-5-tutoriales_en_linea.webp" alt="" class="fr-dib" itemprop="image"></a><b>Nota</b>: En esta sesión necesitamos elegir la imagen del sistema que mas nos convenga para nuestro PC, por ejemplo para poder hacer los Tutoriales En Linea de esta web tengo que elegir la imagen armeabi-v7a para poder que funcione mi emulador.5 - Verificamos nuestra configuración de la imagen de sistema, luego hacemos clic en finish, como lo muestra la imagen. <a class="highslide" href="https://tutorialesenlinea.es/uploads/posts/2019-01/1546443396_ejecutar_tu_aplicacion-6-tutoriales_en_linea.webp" target="_blank"><img src="https://tutorialesenlinea.es/uploads/posts/2019-01/thumbs/1546443396_ejecutar_tu_aplicacion-6-tutoriales_en_linea.webp" alt="" class="fr-dib" itemprop="image"></a>6 - Luego de tener nuestra ADV configurada correctamente hacemos clic sobre el botón Run <img src="https://tutorialesenlinea.es/uploads/posts/2015-03/1426349798_eclipse-run.webp" alt="" width="14" height="14" class="fr-fic fr-dii" itemprop="image"> (Ejecutar) de la barra de herramientas. eliges tu dispositivo y pulsa OK (Aceptar).. Como muestra la siguiente imagen. <a class="highslide" href="https://tutorialesenlinea.es/uploads/posts/2019-01/1546443617_ejecutar_tu_aplicacion-7-tutoriales_en_linea.webp" target="_blank"><img src="https://tutorialesenlinea.es/uploads/posts/2019-01/thumbs/1546443617_ejecutar_tu_aplicacion-7-tutoriales_en_linea.webp" alt="" class="fr-dib" itemprop="image"></a> <a class="highslide" href="https://tutorialesenlinea.es/uploads/posts/2019-01/1546443839_ejecutar_tu_aplicacion-9-tutoriales_en_linea.webp" target="_blank"><img src="https://tutorialesenlinea.es/uploads/posts/2019-01/thumbs/1546443839_ejecutar_tu_aplicacion-9-tutoriales_en_linea.webp" alt="" class="fr-dib" itemprop="image"></a><h2>Recomendamos Leer:</h2>- <a href="https://tutorialesenlinea.es/28-crear-un-proyecto-android.html" target="_blank" title="https://tutorialesenlinea.es/29-crear-un-proyecto-android-parte-2.html">Crear un proyecto Android - Parte 1</a><br>- <a href="https://tutorialesenlinea.es/29-crear-un-proyecto-android-parte-2.html" target="_blank" title="https://tutorialesenlinea.es/29-crear-un-proyecto-android-parte-2.html">Crear un proyecto Android - Parte 2</a><br>- <a href="https://tutorialesenlinea.es/2318-como-crear-un-proyecto-android-con-la-herramientas-sdk.html" target="_blank">Como crear un proyecto Android con la herramientas SDK</a><br>- <a href="https://tutorialesenlinea.es/tags/java/" target="_blank" title="https://tutorialesenlinea.es/691-como-instalar-java-se-development-kit-7.html">Como Instalar Java SE Development</a><br>- <a href="https://tutorialesenlinea.es/101-ejecutando-tu-aplicacion.html" target="_blank" title="https://tutorialesenlinea.es/101-ejecutando-tu-aplicacion.html">Para ejecutar la aplicación</a><br>- <a href="https://tutorialesenlinea.es/559-android-studio-20-vista-previa.html" target="_blank" title="https://tutorialesenlinea.es/559-android-studio-20-vista-previa.html">Android Studio 2.0 Vista previa</a><br>- <a href="https://tutorialesenlinea.es/93-trabajar-con-el-api-de-google-maps-para-android-en-android-estudio.html" target="_blank" title="https://tutorialesenlinea.es/93-trabajar-con-el-api-de-google-maps-para-android-en-android-estudio.html">Trabajar con el API de Google Maps para Android en Android Estudio</a><br>- <a href="https://tutorialesenlinea.es/2317-como-mostrar-tu-web-en-una-aplicacion.html" target="_blank" title="https://tutorialesenlinea.es/439-android-studio_webview_mostrar-pagina-web.html">Mostrar pagina web (HTML5, PHP, ETC) dentro de aplicacion Android APK</a><br>- <a href="https://tutorialesenlinea.es/438-comenzar-en-android-studio-colocar-publicidad-a-tu-app.html" target="_blank" title="https://tutorialesenlinea.es/439-android-studio_webview_mostrar-pagina-web.html">Comenzar En Android Studio Colocar Publicidad A Tu App</a>]]></content:encoded>
</item><item>
<title>Como instalar el Kit de desarrollo de Java SE 8u191</title>
<link>https://tutorialesenlinea.es/2299-como-instalar-el-kit-de-desarrollo-de-java-se-8u191.html</link>
<pdalink>https://tutorialesenlinea.es/2299-como-instalar-el-kit-de-desarrollo-de-java-se-8u191.html</pdalink>
<guid>https://tutorialesenlinea.es/2299-como-instalar-el-kit-de-desarrollo-de-java-se-8u191.html</guid>
<pubDate>Wed, 19 Dec 2018 17:34:02 +0100</pubDate>
<category>native-yes</category>

<enclosure url="https://tutorialesenlinea.es/uploads/posts/2018-12/thumbs/1545238531_como-instalar-el-kit-de-desarrollo-de-java-se-8_tutoriales_en_linea.webp" type="image/webp" />
<content:encoded><![CDATA[<h2><a class="highslide" href="https://tutorialesenlinea.es/uploads/posts/2018-12/1545238531_como-instalar-el-kit-de-desarrollo-de-java-se-8_tutoriales_en_linea.webp" target="_blank"><img src="https://tutorialesenlinea.es/uploads/posts/2018-12/thumbs/1545238531_como-instalar-el-kit-de-desarrollo-de-java-se-8_tutoriales_en_linea.webp" alt="" class="fr-dib" width="450" height="338" itemprop="image"></a>Que Es Java</h2><p>Java es una tecnología que se usa para el desarrollo de aplicaciones que convierten a la Web en un elemento más interesante y útil. Java no es lo mismo que jаvascript, que se trata de una tecnología sencilla que se usa para crear páginas web y solamente se ejecuta en el explorador... <a href="https://tutorialesenlinea.es/42-que-es-la-tecnologia-java-y-para-que-la-necesito.html" target="_blank" title="https://tutorialesenlinea.es/42-que-es-la-tecnologia-java-y-para-que-la-necesito.html">Leer Mas...</a></p><h2>Desarrolladores</h2><p>Todas las descargas de software son gratuitas y cada una incluye una Licencia de desarrollo que permite como utilizar versiones completas de los productos únicamente para el desarrollo de sus aplicaciones o crear otro prototipo de ellas En algunos casos, ciertas descargas (Como Versiones Beta) Tienen licencia con términos diferentes... <a href="https://acortador.tutorialesenlinea.es/cy9enu" target="_blank" rel="noopener external nofollow">Descargar</a></p><div style="text-align:center;"><div class="dleplyrplayer" style="width:100%;max-width:100%;" theme="light"><video title="watch?v=lHEfWN7mLOA" preload="metadata" controls><source provider="youtube" src="https://www.youtube.com/watch?v=lHEfWN7mLOA"></video></div></div><h2>Recomendamos Leer:</h2><p>- <a href="https://tutorialesenlinea.es/116-como-instalar-android-sdk-java-se-development-y-fastboot-controladores-para-su-pc-..html" target="_blank" title="https://tutorialesenlinea.es/116-como-instalar-android-sdk-java-se-development-y-fastboot-controladores-para-su-pc-..html">Como instalar El ADB Android</a></p><p>- <a href="https://tutorialesenlinea.es/28-crear-un-proyecto-android.html" title="https://tutorialesenlinea.es/28-crear-un-proyecto-android.html">Crear un proyecto Android - Parte 1</a></p><p>- <a href="https://tutorialesenlinea.es/29-crear-un-proyecto-android-parte-2.html" title="https://tutorialesenlinea.es/29-crear-un-proyecto-android-parte-2.html">Crear un proyecto Android - Parte 2</a></p><p>- <a href="https://tutorialesenlinea.es/116-como-instalar-android-sdk-java-se-development-y-fastboot-controladores-para-su-pc-..html" title="https://tutorialesenlinea.es/116-como-instalar-android-sdk-java-se-development-y-fastboot-controladores-para-su-pc-..html">Como instalar Android SDK, Java SE Development y FastBoot Controladores Para Su PC</a></p><p>- <a href="https://tutorialesenlinea.es/559-android-studio-20-vista-previa.html" title="https://tutorialesenlinea.es/559-android-studio-20-vista-previa.html">Android Studio 2.0 Vista previa</a></p><p>- <a href="https://tutorialesenlinea.es/93-trabajar-con-el-api-de-google-maps-para-android-en-android-estudio.html" title="https://tutorialesenlinea.es/93-trabajar-con-el-api-de-google-maps-para-android-en-android-estudio.html">Trabajar con el API de Google Maps para Android en Android Estudio</a></p><p>- <a href="https://tutorialesenlinea.es/439-android-studio_webview_mostrar-pagina-web.html" title="https://tutorialesenlinea.es/439-android-studio_webview_mostrar-pagina-web.html">Mostrar pagina web (HTML5, PHP, ETC) dentro de aplicacion Android APK</a></p><p>- <a href="https://tutorialesenlinea.es/439-android-studio_webview_mostrar-pagina-web.html" title="https://tutorialesenlinea.es/439-android-studio_webview_mostrar-pagina-web.html">Comenzar En Android Studio Colocar Publicidad A Tu App</a></p>]]></content:encoded>
</item><item>
<title>Que es la tecnologia Java y para que la necesito</title>
<link>https://tutorialesenlinea.es/42-que-es-la-tecnologia-java-y-para-que-la-necesito.html</link>
<pdalink>https://tutorialesenlinea.es/42-que-es-la-tecnologia-java-y-para-que-la-necesito.html</pdalink>
<guid>https://tutorialesenlinea.es/42-que-es-la-tecnologia-java-y-para-que-la-necesito.html</guid>
<pubDate>Thu, 01 Nov 2018 20:01:14 +0100</pubDate>
<category>native-yes</category>

<enclosure url="https://tutorialesenlinea.es/uploads/posts/2018-11/thumbs/1541098839_que-es-la-tecnologia-java-y-para-que-la-necesito_tutoriales_en_linea.webp" type="image/webp" />
<content:encoded><![CDATA[<p style="text-align:center;"><a class="highslide" href="https://tutorialesenlinea.es/uploads/posts/2018-11/1541098839_que-es-la-tecnologia-java-y-para-que-la-necesito_tutoriales_en_linea.webp" target="_blank"><img src="https://tutorialesenlinea.es/uploads/posts/2018-11/thumbs/1541098839_que-es-la-tecnologia-java-y-para-que-la-necesito_tutoriales_en_linea.webp" alt="" class="fr-dib"></a></p><h2><span style="word-spacing:1.4px;letter-spacing:0px;line-height:1.5em;">¿Qué es Java?</span></h2><div><span style="word-spacing:1.4px;letter-spacing:0px;line-height:1.5em;">Java es un lenguaje de programación y una plataforma informática comercializada por primera vez en 1995 por Sun Microsystems. Hay muchas aplicaciones y sitios web que no funcionarán a menos que tenga Java instalado y cada día se crean más. Java es rápido, seguro y fiable. Desde portátiles hasta centros de datos, desde consolas para juegos hasta súper computadoras, desde teléfonos móviles hasta Internet, Java está en todas partes.</span></div><br><h2>¿La descarga de Java es gratuita? Sí, la descarga de Java es gratuita. Puede obtener la última versión en java.com.</h2><div>Si está diseñando un dispositivo de consumo o integrado y le gustaría incluir Java, póngase en contacto con Oracle para solicitar información sobre cómo incluir Java en su dispositivo.<br><br>¿Por qué debería actualizarme a la versión más reciente de Java? La versión más reciente de Java contiene importantes mejoras para el rendimiento, estabilidad y seguridad de las aplicaciones Java que se ejecutan en su equipo. La instalación de la actualización gratuita garantiza que sus aplicaciones Java sigan ejecutándose de forma segura y eficaz.</div><div><br><h1>INFORMACIÓN TÉCNICA ADICIONAL</h1><h2>¿Qué recibiré al descargar software de Java?</h2>Java Runtime Environment (JRE) es lo que se obtiene al descargar el software de Java. JRE está formado por Java Virtual Machine (JVM), clases del núcleo de la plataforma Java y bibliotecas de la plataforma Java de soporte. JRE es la parte de tiempo de ejecución del software de Java, que es todo lo que necesita para ejecutarlo en el explorador web.</div><div><br><h2>¿Qué es el software del plugin de Java?</h2>El software del plugin de Java es un componente de Java Runtime Environment. JRE permite applets escritos en el lenguaje de programación de Java para ejecutar en varios exploradores. El software del plugin de Java no es un programa autónomo y no se puede instalar de forma independiente.</div><br><h2>He leído las condiciones de Java Virtual Machine y de JVM. ¿Se trata de software de Java?</h2><div>Java Virtual Machine es sólo un aspecto del software de Java que interviene en interacción web. Java Virtual Machine está incorporado en la descarga del software de Java y ayuda a ejecutar las aplicaciones Java. <a href="https://acortador.tutorialesenlinea.es/ADdRG" style="letter-spacing:0px;line-height:1.5em;word-spacing:0.1em;" target="_blank" title="https://www.java.com/es/about/" rel="noopener external nofollow">Más información sobre la tecnología Java</a></div>]]></content:encoded>
</item><item>
<title>Como Instalar Java SE Development Kit</title>
<link>https://tutorialesenlinea.es/691-como-instalar-java-se-development-kit.html</link>
<pdalink>https://tutorialesenlinea.es/691-como-instalar-java-se-development-kit.html</pdalink>
<guid>https://tutorialesenlinea.es/691-como-instalar-java-se-development-kit.html</guid>
<pubDate>Thu, 01 Nov 2018 19:58:01 +0100</pubDate>
<category>native-yes</category>

<enclosure url="https://tutorialesenlinea.es/uploads/posts/2018-11/thumbs/1541098649_como-instalar-java-se-development-kit_tutoriales_en_linea.webp" type="image/webp" />
<content:encoded><![CDATA[<div><h2><a class="highslide" href="https://tutorialesenlinea.es/uploads/posts/2018-11/1541098649_como-instalar-java-se-development-kit_tutoriales_en_linea.webp" target="_blank"><img src="https://tutorialesenlinea.es/uploads/posts/2018-11/thumbs/1541098649_como-instalar-java-se-development-kit_tutoriales_en_linea.webp" alt="" class="fr-dib" width="450" height="338" itemprop="image"></a>Que Es Java</h2>Java es una tecnología que se usa para el desarrollo de aplicaciones que convierten a la Web en un elemento más interesante y útil. Java no es lo mismo que jаvascript, que se trata de una tecnología sencilla que se usa para crear páginas web y solamente se ejecuta en el explorador... <a href="https://tutorialesenlinea.es/42-que-es-la-tecnologia-java-y-para-que-la-necesito.html" target="_blank" title="https://tutorialesenlinea.es/42-que-es-la-tecnologia-java-y-para-que-la-necesito.html">Leer Mas...</a><br><h2>Desarrolladores</h2>Todas las descargas de software son gratuitas, y cada una incluye una Licencia de desarrollo que permite como utilizar versiones completas de los productos únicamente para el desarrollo de sus aplicaciones o crear otro prototipo de ellas En algunos Casos, ciertas descargas (Como Versiones Beta) Tienen licencia con términos diferentes... <a href="https://tutorialesenlinea.es/2299-como-instalar-el-kit-de-desarrollo-de-java-se-8u191.html" target="_blank">Leer mas sobre la versión mas reciente....</a><br><article class="flex-video" style="text-align:center;"><div class="dleplyrplayer" style="width:100%;max-width:100%;" theme="light"><video title="watch?v=wsv9GSxNKZs" preload="metadata" controls><source provider="youtube" src="https://www.youtube.com/watch?v=wsv9GSxNKZs"></video></div></article><h2>Recomendamos Leer:</h2>- <a href="https://tutorialesenlinea.es/116-como-instalar-android-sdk-java-se-development-y-fastboot-controladores-para-su-pc-..html" rel="noopener" target="_blank" title="https://tutorialesenlinea.es/116-como-instalar-android-sdk-java-se-development-y-fastboot-controladores-para-su-pc-..html">Como instalar El ADB Android</a><br>- <a href="https://tutorialesenlinea.es/28-crear-un-proyecto-android.html" title="https://tutorialesenlinea.es/28-crear-un-proyecto-android.html">Crear un proyecto Android - Parte 1</a><br>- <a href="https://tutorialesenlinea.es/29-crear-un-proyecto-android-parte-2.html" title="https://tutorialesenlinea.es/29-crear-un-proyecto-android-parte-2.html">Crear un proyecto Android - Parte 2</a><br>- <a href="https://tutorialesenlinea.es/116-como-instalar-android-sdk-java-se-development-y-fastboot-controladores-para-su-pc-..html" title="https://tutorialesenlinea.es/116-como-instalar-android-sdk-java-se-development-y-fastboot-controladores-para-su-pc-..html">Como instalar Android SDK, Java SE Development y FastBoot Controladores Para Su PC</a><br>- <a href="https://tutorialesenlinea.es/559-android-studio-20-vista-previa.html" title="https://tutorialesenlinea.es/559-android-studio-20-vista-previa.html">Android Studio 2.0 Vista previa</a><br>- <a href="https://tutorialesenlinea.es/93-trabajar-con-el-api-de-google-maps-para-android-en-android-estudio.html" title="https://tutorialesenlinea.es/93-trabajar-con-el-api-de-google-maps-para-android-en-android-estudio.html">Trabajar con el API de Google Maps para Android en Android Estudio</a><br>- <a href="https://tutorialesenlinea.es/439-android-studio_webview_mostrar-pagina-web.html" title="https://tutorialesenlinea.es/439-android-studio_webview_mostrar-pagina-web.html">Mostrar pagina web (HTML5, PHP, ETC) dentro de aplicacion Android APK</a><br>- <a href="https://tutorialesenlinea.es/439-android-studio_webview_mostrar-pagina-web.html" title="https://tutorialesenlinea.es/439-android-studio_webview_mostrar-pagina-web.html">Comenzar En Android Studio Colocar Publicidad A Tu App</a></div>]]></content:encoded>
</item><item>
<title>Funciones predefinidas por el lenguaje JS</title>
<link>https://tutorialesenlinea.es/1937-funciones-predefinidas-por-el-lenguaje-js.html</link>
<pdalink>https://tutorialesenlinea.es/1937-funciones-predefinidas-por-el-lenguaje-js.html</pdalink>
<guid>https://tutorialesenlinea.es/1937-funciones-predefinidas-por-el-lenguaje-js.html</guid>
<pubDate>Thu, 09 Aug 2018 18:24:37 +0200</pubDate>
<category>native-yes</category>

<enclosure url="https://tutorialesenlinea.es/uploads/posts/2018-08/thumbs/1533828061_funciones-js_tutoriales_en_linea.webp" type="image/webp" />
<content:encoded><![CDATA[<a class="highslide" href="https://tutorialesenlinea.es/uploads/posts/2018-08/1533828061_funciones-js_tutoriales_en_linea.webp" target="_blank"><img src="https://tutorialesenlinea.es/uploads/posts/2018-08/thumbs/1533828061_funciones-js_tutoriales_en_linea.webp" alt="" class="fr-dib" itemprop="image"></a><h2>Funciones de jаvascript</h2><br>Una función de jаvascript es un bloque de código diseñado para realizar una tarea en particular.<br><br>Una función de jаvascript se ejecuta cuando algo la invoca - la llama.<br><br>Ejemplo:<pre><code>function myFunction(p1, p2) { return p1 * p2; // The function returns the product of p1 and p2 }</code></pre><div><a href="https://tutorialesenlinea.es/Editor/JS/Funcion_3.html" target="_blank">Ver Ejemplo.</a></div><h2>Sintaxis de la función de jаvascript</h2><br>Una función de jаvascript se define con la palabra clave <b>function</b> , seguida de un nombre , seguido de paréntesis () .<br><br>Los nombres de funciones pueden contener letras, dígitos, subrayados y signos de dólar (las mismas reglas que las variables).<br><br>Los paréntesis pueden incluir nombres de parámetros separados por comas: <br>( parámetro1, parámetro2, ... )<br><br>El código que se ejecutará, por la función, se coloca entre llaves: {}<pre><code>function name(parameter1, parameter2, parameter3) { code to be executed }</code></pre>Los <b>parámetros</b> de función se enumeran dentro de los paréntesis () en la definición de la función.<br><br>Los <b>argumentos</b> de función son los valores recibidos por la función cuando se invoca.<br><br>Dentro de la función, los argumentos (los parámetros) se comportan como variables locales.Una función es muy similar a un procedimiento o una subrutina, en otros lenguajes de programación.<h2>Invocación de función</h2><br>El código dentro de la función se ejecutará cuando "algo" <b>invoca</b> (llama) a la función:<br><br><ul><li>Cuando ocurre un evento (cuando un usuario hace clic en un botón).</li><li>Cuando se invoca (llama) desde el código jаvascript.</li><li>Automáticamente (autoinvocado).</li></ul><br>Aprenderá mucho más sobre la invocación de funciones más adelante en este tutorial.<br><br><h2>Función de retorno</h2><br>Cuando jаvascript alcanza una declaración de devolución, la función dejará de ejecutarse. Si la función se invocó desde una declaración, jаvascript "devolverá" para ejecutar el código después de la declaración de invocación.<br><br>Las funciones a menudo calculan un valor de retorno. El valor de retorno es "devuelto" a la "persona que llama":<br><br>Ejemplo:<br>Calcule el producto de dos números y devuelva el resultado:<pre><code>var x = myFunction(4, 3); // Function is called, return value will end up in x function myFunction(a, b) { return a * b; // Function returns the product of a and b }</code></pre>El resultado en x será:<pre><code>12</code></pre><a href="https://tutorialesenlinea.es/Editor/JS/Funcion_4.html" target="_blank">Ver Ejemplo.</a><br><br><h2>¿Por qué funciones?</h2><br>Puede reutilizar el código: defina el código una vez y úselo muchas veces. Puede usar el mismo código muchas veces con diferentes argumentos para producir resultados diferentes.<br><br>Ejemplo:<pre><code>function toCelsius(fahrenheit) { return (5/9) * (fahrenheit-32); } document.getElementById("demo").innerHTML = toCelsius(77);</code></pre><a href="https://tutorialesenlinea.es/Editor/JS/Funcion_5.html" target="_blank">Ver Ejemplo.</a><br><br><h2>El operador () invoca la función</h2><br>Usando el ejemplo de arriba, toCelsius se refiere al objeto función, y toCelsius () se refiere al resultado de la función. Acceder a una función sin () devolverá la definición de la función en lugar del resultado de la función:<br><br>Ejemplo:<pre><code>function toCelsius(fahrenheit) { return (5/9) * (fahrenheit-32); } document.getElementById("demo").innerHTML = toCelsius;</code></pre><h2>Funciones utilizadas como valores variables</h2><br>Las funciones se pueden usar del mismo modo que las variables, en todos los tipos de fórmulas, asignaciones y cálculos.<br><br>Ejemplo: <br>En lugar de usar una variable para almacenar el valor de retorno de una función:<pre><code>var x = toCelsius(77); var text = "The temperature is " + x + " Celsius";</code></pre>Puede usar la función directamente, como un valor variable:<pre><code>var text = "The temperature is " + toCelsius(77) + " Celsius";</code></pre>Aprenderá mucho más sobre las funciones más adelante en este tutorial.<br><h3><a href="https://tutorialesenlinea.es/521-distincion-entre-variables-locales-y-globales_j%D0%B0vascript.html" target="_blank">Distinción entre variables locales y globales</a></h3>]]></content:encoded>
</item><item>
<title>Como crear un servidor de Minecraft PE sobre CentOS Y Debian</title>
<link>https://tutorialesenlinea.es/921-como-crear-un-servidor-de-minecraft-pe-sobre-centos-y-debian.html</link>
<pdalink>https://tutorialesenlinea.es/921-como-crear-un-servidor-de-minecraft-pe-sobre-centos-y-debian.html</pdalink>
<guid>https://tutorialesenlinea.es/921-como-crear-un-servidor-de-minecraft-pe-sobre-centos-y-debian.html</guid>
<pubDate>Thu, 26 May 2016 20:07:16 +0200</pubDate>
<category>native-yes</category>

<enclosure url="https://tutorialesenlinea.es/uploads/posts/2016-05/thumbs/1464286099_minecraft_pocket_edition.webp" type="image/webp" />
<content:encoded><![CDATA[<div> <p style="text-align:center;"><a href="https://tutorialesenlinea.es/uploads/posts/2016-05/1464286099_minecraft_pocket_edition.webp" class="highslide" target="_blank"><img src="https://tutorialesenlinea.es/uploads/posts/2016-05/thumbs/1464286099_minecraft_pocket_edition.webp" style="max-width:100%;" alt=""></a></p></div> <div><br></div> <div>Bievenidos a este tutorial sobre como crear un servidor de Minecraft PE en torno a linux.</div> <div><br></div> <div> <div>Servidores de Minecraft famosos para asegurar <span style="word-spacing:1.1px;letter-spacing:0px;line-height:1.5em;">que puedan hacer frente a su gran cantidad de jugadores y asegurar la satisfacción de sus jugadores. Spigot trabaja reduciendo y eliminando varias fuentes de lag, así como añadiendo unas cuantas carácteristicas y opiciones que haran tu trabajo de administrar tu servidor sencillo. El resultado final es que tu servidor se convierte en un corte para la competencia, y no tienes que perder tiempo tirandote los pelos por los usuarios quejandose del lag. También Spigot es perfecto para servidores pequeños tambien, especialmente por las carácteristicas como reducir el uso del CPU, guardar el poder y otros recursos cuando solo hay unos cuantos jugadores o no halla jugadores conectados. Tambien ofrece compatibilidad para los plugins de CraftBukkit, asegurando que puedas usar tus plugins favoritos con Spigot.</span></div><br></div> <div>Para empezar tendremos que instalar unas herramientas basicas.</div> <div> </div> <h3>Para CentOS:</h3> <div><br></div> <div><pre><code>yum -y install m4 automake autoconf make gcc libtool</code></pre></div> <div><br></div> <h3>Para Debian:</h3> <div> </div><pre><code>apt-get -f -y install &amp;&amp; apt-get -y install m4 automake autoconf make gcc libtool </code></pre> <div><br></div> <h3>Usaremos el servidor PocketMine el cual sera obtenido por medio de wget:</h3> <div> </div><pre><code>wget <a href="https://downloads.sourceforge.net/project/pocketmine/linux/installer.sh" target="_blank" rel="noopener external nofollow">https://downloads.sourceforge.net/project/pocketmine/linux/installer.sh</a> </code></pre> <h3><br> Para instalarlo solo nos haran falta dos simples comandos:</h3> <div> </div><pre><code>chmod +x ./installer.sh ./installer.sh </code></pre> <div> </div> <h3>Para iniciarlo:</h3> <div><br></div> <div><pre><code>./start.sh</code></pre></div> <div><br></div> <div>Luego para acceder al mismo solo nos haria falta seguir unos sencillos pasos.</div> <div><br></div> <div>1)Tener el Minecraft Pocket edition instalado en nuestro dispositivo movil.</div> <div><br></div> <div>2)Una vez ejecutado hacer click en añadir un nuevo mundo.</div> <div><br></div> <div>3)Click en añadir un mundo externo.</div> <div><br></div> <div>4)Ahora apareceria el servidor y solo nos faltaria acceder al mismo.</div>]]></content:encoded>
</item><item>
<title>Como compilar Spigot y Craftbukkit 1.9</title>
<link>https://tutorialesenlinea.es/920-como-compilar-spigot-y-craftbukkit-19.html</link>
<pdalink>https://tutorialesenlinea.es/920-como-compilar-spigot-y-craftbukkit-19.html</pdalink>
<guid>https://tutorialesenlinea.es/920-como-compilar-spigot-y-craftbukkit-19.html</guid>
<pubDate>Thu, 26 May 2016 19:19:23 +0200</pubDate>
<category>native-yes</category>

<enclosure url="https://tutorialesenlinea.es/uploads/posts/2016-05/thumbs/1464283089_java.webp" type="image/webp" />
<enclosure url="https://tutorialesenlinea.es/uploads/posts/2016-05/thumbs/1464283377_spi.webp" type="image/webp" />
<enclosure url="https://tutorialesenlinea.es/uploads/posts/2016-05/thumbs/1464284033_git-bash.webp" type="image/webp" />
<enclosure url="https://tutorialesenlinea.es/uploads/posts/2016-05/thumbs/1464284234_git-bash1.webp" type="image/webp" />
<enclosure url="https://tutorialesenlinea.es/uploads/posts/2016-05/thumbs/1464284419_git-bash2.webp" type="image/webp" />
<enclosure url="https://tutorialesenlinea.es/uploads/posts/2016-05/thumbs/1464284423_git-bash22.webp" type="image/webp" />
<enclosure url="https://tutorialesenlinea.es/uploads/posts/2016-05/thumbs/1464285326_git-bash44.webp" type="image/webp" />
<content:encoded><![CDATA[<div><p style="text-align:center;"><a href="https://tutorialesenlinea.es/uploads/posts/2016-05/1464283089_java.webp" class="highslide" target="_blank"><img src="https://tutorialesenlinea.es/uploads/posts/2016-05/thumbs/1464283089_java.webp" style="max-width:100%;" alt=""></a></p></div><div><h3 style="text-align:center;">Acerca de Spigot</h3><h3 style="text-align:center;">El más eficiente mod de servidores para Minecraft</h3><h3>¿Qué es?</h3><div><br></div><div>En pocas palabras, Spigot es, la salsa especial, usada por Servidores de Minecraft famosos para asegurar que puedan hacer frente a su gran cantidad de jugadores y asegurar la satisfacción de sus jugadores. Spigot trabaja reduciendo y eliminando varias fuentes de lag, así como añadiendo unas cuantas carácteristicas y opiciones que haran tu trabajo de administrar tu servidor sencillo. El resultado final es que tu servidor se convierte en un corte para la competencia, y no tienes que perder tiempo tirandote los pelos por los usuarios quejandose del lag. También Spigot es perfecto para servidores pequeños tambien, especialmente por las carácteristicas como reducir el uso del CPU, guardar el poder y otros recursos cuando solo hay unos cuantos jugadores o no halla jugadores conectados. Tambien ofrece compatibilidad para los plugins de CraftBukkit, asegurando que puedas usar tus plugins favoritos con Spigot.</div><div><br></div><h3>¿Cómo funciona?</h3><div><br></div><div>Creelo o no lo creas, Spigot es una modificación de CraftBukkit, solo hecha más eficiente. Es una gran colección de varios ajustes que ayudan a incrementar el rendimiento, y hacer el servidor más flexible. Afortunadamente para tí, también significa que la mayoria de los plugins de CraftBukkit son compatibles con Spigot! No solo eso, este proyecto puede ser la fuente de los parches de menos de un día diseñados para solucionar problemas críticos antes de que se apliquen a la linea principal de CraftBukkit.</div><div><br></div><h3>Carácteristicas</h3><div><br></div><ul><li>Porfavor toma en cuenta que esto es una lista incompleta y Spigot la estara constantemente actualizando con más de 100 carácteristicas unicas; pruebalo por tí mismo!</li><li>Incremento de los TPS</li><li>Optimizado el crecimiento, el decaecimiento y los ticks de los chunk's</li><li>Conversión automatica entre el modo Online y el modo Offline</li><li>Auto apila la fusión para los items y orbes de experiencia</li><li>Colector de basura de los Chunk's para prevenir errores en los Chunks</li><li>Convierte tu servidor del modo Offline a el modo Online sin perder los datos</li><li>Valores configurables para la mayoria de los mensages de Vanilla/Bukkit (Ejmplo: WhiteList( Sin Permisos)</li><li>Desactivación de las actualizaciones de las luces aleatorias</li><li>Anti Rayos-X (X-Ray) optimizado (Orebfuscator)</li><li>Motor más eficiente de redes en Netty</li><li>Prevención de crasheo y detencion de caidas del servidor</li><li>Compatibilidad con los plugins de CraftBukkit</li><li>Activación de Entidades y rangos de rastreo para asegurar en el cliente tanto como en el servidor que los recursos solo sean usados cuando se necesiten</li><li>Previene carga del servidor cargando los items frames en los mapas</li><li>Reinicio automaticos despues de un crasheo de el servidor</li><li>Automaticamente está conectado con los ultimos cambios de CraftBukkit</li><li>Habilidad para desactivar la autocompletación de comandos mediante el Taburador (TAB)</li><li>Customización acerca de qué cosa la consola registra</li><li>Buen control con las tasas de crecimiento, chunks y ticks</li><li>Optimizado el bucle de ticks</li><li>Reductor de memoria para las comidas de arrays</li><li>Mas puntos de referencia exactos en los horarios de reportes</li><li>Configurable envio de paquetes de Chunk's</li><li>Compresión de el intervalo de los chunk's.</li></ul><h3><span>Como compilar la version 1.9 del servidor de minecraft Spigot.</span></h3><div><br></div></div><h3>Antes de empezar necesitaremos tener instalado los siguientes programas:</h3><div> </div><blockquote><p>– <a href="https://tutorialesenlinea.es/42-que-es-la-tecnologia-java-y-para-que-la-necesito.html" title="https://tutorialesenlinea.es/42-que-es-la-tecnologia-java-y-para-que-la-necesito.html">Java</a> – <a href="https://tutorialesenlinea.es/260-instalar-y-configurar-git.html" title="https://tutorialesenlinea.es/260-instalar-y-configurar-git.html">Consola Git</a> – <a href="https://acortador.tutorialesenlinea.es/U5Wp" target="_blank" title="https://hub.spigotmc.org/jenkins/job/BuildTools/" rel="noopener external nofollow">BuildTools</a> </p></blockquote><p>Una vez tengamos instalados los programas, la consola Git instalada junto a java descargaremos el build tools.</p><div><br></div><div>Lo insertaremos en una carpeta. En mi caso le pondre el Spigot y Craftbukkit dentro del escritorio.</div><div><br></div><div><p style="text-align:center;"><a href="https://tutorialesenlinea.es/uploads/posts/2016-05/1464283377_spi.webp" class="highslide" target="_blank"><img src="https://tutorialesenlinea.es/uploads/posts/2016-05/thumbs/1464283377_spi.webp" style="max-width:100%;" alt=""></a></p></div><div><br></div><div>Y posteriormente ejecutamos la consola git haciendo click derecho y dando a "Git bash here".</div><div><br></div><div><p style="text-align:center;"><a href="https://tutorialesenlinea.es/uploads/posts/2016-05/1464284033_git-bash.webp" class="highslide" target="_blank"><img src="https://tutorialesenlinea.es/uploads/posts/2016-05/thumbs/1464284033_git-bash.webp" style="max-width:100%;" alt=""></a></p></div><div><br></div><div>Una vez abierta la consola escribimos el comando "java -jar Buildtools.jar –rev 1.9" (sin comillas).</div><div><br></div><div><p style="text-align:center;"><a href="https://tutorialesenlinea.es/uploads/posts/2016-05/1464284234_git-bash1.webp" class="highslide" target="_blank"><img src="https://tutorialesenlinea.es/uploads/posts/2016-05/thumbs/1464284234_git-bash1.webp" style="max-width:100%;" alt=""></a></p><br></div><div>Una vez puesto en marcha el comando comenzara a compilar, tardara al rededor de unos 10 minutos (Dependiendo de la velocidad de descarga...) la primera vez que se compila ya que ha de descargar todos los componentes. La proxima vez <span>puesto en marcha el comando tardara alrededor de 5 minutos.</span></div><div><br></div><div><p style="text-align:center;"><a href="https://tutorialesenlinea.es/uploads/posts/2016-05/1464284419_git-bash2.webp" class="highslide" target="_blank"><img src="https://tutorialesenlinea.es/uploads/posts/2016-05/thumbs/1464284419_git-bash2.webp" style="max-width:100%;" alt=""></a></p><p style="text-align:center;"><br></p><p style="text-align:center;"><a href="https://tutorialesenlinea.es/uploads/posts/2016-05/1464284423_git-bash22.webp" class="highslide" target="_blank"><img src="https://tutorialesenlinea.es/uploads/posts/2016-05/thumbs/1464284423_git-bash22.webp" style="max-width:100%;" alt=""></a></p><br></div><div>Una vez haya terminado de compilar le apareceran dos archivos el primero el .jar de spigot 1.9 y el segundo un .jar de craftbukkit 1.9.</div><div><br></div><div><p style="text-align:center;"><a href="https://tutorialesenlinea.es/uploads/posts/2016-05/1464285326_git-bash44.webp" class="highslide" target="_blank"><img src="https://tutorialesenlinea.es/uploads/posts/2016-05/thumbs/1464285326_git-bash44.webp" style="max-width:100%;" alt=""></a></p><br></div><div>Recomendacion: Compilar nueva version cada 2 o 3 dias para recibir actualizaciones y disminuir la probabilidad de que el servidor tenga bugs..</div>]]></content:encoded>
</item><item>
<title>Publicidad (Banner) Para App Sunshine (Udacity)</title>
<link>https://tutorialesenlinea.es/693-publicidad-banner-para-app-sunshine-udacity.html</link>
<pdalink>https://tutorialesenlinea.es/693-publicidad-banner-para-app-sunshine-udacity.html</pdalink>
<guid>https://tutorialesenlinea.es/693-publicidad-banner-para-app-sunshine-udacity.html</guid>
<pubDate>Tue, 08 Mar 2016 23:42:04 +0100</pubDate>
<category>native-yes</category>

<enclosure url="https://tutorialesenlinea.es/uploads/posts/2019-01/thumbs/1546458844_publicidad-para-app-sunshine-udacity_tutoriales_en_linea.webp" type="image/webp" />
<content:encoded><![CDATA[<p style="text-align:center;"><a class="highslide" href="https://tutorialesenlinea.es/uploads/posts/2019-01/1546458844_publicidad-para-app-sunshine-udacity_tutoriales_en_linea.webp" target="_blank"><img src="https://tutorialesenlinea.es/uploads/posts/2019-01/thumbs/1546458844_publicidad-para-app-sunshine-udacity_tutoriales_en_linea.webp" alt="" class="fr-dib"></a></p>Siguiendo con los siguientes tutoriales:<span>- </span><a href="https://tutorialesenlinea.es/692-desarrollo-de-aplicaciones-para-android-sunshine-udacity.html" target="_blank" title="https://tutorialesenlinea.es/692-desarrollo-de-aplicaciones-para-android-sunshine-udacity.html">Desarrollo De Aplicaciones para Android (Sunshine-Udacity)</a><br><span>- </span><a href="https://tutorialesenlinea.es/438-comenzar-en-android-studio-colocar-publicidad-a-tu-app.html" target="_blank" title="https://tutorialesenlinea.es/438-comenzar-en-android-studio-colocar-publicidad-a-tu-app.html">Comenzar con Android Estudio Colocar Publicidad A Tu APP</a><b>Nota</b>: La Página de inicio Google desarrollador ha cambiado, sin embargo la utilización es casi la misma.<br><br>1 - Inicio de Google developers&gt; AdMob&gt; Android&gt; Comienza en Android Studio (Get Started in Android Studio)<br><br>Procederemos a <span>rentabilizar nuestra</span>aplicación....<div style="text-align:center;"><div class="dleplyrplayer" style="width:100%;max-width:100%;" theme="light"><video title="watch?v=vvSm7k6uDrk" preload="metadata" controls><source provider="youtube" src="https://www.youtube.com/watch?v=vvSm7k6uDrk"></video></div></div><b>build.gradle </b><pre><code>aplicar plugin: 'com.android.application' androide {............... ................................... dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) testCompile 'junit:junit:4.12' compile 'com.android.support:appcompat-v7:23.2.0' compile 'com.android.support:design:23.2.0' compile 'com.google.android.gms:play-services-ads:8.4.0' compile 'com.google.android.gms:play-services-gcm:8.4.0' }</code></pre><b>strings.xml</b><pre><code>&lt;? Xml version = "1.0" encoding = "UTF-8"?&gt; &lt;Xmlns recursos: xliff = "https://schemas.android.com/apk/res-auto"&gt; ......... &lt;! - Cuerdas relacionados con las preferencias de notificación -&gt; &lt;String name = "pref_last_notification"&gt; last_notification &lt;/ string&gt; &lt;string name="banner_ad_unit_id"&gt;ca-app-pub-AQUI&lt;/string&gt;</code></pre><b>AndroidManifest.xml</b> (<a href="https://acortador.tutorialesenlinea.es/7sFZ" target="_blank" title="https://docs.google.com/document/d/16mDXo_B9xkt-svB0qH147UU7n6b1XQ_nF17tmUF8yWc/" rel="noopener external nofollow">Ver archivo completo</a>)<pre><code>&lt;manifest xmlns:android=" <a href="https://schemas.android.com/apk/res/android" target="_blank" rel="noopener external nofollow">https://schemas.android.com/apk/res/android"</a> &lt;?xml version="1.0" encoding="utf-8"?&gt; &lt;manifest xmlns:android=" <a href="https://schemas.android.com/apk/res/android" target="_blank" rel="noopener external nofollow">https://schemas.android.com/apk/res/android"</a> package="com.example.android.sunshine.app" &gt; &lt;uses-permission android:name=" android.permission.ACCESS_NETWORK_STATE"/&gt; &lt;uses-permission android:name=" android.permission.ACCESS_COARSE_LOCATION" /&gt; ............................................................... &lt;!--This meta-data tag is required to use Google Play Services.--&gt; &lt;meta-data android: name="com.google.android.gms.version" android:value=" @integer/google_play_services_version" /&gt; ................................................. &lt;!--Include the AdActivity configChanges and theme. --&gt; &lt;activity android:name=" com.google.android.gms.ads.AdActivity" android:configChanges=" keyboard|keyboardHidden|orientation| screenLayout|uiMode|screenSize|smallestScreenSize" android:theme="@android:style/Theme.Translucent" /&gt;</code></pre><b>activity_main.xml - Para Esta APP Seria fragment_main.xml</b><pre><code>&lt;FrameLayout xmlns: android = "https://schemas.android.com/apk/res/android" xmlns: herramientas = "https://schemas.android.com/tools" xmlns:ads="https://schemas.android.com/apk/res-auto" ................. ................................... &lt;com.google.android.gms.ads.AdView android:id="@+id/ad_view" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:layout_alignParentBottom="true" ads:adSize="BANNER" ads:adUnitId="@string/banner_ad_unit_id" android:layout_gravity="center_horizontal|bottom" /&gt; &lt;/ FrameLayout&gt;</code></pre><b>MainActivity.java</b>(codigo para poner)<pre><code>com.google.android.gms.ads.AdRequest importación; com.google.android.gms.ads.AdView de importación; private AdView mAdView; // Obtiene la reproducción del anuncio se define en el diseño / ad_fragment.xml con juego de Identificación bloque de anuncios en // Valores / strings.xml. mAdView = (AdView) findViewById(R.id.ad_view); // Crear una solicitud de anuncio. Compruebe su salida Logcat para el ID de dispositivo de hash // Obtener los anuncios de prueba en un dispositivo físico. por ejemplo // "Uso AdRequest.Builder.addTestDevice (" ABCDEF012345 ") para obtener los anuncios para el dispositivo." AdRequest adRequest = new AdRequest.Builder() .addTestDevice(AdRequest.DEVICE_ID_EMULATOR) .build(); // Inicia la carga de la publicidad. mAdView.loadAd(adRequest);</code></pre><b>MainActivity.java</b> (<a href="https://acortador.tutorialesenlinea.es/3yrL" target="_blank" title="https://docs.google.com/document/d/1xIaP2KIZH40AAcH4q9B5zJPrLy-QkFc9p7PwVOoRmwU/" rel="noopener external nofollow">Ver Archivo Completo</a>)<br><h2>Recomendamos Leer:</h2>- <a href="https://tutorialesenlinea.es/28-crear-un-proyecto-android.html" target="_blank" title="https://tutorialesenlinea.es/28-crear-un-proyecto-android.html">Crear un proyecto Android - Parte 1</a><br>- <a href="https://tutorialesenlinea.es/29-crear-un-proyecto-android-parte-2.html" target="_blank" title="https://tutorialesenlinea.es/29-crear-un-proyecto-android-parte-2.html">Crear un proyecto Android - Parte 2</a><br>- <a href="https://tutorialesenlinea.es/438-comenzar-en-android-studio-colocar-publicidad-a-tu-app.html" target="_blank">Comenzar en Android Studio colocando publicidad a tu App</a><br>- <a href="https://tutorialesenlinea.es/tags/Java+SE+Development/" target="_blank" title="https://tutorialesenlinea.es/691-como-instalar-java-se-development-kit-7.html">Kit de Como Instalar Java SE Development</a><br>- <a href="https://tutorialesenlinea.es/116-como-instalar-android-sdk-java-se-development-y-fastboot-controladores-para-su-pc-..html" target="_blank" title="https://tutorialesenlinea.es/116-como-instalar-android-sdk-java-se-development-y-fastboot-controladores-para-su-pc-..html">Como Instalar el SDK de Android, PC y Desarrollo de Java SE FastBoot Controladores Para Su</a><br>- <a href="https://tutorialesenlinea.es/93-trabajar-con-el-api-de-google-maps-para-android-en-android-estudio.html" target="_blank" title="https://tutorialesenlinea.es/93-trabajar-con-el-api-de-google-maps-para-android-en-android-estudio.html">Trabajar Con El API de Google Maps para Android en Android Estudio</a><br>- <a href="https://tutorialesenlinea.es/439-mostrar-pagina-web_dentro-de-una-aplicacion-android-apk.html" target="_blank" title="https://tutorialesenlinea.es/439-mostrar-pagina-web_dentro-de-una-aplicacion-android-apk.html">Mostrar pagina web (HTML5, PHP, etc.) Dentro de Aplicación Android APK</a>]]></content:encoded>
</item><item>
<title>Javascript</title>
<link>https://tutorialesenlinea.es/520-javascript.html</link>
<pdalink>https://tutorialesenlinea.es/520-javascript.html</pdalink>
<guid>https://tutorialesenlinea.es/520-javascript.html</guid>
<pubDate>Wed, 27 Jan 2016 19:23:42 +0100</pubDate>
<category>native-yes</category>

<enclosure url="https://tutorialesenlinea.es/uploads/posts/2019-01/thumbs/1548407957_js_tutoriales_en_lineapng.webp" type="image/webp" />
<content:encoded><![CDATA[<div><p style="text-align:center;"><a class="highslide" href="https://tutorialesenlinea.es/uploads/posts/2019-01/1548407957_js_tutoriales_en_lineapng.webp" target="_blank"><img src="https://tutorialesenlinea.es/uploads/posts/2019-01/thumbs/1548407957_js_tutoriales_en_lineapng.webp" alt="jаvascript" class="fr-dib"></a></p></div><div><div>jаvascript® (a veces abreviado como JS) es un lenguaje ligero e interpretado, orientado a objetos con funciones de primera clase, más conocido como el lenguaje de script para páginas web, pero también usado en muchos entornos sin navegador, tales como node.js o Apache CouchDB. Es un lenguaje script multi-paradigma, basado en prototipos, dinámico, soporta estilos de programación funcional, orientada a objetos e imperativa. Leer más sobre jаvascript.</div><div><br></div><div>El estándar de jаvascript es ECMAScript. Desde el 2012, todos los navegadores modernos soportan completamente ECMAScript 5.1. Los navegadores más antiguos soportan por lo menos ECMAScript 3. La sexta edición se liberó en Julio. Se puede seguir el progreso actual de las diferentes, nuevas y mejoradas características en la correspondiente wiki.</div><div><br></div><div>Esta sección de la web está dedicada al lenguaje jаvascript, a las partes que no son específicas de las páginas web u otros entornos de servidor. Para información sobre las API específicas de las páginas web, consulte DOM. Para saber más sobre cómo encajan DOM y jаvascript, dispone de la referencia de DOM.</div><div><br></div><div>jаvascript no debe ser confundido con el lenguaje de programación <a href="https://tutorialesenlinea.es/41-que-es-java.html" title="https://tutorialesenlinea.es/41-que-es-java.html">Java</a>. Java es una marca registrada de Oracle en Estados Unidos y otros Países.... </div><div><a href="https://tutorialesenlinea.es/1930-curso-basico-de-j%D0%B0vascript.html" target="_blank">Curso Básico De jаvascript.</a><div><a href="https://tutorialesenlinea.es/521-distincion-entre-variables-locales-y-globales_j%D0%B0vascript.html" title="https://tutorialesenlinea.es/521-distincion-entre-variables-locales-y-globales_jаvascript.html">Distinción entre variables locales y globales</a>.</div></div></div>]]></content:encoded>
</item></channel></rss>