Se tiene que tener en cuenta que se necesita conocimiento previo a base de datos, se necesita descargar el xampp, descargar el IDE de eclipse, y el API de conexión para nuestra IDE.

¿Que es el API?

Es la interfaz relacionada que permite realizar una conexión de servidor de base de datos a nuestra aplicación Java. denominado JDBC(Java DataBase Connecticity), nuestro trabajo consistirá en usar un Driver que gestione el acceso a un servidor Mysql, para así conectar a nuestra base de datos, para descargar el Driver pulsa aquí.

Agregar el Driver En Eclipse.

Una vez descargado el Driver es sencillo agregar primero extraemos, luego abrimos un proyecto en Eclipse, luego le damos click derecho en nuestro proyecto vamos a Build Path > add External Archive..

Luego buscamos el archivo "mysql-connector-java-5.1.38-bin.jar" lo seleccionamos y abrir.

Una vez abierto se mostrara en nuestro proyecto.


Realizamos la Conexión a la Base de Datos.

Primero incluiremos las clases JDBC desde el paquete sql.

import java.sql.*;

En el paquete se encuentra las clases para registrar la conexión a nuestra base de datos, inicializamos el Driver con el método estático Class.forName(). Este método le dice a la máquina virtual de Java que busque en tiempo real la clase en el directorio de variables(PATH,CLASSPATH,etc).


con eso abrimos el Driver ahora tenemos que realizar la conexión con la interfaz Connection, la que recibe referencia del servidor de base de datos a través del método getConnection() de la interfaz DriverManager:



El String que recibe el getConnection() se refiere a la cadena de conexión para acceder a nuestra base de datos, donde: 

  • localhost:3306.- Hace referencia en donde esta ubicada nuestra base de datos con su respectivo puesto asignado andes de instalar el xampp.
  • Inventario2.- Es el nombre de nuestra base de datos.
  • Root.- Es nuestro usuario del xampp.
  • "".-   Y esa comillas vacía es la contraseña del xampp en mi caso no le puse así que es por eso que no tiene en su casi deben poner su contraseña.  

Hasta aquí uniendo los códigos no debería generar ningún error y solo saldría Registro completo     
   
       
package pruebaservidor;
import java.sql.*;
public class Principal {

 public static void main(String[] args) {
  // TODO Auto-generated method stub
  try {
   Class.forName("com.mysql.jdbc.Driver").newInstance();
   System.out.println("Registro completo");
  } catch (Exception e) {
   // TODO: handle exception
   System.out.println(e.toString());
  }
  
  Connection con=null;
  
  try {

      con = DriverManager.getConnection(
              "jdbc:mysql://localhost:3306/inventario2","root","");
      
      // Otros y operaciones sobre la base de datos...
      
      con.close();

  } catch (SQLException ex) {

      // Mantener el control sobre el tipo de error
      System.out.println("SQLException: " + ex.getMessage());

  }
 }

}

       


Ahora bien si queremos mostrar algunos datos de la base de datos tenemos que abrir una consulta para ellos abrimos la Clase PreparedStatement seguida del método prepareStatement() donde pondremos nuestra consulta para la base de datos.


Como se puede observar se añade la consulta al metodo prepareStatement("SELECT * FROM encargado"), ahora para mostrar lo que contiene esa tabla abrimos la clase ResultSet, seguida de su consulta el método executeQuery().


Se abre los métodos una vez teniendo los resultados en  en método  ResultSet abrimos un while() en donde la condición ira el resultado.next y para mostrar tenemos que dar las posiciones que queremos mostrar resultado.getString(1).

       

package pruebaservidor;
import java.sql.*;
public class Principal {

 public static void main(String[] args) {
  // TODO Auto-generated method stub
  try {
   Class.forName("com.mysql.jdbc.Driver").newInstance();
   System.out.println("Registro completo");
  } catch (Exception e) {
   // TODO: handle exception
   System.out.println(e.toString());
  }
  
  Connection con=null;
  PreparedStatement consulta;
  ResultSet resultado;
  try {

      con = DriverManager.getConnection(
        "jdbc:mysql://localhost:3306/inventario2","root","");
      
      // Otros y operaciones sobre la base de datos...
      consulta=con.prepareStatement("SELECT * FROM encargado");
      resultado = consulta.executeQuery();
      while(resultado.next()){
       System.out.println(resultado.getString(1)+" "+
         resultado.getString(2)+" "+resultado.getString(3)+" "+
         resultado.getString(4));
      }
      
      con.close();

  } catch (SQLException ex) {

      // Mantener el control sobre el tipo de error
      System.out.println("SQLException: " + ex.getMessage());

  }
 }

}

       

En mi caso en la tabla encargado tengo cuatro campos y muestro esos cuatro campos dando como resultado 







Empecemos con Android Studio

Android Studio es el entorno de desarrollo integrado (IDE) oficial para el desarrollo de aplicaciones para Android y se basa en IntelliJ IDEA. Además del potente editor de códigos y las herramientas para desarrolladores de IntelliJ, Android Studio ofrece aún más funciones que aumentan tu productividad durante la compilación de apps para Android, como las siguientes:


  • Un sistema de compilación basado en Gradle flexible
  • Un emulador rápido con varias funciones
  • Un entorno unificado en el que puedes realizar desarrollos para todos los dispositivos Android
  • Instant Run para aplicar cambios mientras tu app se ejecuta sin la necesidad de compilar un nuevo APK
  • Integración de plantillas de código y GitHub para ayudarte a compilar funciones comunes de las apps e importar ejemplos de código
  • Gran cantidad de herramientas y frameworks de prueba
  • Herramientas Lint para detectar problemas de rendimiento, usabilidad, compatibilidad de versión, etc.
  • Compatibilidad con C++ y NDK
  • Soporte incorporado para Google Cloud Platform, lo que facilita la integración de Google Cloud Messaging y App Engine

Estructura del proyecto
Cada proyecto en Android Studio contiene uno o más módulos, entre los tipos de módulos se incluyen los siguientes:
  • módulos de apps para Android
  • módulos de bibliotecas
  • módulos de Google App Engine
Todos los archivos de compilación son visibles en el nivel superior de Secuencias de comando de Gradle y cada módulo de la aplicación contiene las siguientes carpetas:
  • manifests: contiene el archivo AndroidManifest.xml.
  • java: contiene los archivos de código fuente de Java, incluido el código de prueba JUnit.
  • res: Contiene todos los recursos, como diseños XML, cadenas de IU e imágenes de mapa de bits.


Interfaz de Usuario

  1. 1). La barra de herramientas y barra de navegación, te permite realizar una gran variedad de acciones, como la ejecución de tu app y el inicio de herramientas de Android y te ayuda a explorar tu proyecto y abrir archivos para editar. Proporciona una vista más compacta de la estructura visible en la ventana Project.
  2. 2). La ventana del editor es el área donde puedes crear y modificar código. Según el tipo de archivo actual, el editor puede cambiar. Por ejemplo, cuando se visualiza un archivo de diseño, el editor muestra el editor de diseño.
  3. 3). La barra de la ventana de herramientas se extiende alrededor de la parte externa de la ventana del IDE y contiene los botones que te permiten expandir o contraer ventanas de herramientas individuales.
  4. 4). Las ventanas de herramientas te permiten acceder a tareas específicas, como la administración de proyectos, las búsquedas, los controles de versión, etc. Puedes expandirlas y contraerlas.
  5. 5). En la barra de estado, se muestra el estado de tu proyecto y del IDE en sí, como también cualquier advertencia o mensaje.



    ventanas de herramientas.


   Se puede hacer el llamado a la venta de herramientas mediante las siguientes combinaciones de    teclas las cuales te permitirán hacer una serie de acciones para un acceso mas rápido a tu Android Studio.

     Combinaciones de teclas para algunas ventanas de herramientas útiles.
Ventana de herramientas
Windows y Linux
Mac
Project
Alt+1
Comando+1
Version Control
Alt+9
Comando+9
Run
Mayús+F10
Control+R
Debug
Mayús+F9
Control+D
Android Monitor
Alt+6
Comando+6
Return to Editor
Esc
Esc
Hide All Tool Windows
Control+Mayús+F12
Comando+Mayús+F12


Complexión de código

Combinaciones de teclas para completar código.

Tipo
Descripción
Windows y Linux
Mac
Compleción básica
Muestra sugerencias básicas para variables, tipos, métodos y expresiones, entre otros. Si llamas a la compleción básica dos veces seguidas, verás más resultados. Entre otros, miembros privados y miembros estáticos sin importar.
Control+Espacio
Control+Espacio
Compleción inteligente
Muestra opciones relevantes en función del contexto. La compleción inteligente reconoce el tipo y los flujos de datos previstos. Si llamas a la compleción inteligente dos veces seguidas, verás más resultados. Por ejemplo, cadenas.
Control+Mayús+Espacio
Control+Mayús+Espacio
Compleción de enunciados
Completa el enunciado actual por usted agregando elementos faltantes, como paréntesis, corchetes, llaves, formato, etc.
Control+Mayús+Enter
Mayús+Comando+Enter

Descargando e Iniciando tu primero Proyecto

Para descargar el Android Studio vamos a la siguiente link:

  • http://developer.android.com/intl/es/sdk/index.html
Una vez ahí nos aparece lo siguiente:


Le damos click en Download Android Studio  a parecerá otra pantalla en donde tenemos que aceptar los términos y comenzara la descarga:

 Una vez descargado abrimos el Android Studio, la primera vez suele tardar por que busca actualizaciones para Android Studio lo dejamos que instale esas actualizaciones, por lo general se descarga las API's y otros componentes básico, el SDK de Android Studio completo pesa mas de 60 GB, luego de la descargas al abrir nos aparecerá la siguiente pantalla:


Esta pantalla se abrirá la primera vez que corre Android Studio y posteriores  veces aparecerá directamente en el proyecto con el lo dejo.

Ahora bien vamos a hacer nuestro primer proyecto, en tu primera vez solo le das New Proyect de la imagen anterior, posteriores  veces le tenemos que dar en FILE -> New -> New Proyect 


Luego nos aparece la siguiente pantalla en donde le damos el nombre del proyecto


Por defecto en nombre de la aplicación que don  My Aplicacion, usted les pueden dar cualquier nombre, en la segunda caja de texto lo dejamos tal y como esta, y la tercera solo es el lugar donde guardaremos nuestro proyecto, le damos Next y nos aparece la pantalla para escoger la API en la cual vas a trabajar.

Como se puede observar no solo tenemos API's para Phone o Tablet, sino también tenemos para las TV's, Wear, etc. en nuestro caso solo aremos para  Phone o Tablet, luego escogemos nuestra API y le damos Next y nos llevara a otra pantalla donde tenemos que escoger nuestra actividad.


Como se puede observar hay distintas actividades las que pueden escoger por defecto yo recomiendo siempre empezar con Empty Activity, bueno luego de escoger en que actividad trabajar le damos Next y nos aparece lo siguiente:


En donde podemos darle un nombre a nuestra actividad y luego le damos en Finish y estamos listos para trabajar en nuestro proyecto.


Y listo así tenemos nuestra primera aplicación lista para trabajar. 









    


Distracción 


Descargar dragon ball super episodio 40














Camtasia:

Cuando se abre


opciones que tiene camtasia studio 8


dale click a descarga:

 http://www.4shared.com/get/nNz7RZsCce/Camtacia_studio_8_espaol.html



Primero.- Creamos el proyecto en Android Studio
  • Nuevo Proyecto -->  Nombre De la aplicación --> Siguiente --> Escogemos la Api en que trabajaremos --> Siguiente --> Escojamos la actividad en la que trabajaremos --> siguiente  
Segundo.- Una vez creado el nuevo proyecto abrimos el activity_main.xml y agregamos dos EditText, ahora no trabajaremos en el .java solo trabajaremos en el .xml ahí sera donde le demos todas las etiquetas necesarias para nuestro efecto hint al texto.

Tercero.- tenemos que agregar una librerías para ello hacemos lo siguiente:


  • Le damos click en File luego a Project Structure.     


  • Se abre la siguiente ventana.

  • Le damos clik en Dependencies y luego click al +.

  • se despliega y le damos click en Library dependency


  • se abre otra ventana en donde buscaremos designe y lo agregamos.

En mi caso como se puede observar ya lo tengo agregado.

Cuarto.- ahora le damos las etiquetas necesarias en el xml las cuales son:

<android.support.design.widget.TextInputLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_gravity="center_horizontal">
        <EditText
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:id="@+id/editText"
            android:hint="Nombre" /<
    </android.support.design.widget.TextInputLayout>
    

Como se puede observar en el EditText le añadimos el hint y le damos el nombre que se quiere que aparezca, y el texto queda así:

Antes
Ahora


los métodos son:

Método Descripción
double E
double PI
double abs(double a)
double abs(float a)
double abs(int a)
double abs(long a)
double acos(double a)
double asin(double a)
double atan(double a)
double atan2(double y, double x)
double cbrt(double a)
double ceil(double a)
double copySign(double a, double b)
double copySign(float a, float b)
double cos(double a)
double cosh(double a)
double exp(double a)
double expm1(double x)
double floor(double a)
double getExponent(double a)
double hypot(double x, double y)
double log(double a)
double log10(double a)
double log1p(double a)
double max(double a, double b)
double max(float a, float b)
double max(int a, int b)
double max(long a, long b)
double min(double a, double b)
double min(float a, float b)
double min(int a, int b)
double min(long a, long b)
double nextAfter(double a, double b)
double nextAfter(float a, float b)
double nextUp(double a)
double nextUp(float a)
double pow(double a, double b)
double random()
double rint(double a)
long round(double a)
int round(float a)
double signum(double a)
float signum(float a)
double sin(double a)
double sinh(double a)
double sqrt(double a)
double tan(double a)
double tanh(double a)
double toDegrees(double a)
double toRadians(double a)
número e
número pi
valor absoluto de a
valor absoluto de a
valor absoluto de a
valor absoluto de a
arcocoseno de a
arcocoseno de a
arcotangente de a
arcotangente de P(x,y)
raíz cubica de a
mayor o igual a ‘a’
a con signo de b
a con signo de b
coseno de a
coseno hiperbólico de a
e^a
e^(x)    – 1
método floor
a^(1/x) retorna x
sqrt(x^2 +y^2)
ln(n)
log(base10)(n)
ln(n+1)
máximo entre a y b
máximo entre a y b
máximo entre a y b
máximo entre a y b
mínimo entre a y b
mínimo entre a y b
mínimo entre a y b
mínimo entre a y b
siguiente de a hacia b
siguiente de a hacia b
siguiente de a
siguiente de a
a^b
0<= aleatorio < 1
entero aleatorio
redondea a
redondea a
0 (a=0) 1 (a>0), -1 (a<0)
0 (a=0) 1 (a>0), -1 (a<0)
seno de a (radian)
seno hiperbólico de a
raiz cuadrada de a
tangente de a
tangente hiperbólico de a
convierte a grados sexag.
convierte a radianes a



Para comenzar veremos los siguientes conceptos: 
  • Programa: Es un conjunto de instrucciones que se ejecuta en una computadora.
  • Ejecución de un programa: Es la acción de ejecutar las instrucciones contenidas en un programa.
  • Lenguaje de programación: Es un conjunto sistemático de reglas que se usan para describir las acciones en un formato que es entendible por el ser humano. En la materia se enseña a programar en el lenguaje Java.
    Programa básico.

              El siguiente código es un ejemplo a la introducción del código java:

                  public class HolaMundo {    //clase
                          public static void main(String[] args) {  //Método principal 
                                System.out.println("Hola Mundo");   //Sentencia
                          }
                  }
    • Ahora veremos lo q hace la sentencia println:
                                    Imprime un mensaje de texto
                                          System.out.println(“texto”);
                                    Imprime una línea en blanco
                                          System.out.println(); 

    Como comenzar a programar.
    • Pantalla donde se da la dirección para guardaran los proyectos.
    • Si es la primera vez que abres java eclipse solo le damos a Workbench.


    • Luego le damos click en la parte marcada.
    • Se despliega y luego le damos click en Java Proyect 
    • Saldrá esa pantalla y solo le damos el nombre del proyecto en esta caso "HolaMundo" y le damos a Finish.

    • Y en "Package Explorer" aparece nuestro proyecto ahora para poder realizar un programa le damos click en la flecha de despliegue que aparece en nuestro proyecto.
    • luego en "src" le damos click derecho ponemos el mouse encima de "new" luego buscamos "class" 
    • Aparece esto:
    En la primera parte marcada le damos el nombre de la clase y en la segunda para que aparezca el método main le pondremos en "public static void main(String[] args)" luego de damos en Finish.
    • Aparece la siguiente pantalla: 
    Donde notamos que aparece la parte donde empesaremos a trabajar y la parte de abajo donde dice "Console" es donde muestra el resultado del proyecto, para hacer correr el programa en "Eclipse" presionaremos la tecla "F11" . Es en esta parte donde copiaremos en código de arriba.

    Palabras reservadas.
    Es un identificador que no se puede utilizar porque ya esta reservado por el Java son: abstract, default, if, private, this, boolean, do, implements, protected, throw, break, double, import, public, throws, byte, else, instanceof, return, transient, case, extends, int, short, try, catch, final, interface, static, void, char, finally, long, strictfp, volatile, class, float, native, super, while, const, for, new, switch, continue, goto, package, synchronized,