SlideShare a Scribd company logo
1 of 116
1
Manual para aplicaciones en ADT
Sosa Flores Aline Viridiana
402
Profesor: Ing. Rene Domínguez
Aplicaciones móviles
Cecytem Tecámac
Turno matutino
2
INDICE
HOLA MUNDO
OPERACIONES
IMC
FACTORIAL
ASTERISCOS
ALBUM
ALLAPP
COLORHEX
REBOSODROID
PHONEGHAP
BD INSERTAR ELIMINAR CONSULTAR Y MODIFICAR
LISTVIEW
MENU
TABHOST
ACELEROMETRO
CANVAS
GATO
CALCULADORA
ANIMALES
VIDEOVIEW
GIROSCOPIO
NOTIFICACIONES
TOUGGLE BUTTON
CHECK BOX
RADIO BUTTON
PROGRESSBAR
SPINNER
TIMEPICKER
3
Hola Mundo
En este código se aprende como poner un texto y una imagen
El diseño de tu aplicación
Este código se encuentra en el activity.xml
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:background="@drawable/yuyu"
tools:context=".HolaMundo" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="180dp"
android:text="HolaMundo"
android:textColor="#FFFFFF"
android:textSize="40sp" />
</RelativeLayout>
4
El Graphical Layout se muestra asi
Y del lado izquierdo se encuentran las imágenes en drawable_mdpi en este lugar
se insertan todas las imágenes que lleva tu app
5
Operaciones
Esta aplicación te da la suma la resta la multiplicación y la división de dos
números
Y los imprime en toast o en un text view según tu lo digas
XML:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemasandroid.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#000000"
android:orientation="vertical" >
<EditText
android:id="@+id/num"
android:layout_width="match_parent"
android:layout_height="50dp"
android:layout_margin="10dp"
android:background="#FFCCCC"
android:hint="numero1"
android:numeric="decimal" />
<EditText
android:id="@+id/numd"
android:layout_width="match_parent"
android:layout_height="50dp"
android:layout_margin="10dp"
android:background="#FFCCCC"
android:hint="numero2"
android:numeric="decimal" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<Button
android:id="@+id/cal"
android:layout_width="match_parent"
android:layout_height="50dp"
android:layout_margin="10dp"
android:layout_weight="1"
android:background="#CC00"
android:text="calcular"
android:textColor="#FFFF00" />
<Button
android:id="@+id/bor"
android:layout_width="match_parent"
android:layout_height="50dp"
android:layout_margin="10dp"
6
android:layout_weight="1"
android:background="#FFCC00"
android:text="Borrar"
android:textColor="#FFFF00" />
</LinearLayout>
<TextView
android:id="@+id/res"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_margin="10dp"
android:background="#FFCCCC" />
CODIGO JAVA :
package com.alin.appfull;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
public class Operaciones extends Activity implements OnClickListener {
EditText txtNumeroUno, txtNumeroDos;
TextView txtResultado;
Button btnCalcular,btnBorrar;
Toast t;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_operaciones);
txtNumeroUno=(EditText)findViewById(R.id.num);
txtNumeroDos=(EditText)findViewById(R.id.numd);
txtResultado=(TextView)findViewById(R.id.res);
btnCalcular=(Button)findViewById(R.id.cal);
btnBorrar=(Button)findViewById(R.id.bor);
btnCalcular.setOnClickListener(this);
btnBorrar.setOnClickListener(this);
}
@Override
public void onClick(View v) {
switch(v.getId()){
case R.id.cal:
String u=txtNumeroUno.getText().toString();
String d=txtNumeroDos.getText().toString();
if((u.equals("")|| d.equals("")) || (u.equals("")&& d.equals("")) ){
Toast.makeText(this,"Falta Valores", Toast.LENGTH_SHORT).show();
}else{
double uno=Double.parseDouble(txtNumeroUno.getText().toString());
double dos=Double.parseDouble(txtNumeroDos.getText().toString());
txtNumeroUno.setText("");
7
txtNumeroDos.setText("");
txtResultado.setText("");
txtResultado.setText("la suma es: "+(uno+dos)+"n"
+"La resta es:"+(uno-dos)+"n"
+"La multiplicacion es:"+(uno*dos)+"n"
+"La division es:"+(uno/dos));
Toast.makeText(this,"Valores calculados", Toast.LENGTH_SHORT).show();
}
break;
case R.id.bor:
txtNumeroUno.setText("");
txtNumeroDos.setText("");
txtResultado.setText("");
break;
}
}
}
8
IMC
Calcula el índice de masa corporal como su nombre lo indica introduciendo altura
y peso
Xml:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:background="#FF66FF"
tools:context=".MainActivity" >
<EditText
android:id="@+id/da"
android:layout_width="match_parent"
android:layout_height="50dp"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_margin="10dp"
android:layout_marginTop="100dp"
android:background="#FFFFCC"
android:ems="10"
android:hint="introduce tu altura en cm"
android:numeric="decimal" >
<requestFocus />
</EditText>
<EditText
android:id="@+id/d"
android:layout_width="match_parent"
android:layout_height="50dp"
android:layout_alignParentRight="true"
android:layout_below="@+id/da"
android:layout_margin="10dp"
android:layout_marginTop="69dp"
android:background="#FFFFCC"
android:ems="10"
android:hint="introduce tu peso"
android:numeric="decimal" />
<Button
android:id="@+id/Ver"
android:layout_width="match_parent"
android:layout_height="50dp"
android:layout_alignLeft="@+id/d"
android:layout_below="@+id/bor"
android:layout_margin="10dp"
android:layout_marginTop="17dp"
9
android:layout_weight="1"
android:background="#000000"
android:text="Ver"
android:textColor="#FFFFCC" />
<Button
android:id="@+id/bor"
android:layout_width="match_parent"
android:layout_height="50dp"
android:layout_alignLeft="@+id/d"
android:layout_below="@+id/d"
android:layout_margin="10dp"
android:layout_weight="1"
android:background="#000000"
android:text="Borrar"
android:textColor="#FFFFCC" />
<TextView
android:id="@+id/View"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/Ver"
android:layout_alignParentBottom="true"
android:layout_alignRight="@+id/Ver"
android:layout_below="@+id/Ver"
android:layout_marginTop="37dp"
android:background="#ffffCC"
android:text="" />
</RelativeLayout>
Código java
package com.example.imc;
import android.R.integer;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
public class MainActivity extends Activity implements OnClickListener{
EditText peso, altura;
TextView sig;
Button v, b;
Toast t;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
peso =(EditText)findViewById(R.id.d);
altura =(EditText)findViewById(R.id.da);
10
sig =(EditText)findViewById(R.id.View);
v=(Button)findViewById(R.id.Ver);
b=(Button)findViewById(R.id.bor);
v.setOnClickListener(this);
b.setOnClickListener(this);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.Ver:
String p=peso.getText().toString();
String a=altura.getText().toString();
int ab=Integer.parseInt(p);
int ac=Integer.parseInt(a);
int t = ab/(ac*ac);
sig.setText("Tu Imc es: "+ t);
break;
case R.id.bor:
sig.setText("");
peso.setText("");
altura.setText("");
break;
default:
11
Factorial
Xml:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#000066"
android:orientation="vertical"
>
<EditText
android:id="@+id/n"
android:layout_width="match_parent"
android:layout_height="50dp"
android:layout_margin="10dp"
android:background="#66cccc"
android:hint="numero" />
<LinearLayout
android:id="@+id/linearLayout1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<Button
android:id="@+id/fac"
android:layout_width="match_parent"
android:layout_height="50dp"
android:layout_margin="10dp"
android:layout_weight="1"
android:background="#66ccCC"
android:text="factorial"
android:textColor="#000000" />
<Button
android:id="@+id/borr"
android:layout_width="match_parent"
android:layout_height="50dp"
android:layout_margin="10dp"
android:layout_weight="1"
android:background="#66ccCC"
android:text="Borrar"
android:textColor="#000000" />
</LinearLayout>
<TextView
android:id="@+id/r"
android:layout_width="match_parent"
android:layout_height="82dp"
android:layout_alignParentLeft="true"
android:layout_below="@+id/linearLayout1"
android:layout_margin="10dp"
android:background="#FFFFFF" />
</LinearLayout>
12
Código java
package bydeus.factorial;
importandroid.os.Bundle;
importandroid.view.View;
importandroid.view.View.OnClickListener;
importandroid.widget.*;
importandroid.app.Activity;
importandroid.widget.Toast;
publicclassFactorial extendsActivityimplementsOnClickListener{
EditTextn;
TextView r;
Buttonfac, borr;
Toast t;
@Override
protectedvoidonCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_factorial);
n=(EditText)findViewById(R.id.n);
r=(TextView)findViewById(R.id.r);
fac=(Button)findViewById(R.id.fac);
borr=(Button)findViewById(R.id.borr);
fac.setOnClickListener(this);
borr.setOnClickListener(this);
}
@Override
13
publicvoidonClick(Viewv) {
Stringa=n.getText().toString();
inte=0;
switch(v.getId()){
case R.id.fac:
if(a.equals("")){
t = Toast.makeText(this,"Insertaunvalorchavo", Toast.LENGTH_SHORT);
t.show();
}
else{
intb=Integer.parseInt(a);
if(b==1){
r.setText("Lafactorial es=1");
}
if(b==2){
r.setText("Lafactorial es=2");
}
if(b>2){
intc=2;
intd=3;
into=0;
for(e=0;e<b; e++){
o=c*d;
if(d==b){
r.setText("Lafactorial es="+o);
}
else{
d=d+1;
c=o;
14
}
}
}
}
break;
case R.id.borr:
n.setText("");
r.setText("");
break;
}
}
}
15
16
Asteriscos
Este programa muestra un cuadrado de asteriscos de el tamaño que el usuario lo
requiera
Xml:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#660000"
android:orientation="vertical" >
<EditText
android:id="@+id/tam"
android:layout_width="match_parent"
android:layout_height="50dp"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_margin="10dp"
android:layout_marginTop="100dp"
android:background="#FFFFFF"
android:ems="10"
android:hint="Introduce el tamaño"
android:numeric="decimal" >
</EditText>
<Button
android:id="@+id/hacer"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/d"
android:layout_below="@+id/bor"
android:layout_margin="10dp"
android:layout_marginTop="17dp"
android:background="#ffCCdd"
android:text="Ver"
android:textColor="#FFFFdd" />
<Button
android:id="@+id/borrar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/d"
android:layout_below="@+id/d"
android:layout_margin="10dp"
android:background="#ffCCdd"
android:text="Borrar"
android:textColor="#FFFFdd" />
<TextView
android:id="@+id/resultado"
android:layout_width="match_parent"
17
android:layout_height="match_parent"
android:layout_alignParentLeft="true"
android:layout_margin="10dp"
android:background="#FFFFFF" />
</LinearLayout>
Java
Packagealin .asteriscos;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.*;
import android.app.Activity;
import android.widget.Toast;
public classAsteriscosextends Activity implements OnClickListener{
EditText tam;
TextView resultado;
Button hacer, borrar;
Toast t;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_asteriscos);
tam=(EditText)findViewById(R.id.tam);
resultado=(TextView)findViewById(R.id.resultado);
hacer=(Button)findViewById(R.id.hacer);
borrar=(Button)findViewById(R.id.borrar);
hacer.setOnClickListener(this);
borrar.setOnClickListener(this);
}
18
public void onClick(Viewv) {
switch (v.getId()) {
caseR.id.hacer:
String tab=tam.getText().toString();
int ancho=Integer.parseInt(tab);
for(inti=1; i<=ancho; i++){
for(intj = 1; j<=ancho; j++){
if( j == 1 || j == ancho || i == 1 || i == ancho ){
resultado.setText("* ");
}else{
resultado.setText(" ");
}
}
}
break;
caseR.id.borrar:
resultado.setText(" ");
tam.setText(" ");
break;
}
19
Albumdroid
En esta aplicación se logra obtener una galería de imágenes o un álbum en donde
se va mostrando todas las imagenes cuando eliges una se coloca como wallpaper
Xml:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<ImageView
android:id="@+id/a"
android:layout_width="match_parent"
android:layout_height="200sp"
android:src="@drawable/a" />
<HorizontalScrollView
android:layout_width="match_parent"
android:layout_height="100sp" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<ImageView
android:id="@+id/a"
android:layout_width="100sp"
android:layout_height="100sp"
android:src="@drawable/a" />
<ImageView
android:id="@+id/b"
android:layout_width="100sp"
android:layout_height="100sp"
android:src="@drawable/b" />
<ImageView
android:id="@+id/c"
android:layout_width="100sp"
android:layout_height="100sp"
android:src="@drawable/c" />
<ImageView
android:id="@+id/d"
android:layout_width="100sp"
android:layout_height="100sp"
android:src="@drawable/d" />
<ImageView
android:id="@+id/f"
android:layout_width="100sp"
20
android:layout_height="100sp"
android:src="@drawable/f" />
<ImageView
android:id="@+id/g"
android:layout_width="100sp"
android:layout_height="100sp"
android:src="@drawable/g" />
<ImageView
android:id="@+id/h"
android:layout_width="100sp"
android:layout_height="100sp"
android:src="@drawable/h" />
<ImageView
android:id="@+id/j"
android:layout_width="100sp"
android:layout_height="100sp"
android:src="@drawable/j" />
<ImageView
android:id="@+id/k"
android:layout_width="100sp"
android:layout_height="100sp"
android:src="@drawable/k" />
</LinearLayout>
</HorizontalScrollView>
<Button
android:id="@+id/cambiar"
android:layout_width="match_parent"
android:layout_height="60sp"
android:text=" cambiar wallpaper" />
</LinearLayout>
Java :
package com.example.album;
import com.example.albumdroid.R.id;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.Toast;
public class MainActivity extends Activity implements OnClickListener {
ImageView a, b, c, d, f, g, h, j, k;
Button btn;
@Override
protected void onCreate(Bundle savedInstanceState) {
21
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
a = (ImageView) findViewById(R.id.a);
b = (ImageView) findViewById(R.id.b);
c = (ImageView) findViewById(R.id.c);
d = (ImageView) findViewById(R.id.d);
f = (ImageView) findViewById(R.id.f);
g = (ImageView) findViewById(R.id.g);
h = (ImageView) findViewById(R.id.h);
j = (ImageView) findViewById(R.id.j);
k = (ImageView) findViewById(R.id.k);
btn = (Button) findViewById(R.id.cambiar);
a.setOnClickListener(this);
b.setOnClickListener(this);
c.setOnClickListener(this);
d.setOnClickListener(this);
f.setOnClickListener(this);
g.setOnClickListener(this);
h.setOnClickListener(this);
j.setOnClickListener(this);
k.setOnClickListener(this);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
@Override
public void onClick(View v) {
switch(v.getId())
case R.id.a:
a.setImageResource(R.drawable.a);
break;
case R.id.b:
b.setImageResource(R.drawable.b);
break;
case R.id.c:
c.setImageResource(R.drawable.c);
break;
case R.id.d:
d.setImageResource(R.drawable.d);
break;
case R.id.f:
f.setImageResource(R.drawable.f);
break;
case R.id.g:
g.setImageResource(R.drawable.g);
break;
case R.id.h:
22
h.setImageResource(R.drawable.h);
break;
case R.id.j:
j.setImageResource(R.drawable.j);
break;
case R.id.k:
k.setImageResource(R.drawable.k);
break;
case R.id.cambiar:
Toast.makeText(this,"cambiar wallpaper",Toast.LENGTH_LONG).show();
break;
}
}
}
23
Allapp
En esta aplicación se unen una serie de aplicaciones en este caso tres para que
puedas tenerlas en una sola aplicación
Xml:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<Button
android:id="@+id/imagen"
android:layout_width="match_parent"
android:layout_height="60sp"
android:text="Imagenes"/>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<Button
android:id="@+id/operacion"
android:layout_width="match_parent"
android:layout_height="60sp"
android:text="Operaciones"/>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<Button
android:id="@+id/horoscopo"
android:layout_width="match_parent"
android:layout_height="60sp"
android:text="Horoscopo"/>
</LinearLayout>
</LinearLayout>
Java
package comporfavor que salgaxdd.appfull;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
24
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.Toast;
public class Principal extends Activity implements OnClickListener {
Button img,ope,hor;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_principal);
img=(Button) findViewById (R.id.imagen);
img.setOnClickListener(this);
ope=(Button) findViewById (R.id.operacion);
ope.setOnClickListener(this);
hor=(Button) findViewById (R.id.horoscopo);
hor.setOnClickListener(this);
}
@Override
public void onClick(View s) {
switch (s.getId()){
case R.id.imagen:
Intent imagenn=new Intent (this, Imagenes.class );
startActivity(imagenn);
break;
case R.id.operacion:
Intent opee=new Intent (this, Operaciones.class );
startActivity(opee);
break;
case R.id.horoscopo:
Intent hor=new Intent (this, Horoscopo.class );
startActivity(hor);
break;
}
}
}
25
26
ColorHex
Aquí se coloca un seekBar y en este se asignan colore so tonos conforme muevas
los seekbar se cambiara el color
XML:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<TextView
android:id="@+id/trojo"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="5sp"
android:layout_weight="1"
android:gravity="center"
android:text="Rojo"
android:textSize="25sp" />
<TextView
android:id="@+id/vrojo"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="5sp"
android:layout_weight="1"
android:gravity="center"
android:text="R:"
android:textSize="25sp" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<SeekBar
android:id="@+id/rojo"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="5sp"
android:layout_weight="1"
android:indeterminate="false"
android:max="255"
android:progress="1" />
</LinearLayout>
<LinearLayout
27
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<TextView
android:id="@+id/tverde"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="5sp"
android:layout_weight="1"
android:gravity="center"
android:text="verde"
android:textSize="25sp" />
<TextView
android:id="@+id/vverde"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="5sp"
android:layout_weight="1"
android:gravity="center"
android:text="G:"
android:textSize="25sp" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<SeekBar
android:id="@+id/verde"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="5sp"
android:layout_weight="1"
android:indeterminate="false"
android:max="255"
android:progress="1" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<TextView
android:id="@+id/tazul"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="5sp"
android:layout_weight="1"
android:gravity="center"
android:text="azul"
android:textSize="25sp" />
<TextView
android:id="@+id/vazul"
28
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="5sp"
android:layout_weight="1"
android:gravity="center"
android:text="B:"
android:textSize="25sp" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<SeekBar
android:id="@+id/azul"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="5sp"
android:layout_weight="1"
android:indeterminate="false"
android:max="255"
android:progress="1" />
</LinearLayout>
<TextView
android:id="@+id/hex"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="5sp"
android:gravity="center"
android:text="Hexadecimal"
android:textSize="25sp" />
<TextView
android:id="@+id/color"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_margin="5sp"
android:background="#CCCCCC"
android:gravity="center"
android:text="Color"
android:textSize="55sp" />
</LinearLayout>
JAVA:
Package ejemplosrene .RVGtohex;
import android.os.Bundle;
import android.app.Activity;
import android.widget.*;
public class RGVtoHEX extends Activity implements
SeekBar.OnSeekBarChangeListener {
TextView hex, color, vrojo, vverde, vazul;
SeekBar rojo, verde, azul;
int r = 0, v = 0, a = 0;
29
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_rgvto_hex);
rojo = (SeekBar) findViewById(R.id.rojo);
verde = (SeekBar) findViewById(R.id.verde);
azul = (SeekBar) findViewById(R.id.azul);
hex = (TextView) findViewById(R.id.hex);
color = (TextView) findViewById(R.id.color);
vverde = (TextView) findViewById(R.id.vverde);
vazul = (TextView) findViewById(R.id.vazul);
vrojo = (TextView) findViewById(R.id.vrojo);
rojo.setOnSeekBarChangeListener(this);
verde.setOnSeekBarChangeListener(this);
azul.setOnSeekBarChangeListener(this);
}
@Override
public void onProgressChanged(SeekBar seekBar, int progress,
boolean fromUser) {
switch (seekBar.getId()) {
case R.id.rojo:
r = progress;
break;
case R.id.verde:
v = progress;
break;
case R.id.azul:
a = progress;
break;
}
String c = ColorHex(r, v, a);
hex.setText("Hex" + c);
color.setBackgroundColor(android.graphics.Color.rgb(r, v, a));
}
public String ColorHex(int r, int v, int a) {
String color = "";
color = "#";
color += Integer.toHexString(r);
color += Integer.toHexString(v);
color += Integer.toHexString(a);
return color;
}
public void onStartTrackingTouch(SeekBar seekBar) {
vrojo.setText("R: " + r);
vverde.setText("G: " + v);
vazul.setText("B: " + a);
}
@Override
public void onStopTrackingTouch(SeekBar seekBar) {
vrojo.setText("R: " + r);
vverde.setText("G: " + v);
30
vazul.setText("B: " + a);
}
}
31
Rebosodroid
Te enseña como mandar datos de una ventana a otra
Xml1:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#ffFF00"
android:orientation="vertical"
tools:context=".MainActivity" >
<EditText
android:id="@+id/nombre"
android:layout_width="match_parent"
android:layout_height="60sp"
android:layout_margin="10sp"
android:background="#00ffCC"
android:hint="Tu Nombre"
android:maxLength="20"
android:textColorHint="#000000"
android:textSize="40sp" />
<EditText
android:id="@+id/edad"
android:layout_width="match_parent"
android:layout_height="60sp"
android:layout_margin="10sp"
android:background="#00ffCC"
android:hint=" Tu Edad"
android:maxLength="20"
android:textColorHint="#000000"
android:textSize="40sp" />
<Button
android:id="@+id/enviar"
android:layout_width="match_parent"
android:layout_height="60sp"
android:layout_margin="10sp"
android:background="#00ffcc"
android:hint="Enviar"
android:maxLength="20"
android:textColorHint="#000000"
android:textSize="40sp" />
<Button
android:id="@+id/borrar"
android:layout_width="match_parent"
android:layout_height="60sp"
android:layout_margin="10sp"
android:background="#00ffcc"
android:hint="Borrar"
android:maxLength="20"
android:textColorHint="#000000"
android:textSize="40sp" />
32
</LinearLayout>
Xml2:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<TextView
android:id="@+id/resultado"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_margin="10sp"
android:background="#ffffff"
android:textSize="10sp"/>
</LinearLayout>
Java1:
package com.SpardayAlin.rebosodroid;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
public class MainActivity extends Activity implements OnClickListener {
EditText nombre,edad;
Button enviar,borrar;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
nombre=(EditText)findViewById(R.id.nombre);
edad=(EditText)findViewById(R.id.edad);
enviar=(Button)findViewById(R.id.enviar);
borrar=(Button)findViewById(R.id.borrar);
enviar.setOnClickListener(this);
borrar.setOnClickListener(this);
}
@Override
public void onClick(View v) {
if(v.getId()==R.id.enviar){
String n=nombre.getText().toString();
String e=edad.getText().toString();
if ((!n.equals("" ) || !e.equals("")) || (!n.equals("" ) && !e.equals(""))){
Intent enviardatos=new Intent(this, Recibe.class);
33
enviardatos.putExtra("nombre", n);
enviardatos.putExtra("edad", e);
startActivity(enviardatos);
}else{
Toast.makeText(this, "faltan valores", Toast.LENGTH_SHORT).show();
} if(v.getId()==R.id.borrar){
nombre.setText("");
edad.setText("");
}
}
}
}
Java2:
packagecom.SpardaAlin.rebosodroid;
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
public classRecibeextends Activity{
TextView Resultado;
String nombre="";
int edad=0;
protected void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.recibe);
Resultado=(TextView)findViewById(R.id.resultado);
Bundle recibedatos=getIntent().getExtras();
nombre=recibedatos.getString("nombre");
edad=Integer.parseInt(recibedatos.getString("edad"));
Resultado.setText("HOLAAAAAA GUAPO!!!! ;)"+nombre+"n"+"Tienes:"+edad+"Añitos");
34
}
}
35
Phonegap
XML:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/hello_world" />
</RelativeLayout>
JAVA:
package com.SpardaAlinxD.ejemplophonegap;
import android.os.Bundle;
import org.apache.cordova.*;
public class MainActivity extends DroidGap {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
super.loadUrl("file:///android_asset/www/index.html");
}
}
36
BASE DE DATOS CONSULTAR ELIMINAR INSERTAR
XML:
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:background="@drawable/camino"
tools:context=".MyActivity">
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="N_Registro"
android:textAppearance="?android:attr/textAppearanceMedium" />
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/et_dni" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="Modelo"
android:id="@+id/textView2" />
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/et_nombreyapellido" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="Marca"
android:id="@+id/textView3" />
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/et_colegio" />
<TextView
android:id="@+id/textView4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
37
android:text="N_Unidades"
android:textAppearance="?android:attr/textAppearanceMedium" />
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/et_mesa" />
<LinearLayout
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<Button
android:layout_width="0dp"
android:layout_height="wrap_content"
android:text="Reg"
android:id="@+id/btn_alta"
android:onClick="alta"
android:layout_weight="1" />
<Button
android:layout_width="0dp"
android:layout_height="wrap_content"
android:text="Dele"
android:id="@+id/btn_baja"
android:onClick="baja"
android:layout_weight="1" />
<Button
android:layout_width="0dp"
android:layout_height="wrap_content"
android:text="Cons"
android:id="@+id/btn_consultar"
android:onClick="consulta"
android:layout_weight="1" />
<Button
android:layout_width="0dp"
android:layout_height="wrap_content"
android:text="Modif"
android:id="@+id/btn_modificar"
android:onClick="modificacion"
android:layout_weight="1" />
</LinearLayout>
<LinearLayout
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="wrap_content">
</LinearLayout>
<Button
android:layout_width="fill_parent"
android:layout_height="wrap_content"
38
android:text="Cleaner "
android:id="@+id/button"
android:onClick="onReset" />
</LinearLayout>
JAVA1:
package com.Spardanomedejaprogramar.Saparda;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteDatabase.CursorFactory;
import android.database.sqlite.SQLiteOpenHelper;
public class AdminSQLiteOpenHelper extends SQLiteOpenHelper {
//llamamos al constructor
public AdminSQLiteOpenHelper(Context context, String nombre, CursorFactory factory, int
version) {
super(context, nombre, factory, version);
}
//creamos la tabla
@Override
public void onCreate(SQLiteDatabase db) {
db.execSQL("create table votantes(dni integer primary key, nombre text, colegio text,
nromesa integer)");
}
//borrar la tabla y crear la nueva tabla
@Override
public void onUpgrade(SQLiteDatabase db, int versionAnte, int versionNue) {
db.execSQL("drop table if exists votantes");
db.execSQL("create table votantes(dni integer primary key, nombre text, colegio text,
nromesa integer)");
JAVA2:
package com.Sparda.Sparda;
import android.app.Activity;
import android.content.ContentValues;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import android.provider.ContactsContract;
import android.util.Log;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.EditText;
import android.widget.Toast;
import java.sql.SQLException;
39
public class MainActivity extends Activity {
private EditText et1, et2, et3, et4;
private Cursor fila;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_bd);
et1 = (EditText) findViewById(R.id.et_dni);
et2 = (EditText) findViewById(R.id.et_nombreyapellido);
et3 = (EditText) findViewById(R.id.et_colegio);
et4 = (EditText) findViewById(R.id.et_mesa);
}
public void alta(View v) {
AdminSQLiteOpenHelper admin = new AdminSQLiteOpenHelper(this,"administracion", null, 1);
SQLiteDatabase bd = admin.getWritableDatabase();
String dni = et1.getText().toString();
String nombre = et2.getText().toString();
String colegio = et3.getText().toString();
String nromesa = et4.getText().toString();
Cursor fila = bd.rawQuery("select * from votantes where dni=" + dni, null);
if(!fila.moveToFirst()) { //devuelve true o false
ContentValues registro = new ContentValues(); //es una clase para guardar datos
registro.put("dni", dni);
registro.put("nombre", nombre);
registro.put("colegio", colegio);
registro.put("nromesa", nromesa);
bd.insert("votantes", null, registro);
bd.close();
et1.setText("");
et2.setText("");
et3.setText("");
et4.setText("");
Toast.makeText(this, "Auto Guardado Satisfactoriamente",
Toast.LENGTH_SHORT).show();
}
else{
bd.close();
Toast.makeText(this, "El auto ya esta Registrado", Toast.LENGTH_SHORT).show();
}
}
public void consulta(View v) {
AdminSQLiteOpenHelper admin = new AdminSQLiteOpenHelper(this,
"administracion", null, 1);
SQLiteDatabase bd = admin.getWritableDatabase(); //Create and/or open a database that will
be used for reading and writing.
String dni = et1.getText().toString();
40
Cursor fila = bd.rawQuery( //devuelve 0 o 1 fila //es una consulta
"select nombre,colegio,nromesa from votantes where dni=" + dni, null);
if (fila.moveToFirst()) { //si ha devuelto 1 fila, vamos al primero (que es el unico)
et2.setText(fila.getString(0));
et3.setText(fila.getString(1));
et4.setText(fila.getString(2));
} else
Toast.makeText(this, "No existe este Auto" ,
Toast.LENGTH_SHORT).show();
bd.close();
}
public void baja(View v) {
AdminSQLiteOpenHelper admin = new AdminSQLiteOpenHelper(this,
"administracion", null, 1);
SQLiteDatabase bd = admin.getWritableDatabase();
String dni = et1.getText().toString();
int cant = bd.delete("votantes", "dni=" + dni, null); // (votantes es la nombre de la
tabla, condición)
bd.close();
et1.setText("");
et2.setText("");
et3.setText("");
et4.setText("");
if (cant == 1)
Toast.makeText(this, "Se ha borrado EL registro",
Toast.LENGTH_SHORT).show();
else
Toast.makeText(this, "No Registro",
Toast.LENGTH_SHORT).show();
}
public void modificacion(View v) {
AdminSQLiteOpenHelper admin = new AdminSQLiteOpenHelper(this,
"administracion", null, 1);
SQLiteDatabase bd = admin.getWritableDatabase();
String dni = et1.getText().toString();
String nombre = et2.getText().toString();
String colegio = et3.getText().toString();
String nromesa = et4.getText().toString();
ContentValues registro = new ContentValues();
registro.put("nombre", nombre);
registro.put("colegio", colegio);
registro.put("nromesa", nromesa);
int cant = bd.update("votantes", registro, "dni=" + dni, null);
bd.close();
if (cant == 1)
41
Toast.makeText(this, "Se modifico el Auto", Toast.LENGTH_SHORT)
.show();
else
Toast.makeText(this, "No existe El auto ",
Toast.LENGTH_SHORT).show();
}
public void inicio(View view){
AdminSQLiteOpenHelper admin = new AdminSQLiteOpenHelper(this,
"administracion", null, 1);
SQLiteDatabase bd = admin.getWritableDatabase();
fila = bd.rawQuery(
"select * from votantes order by dni asc ", null);
if (fila.moveToFirst()) { //si ha devuelto 1 fila, vamos al primero (que es el unico)
et1.setText(fila.getString(0));
et2.setText(fila.getString(1));
et3.setText(fila.getString(2));
et4.setText(fila.getString(3));
} else
Toast.makeText(this, "No hay Registros" ,
Toast.LENGTH_SHORT).show();
bd.close();
}
public void anterior(View view){
try {
if (!fila.isFirst()) { //si ha devuelto 1 fila, vamos al primero (que es el unico)
fila.moveToPrevious();
et1.setText(fila.getString(0));
et2.setText(fila.getString(1));
et3.setText(fila.getString(2));
et4.setText(fila.getString(3));
} else
Toast.makeText(this, "Llego al principio de la tabla",
Toast.LENGTH_SHORT).show();
}catch (Exception e){
e.printStackTrace();
}
}
public void siguiente(View view){
try {
if (!fila.isLast()) {
fila.moveToNext();
et1.setText(fila.getString(0));
et2.setText(fila.getString(1));
et3.setText(fila.getString(2));
et4.setText(fila.getString(3));
} else
Toast.makeText(this, "Si salio xDDD ",
Toast.LENGTH_SHORT).show();
}catch (Exception e){
e.printStackTrace();
}
}
42
public void fin(View view){
AdminSQLiteOpenHelper admin = new AdminSQLiteOpenHelper(this,
"administracion", null, 1);
SQLiteDatabase bd = admin.getWritableDatabase();
Cursor fila = bd.rawQuery(
"select * from votantes order by dni asc ", null);
if (fila.moveToLast()) {
et1.setText(fila.getString(0));
et2.setText(fila.getString(1));
et3.setText(fila.getString(2));
et4.setText(fila.getString(3));
} else
Toast.makeText(this, "No hay Registros" ,
Toast.LENGTH_SHORT).show();
bd.close();
}
public void onReset(View view){
et1.setText("");
et2.setText("");
et3.setText("");
et4.setText("");
}
}
43
LISTVIEW
XML:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:background="@drawable/android">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<EditText
android:id="@+id/elemento"
android:layout_width="match_parent"
android:layout_height="fill_parent"
android:layout_weight="0.3"
android:background="#FFFFFF"
android:contentDescription="agregarDescElemento"
android:hint="AgregarElemento"
android:marqueeRepeatLimit="marquee_forever"
android:textColor="#000000"
android:textSize="26sp"
android:textStyle="bold" />
<Button
android:id="@+id/agregar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:background="#00FFFF"
android:hint="agregar" />
</LinearLayout>
<ListView
android:id="@+id/lista"
android:layout_width="match_parent"
android:layout_height="wrap_content" >
</ListView>
</LinearLayout>
JAVA:
Package alinprogramaynosabexc listview;
import android.os.Bundle;
import android.app.Activity;
44
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.*;
import java.util.ArrayList;
import android.app.Activity;
public class Listview extends Activity implements OnClickListener{
EditText elemento;
ArrayList<String> elementos;
Button btn;
ListView lista;
ArrayAdapter<String> adaptador;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_listview);
lista=(ListView)findViewById(R.id.lista);
elemento=(EditText)findViewById(R.id.elemento);
btn=(Button)findViewById(R.id.agregar);
elementos= new ArrayList<String>();
adaptador =new ArrayAdapter(this, android.R.layout.simple_list_item_1,elementos);
lista.setAdapter(adaptador);
btn.setOnClickListener(this);
}
@Override
public void onClick(View v) {
if(v.getId()==R.id.agregar){
elementos.add(elemento.getText().toString());
elemento.setText("");
adaptador.notifyDataSetChanged();
}
}
}
45
46
MENU
XML1:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".HelpActivity" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:text="Cambiaste el texto XD" />
</RelativeLayout>
XML2:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TextView
android:id="@+id/mainText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:background="#00FF00"
android:text="/Hola XD" />
</RelativeLayout>
JAVA1:
package com.papapapapa.menu;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
public class HelpActivity extends Activity {
47
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_help);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.help, menu);
return true;
}
}
JAVA2:
packagecom.papapapapa.menu;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.TextView;
import android.widget.Toast;
public classMainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflatethe menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
48
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
super.onOptionsItemSelected(item);
String message = "Title:" + item.getTitle()
+ ", id=" + item.getItemId();
Toast.makeText(this,message, Toast.LENGTH_LONG).show();
switch(item.getItemId()){
caseR.id.menu_help:
startActivity(new Intent(this, HelpActivity.class));
break;
caseR.id.menu_settings:
TextView textView =(TextView)findViewById(R.id.mainText);
textView.setText("Cambiaste el Texto :)");
}
return true;
}
}
49
TABHOST
XML:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<TabHost
android:id="@android:id/tabhost"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<TabWidget
android:id="@android:id/tabs"
android:layout_width="fill_parent"
android:layout_height="63dp" >
</TabWidget>
<FrameLayout
android:id="@android:id/tabcontent"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:id="@+id/tab1">
<DatePicker
android:id="@+id/dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
50
<Button
android:id="@+id/cambiarlo"
android:layout_width="50sp"
android:layout_height="40sp"
android:text="cambiar fecha" />
</LinearLayout>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:id="@+id/tab2">
<TextView
android:text="xd ya es tarde me quiero dormir :3 "
android:textColor="#0000CC"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@drawable/gal"/>
</LinearLayout>
</FrameLayout>
</LinearLayout>
</TabHost>
</LinearLayout>
JAVA:
packageghf.tabhost;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.DatePicker;
import android.widget.TabHost;
import android.widget.Toast;
import android.app.Activity;
import android.content.res.Resources;
public classMainActivity extends Activity {
@Override
51
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final DatePicker dp = (DatePicker)findViewById(R.id.dp);
final Button cambiar=(Button)findViewById(R.id.cambiarlo);
cambiar.setOnClickListener(new OnClickListener() {
@Override
public void onClick(Viewv) {
Toast.makeText(MainActivity.this , dp.getDayOfMonth() + " " + dp.getMonth() +
" " + dp.getYear() , Toast.LENGTH_SHORT).show();
}
});
Resources res= getResources();
TabHost tabs = (TabHost)findViewById(android.R.id.tabhost);
tabs.setup();
TabHost.TabSpec spec = tabs.newTabSpec("Pestaña1");
spec.setContent(R.id.tab1);
spec.setIndicator("1",res.getDrawable(android.R.drawable.bottom_bar));
tabs.addTab(spec);
52
tabs.setup();
TabHost.TabSpec spec1 = tabs.newTabSpec("Pestaña2");
spec1.setContent(R.id.tab2);
spec1.setIndicator("",res.getDrawable(R.drawable.gal));
tabs.addTab(spec1);
}
}
53
ACELEROMETRO
XML:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".Acelerometro"
>
</LinearLayout>
JAVA:
package com.lala.acelerometro;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
public class Acelerometro extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_acelerometro);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.acelerometro, menu);
return true;
}
}
54
GATO
JAVA1
packagecom.example.gato;
import android.media.*;
import android.widget.Toast;
import android.os.Bundle;
import android.os.Handler;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.view.View.*;
import android.widget.*;
public classacerca extends Activity {
TextView lol;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.acer);
lol=(TextView)findViewById(R.id.texto);
}
}
JAVA2
Packagecom.example.gato;
import android.media.*;
import android.os.Bundle;
import android.app.Activity;
import android.content.*;
import android.view.Menu;
55
import android.view.View;
import android.view.View.*;
import android.widget.*;
public classMainActivity extends Activity implements OnClickListener {
Button btn1, btn2, btn3, btn4;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
btn1=(Button)findViewById(R.id.uno);
btn2=(Button)findViewById(R.id.dos);
btn3=(Button)findViewById(R.id.loll);
btn4=(Button)findViewById(R.id.salir);
btn1.setOnClickListener(this);
btn2.setOnClickListener(this);
btn3.setOnClickListener(this);
btn4.setOnClickListener(this);
}
@Override
public void onClick(Viewv) {
switch(v.getId()){
caseR.id.uno:
Intent uno1 = new Intent(this, unocontracpu.class);
startActivity(uno1);
break;
caseR.id.dos:
Intent dos1 = new Intent(this, unocontrauno.class);
startActivity(dos1);
break;
caseR.id.loll:
56
Intent u = new Intent(this, acerca.class);
startActivity(u);
break;
caseR.id.salir:
finish();
break;
}
}
}
JAVA3
packagecom.example.gato;
import android.media.*;
import android.widget.Toast;
import android.os.Bundle;
import android.os.Handler;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.view.View.*;
import android.widget.*;
public classunocontracpu extends Activity implements OnClickListener {
ImageView a, b, c, d, e, f, g, h, i;
Button btn;
int gato [] = new int[9];
int aleatorio;
TextView l, o, p;
int x1=0, y1=0, z1=0;
57
boolean ganausuario=false;
boolean ganasmart=false;
Toast t;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.dos);
a=(ImageView)findViewById(R.id.uno);
b=(ImageView)findViewById(R.id.dos);
c=(ImageView)findViewById(R.id.tres);
d=(ImageView)findViewById(R.id.cuatro);
e=(ImageView)findViewById(R.id.cinco);
f=(ImageView)findViewById(R.id.seis);
g=(ImageView)findViewById(R.id.siete);
h=(ImageView)findViewById(R.id.ocho);
i=(ImageView)findViewById(R.id.nueve);
l=(TextView)findViewById(R.id.jug1);
o=(TextView)findViewById(R.id.jug2);
p=(TextView)findViewById(R.id.emp);
a.setOnClickListener(this);
b.setOnClickListener(this);
c.setOnClickListener(this);
d.setOnClickListener(this);
e.setOnClickListener(this);
f.setOnClickListener(this);
g.setOnClickListener(this);
h.setOnClickListener(this);
i.setOnClickListener(this);
for(inti=0; i<=8; i++){
gato[i]=0;
}
}
@Override
58
public void onClick(Viewv) {
switch(v.getId()){
caseR.id.uno:
if(gato[0]==0){
a.setImageResource(R.drawable.circulo);
gato[0]=1;
ChecarSiGana();
TeTocaSmartPhone();
}
break;
caseR.id.dos:
if(gato[1]==0){
b.setImageResource(R.drawable.circulo);
gato[1]=1;
ChecarSiGana();
TeTocaSmartPhone();
}
break;
caseR.id.tres:
if(gato[2]==0){
c.setImageResource(R.drawable.circulo);
gato[2]=1;
ChecarSiGana();
TeTocaSmartPhone();
}
break;
caseR.id.cuatro:
if(gato[3]==0){
d.setImageResource(R.drawable.circulo);
gato[3]=1;
ChecarSiGana();
TeTocaSmartPhone();
}
59
break;
caseR.id.cinco:
if(gato[4]==0){
e.setImageResource(R.drawable.circulo);
gato[4]=1;
ChecarSiGana();
TeTocaSmartPhone();
}
break;
caseR.id.seis:
if(gato[5]==0){
f.setImageResource(R.drawable.circulo);
gato[5]=1;
ChecarSiGana();
TeTocaSmartPhone();
}
break;
caseR.id.siete:
if(gato[6]==0){
g.setImageResource(R.drawable.circulo);
gato[6]=1;
ChecarSiGana();
TeTocaSmartPhone();
}
break;
caseR.id.ocho:
if(gato[7]==0){
h.setImageResource(R.drawable.circulo);
gato[7]=1;
ChecarSiGana();
TeTocaSmartPhone();
}
break;
60
caseR.id.nueve:
if(gato[8]==0){
i.setImageResource(R.drawable.circulo);
gato[8]=1;
ChecarSiGana();
TeTocaSmartPhone();
}
break;
}
}
public void TeTocaSmartPhone(){
if(ganausuario==false){
aleatorio=(int)(8*Math.random())+1;
if(gato[aleatorio]==0){
switch(aleatorio){
case0: a.setImageResource(R.drawable.equis); break;
case1: b.setImageResource(R.drawable.equis); break;
case2: c.setImageResource(R.drawable.equis); break;
case3: d.setImageResource(R.drawable.equis); break;
case4: e.setImageResource(R.drawable.equis); break;
case5: f.setImageResource(R.drawable.equis); break;
case6: g.setImageResource(R.drawable.equis); break;
case7: h.setImageResource(R.drawable.equis); break;
case8: i.setImageResource(R.drawable.equis); break;
}
gato[aleatorio]=2;
ChecarSiGana();
}
else{
TeTocaSmartPhone();
}
}
61
}
public void ChecarSiGana(){
if(gato[0]==1 && gato[1]==1 && gato[2]==1)ganausuario=true;
if(gato[3]==1 && gato[4]==1 && gato[5]==1)ganausuario=true;
if(gato[6]==1 && gato[7]==1 && gato[8]==1)ganausuario=true;
if(gato[0]==1 && gato[3]==1 && gato[6]==1)ganausuario=true;
if(gato[1]==1 && gato[4]==1 && gato[7]==1)ganausuario=true;
if(gato[2]==1 && gato[5]==1 && gato[8]==1)ganausuario=true;
if(gato[0]==1 && gato[4]==1 && gato[8]==1)ganausuario=true;
if(gato[2]==1 && gato[4]==1 && gato[6]==1)ganausuario=true;
if(ganausuario==true){
x1=x1+1;
l.setText("Jugador 1:"+x1);
t=Toast.makeText(this, "Has ganado",Toast.LENGTH_SHORT);
t.show();
borrar();
}
if(gato[0]==2 && gato[1]==2 && gato[2]==2)ganasmart=true;
if(gato[3]==2 && gato[4]==2 && gato[5]==2)ganasmart=true;
if(gato[6]==2 && gato[7]==2 && gato[8]==2)ganasmart=true;
if(gato[0]==2 && gato[3]==2 && gato[6]==2)ganasmart=true;
if(gato[1]==2 && gato[4]==2 && gato[7]==2)ganasmart=true;
if(gato[2]==2 && gato[5]==2 && gato[8]==2)ganasmart=true;
if(gato[0]==2 && gato[4]==2 && gato[8]==2)ganasmart=true;
if(gato[2]==2 && gato[4]==2 && gato[6]==2)ganasmart=true;
if(ganasmart==true){
t=Toast.makeText(this, "Ha ganado el CPU", Toast.LENGTH_SHORT);
t.show();
z1=z1+1;
o.setText("Jugador 2:"+z1);
borrar();
}
62
}
public void borrar(){
Handler handler = new Handler();
handler.postDelayed(new Runnable(){
public void run(){
a.setImageDrawable(null);
b.setImageDrawable(null);
c.setImageDrawable(null);
d.setImageDrawable(null);
e.setImageDrawable(null);
f.setImageDrawable(null);
g.setImageDrawable(null);
h.setImageDrawable(null);
i.setImageDrawable(null);
ganausuario=false;
ganasmart=false;
for(inti=0; i<=8; i++){
gato[i]=0;
}
}
}, 2000);
}
}
JAVA4
packagecom.example.gato;
import android.media.*;
import android.widget.TextView;
import android.widget.Toast;
import android.os.Bundle;
import android.os.Handler;
import android.app.Activity;
63
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.view.View.*;
import android.widget.*;
public classunocontrauno extends Activity implements OnClickListener {
ImageView a, b, c, d, e, f, g, h, ii;
int x=0, y=0, z=0;
TextView x2, y2, z2;
int gato [] = new int[9];
int i=0;
int aleatorio;
boolean ganausuario=false;
boolean ganasmart=false;
Toast t;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.dos);
a=(ImageView)findViewById(R.id.uno);
b=(ImageView)findViewById(R.id.dos);
c=(ImageView)findViewById(R.id.tres);
d=(ImageView)findViewById(R.id.cuatro);
e=(ImageView)findViewById(R.id.cinco);
f=(ImageView)findViewById(R.id.seis);
g=(ImageView)findViewById(R.id.siete);
h=(ImageView)findViewById(R.id.ocho);
ii=(ImageView)findViewById(R.id.nueve);
x2=(TextView)findViewById(R.id.jug1);
y2=(TextView)findViewById(R.id.jug2);
z2=(TextView)findViewById(R.id.emp);
a.setOnClickListener(this);
64
b.setOnClickListener(this);
c.setOnClickListener(this);
d.setOnClickListener(this);
e.setOnClickListener(this);
f.setOnClickListener(this);
g.setOnClickListener(this);
h.setOnClickListener(this);
ii.setOnClickListener(this);
for(inti=0; i<=8; i++){
gato[i]=0;
}
}
@Override
public void onClick(Viewv) {
switch(v.getId()){
caseR.id.uno:
if(i%2==0){
a.setImageResource(R.drawable.circulo);
gato[0]=1;
ChecarSiGana();
empate();
}
else{
a.setImageResource(R.drawable.equis);
gato[0]=2;
Checar();
empate();
}
break;
caseR.id.dos:
if(i%2==0){
b.setImageResource(R.drawable.circulo);
gato[1]=1;
65
ChecarSiGana();
empate();
}
else{
b.setImageResource(R.drawable.equis);
gato[1]=2;
Checar();
empate();
}
break;
caseR.id.tres:
if(i%2==0){
c.setImageResource(R.drawable.circulo);
gato[2]=1;
ChecarSiGana();
empate();
}
else{
c.setImageResource(R.drawable.equis);
gato[2]=2;
Checar();
empate();
}
break;
caseR.id.cuatro:
if(i%2==0){
d.setImageResource(R.drawable.circulo);
gato[3]=1;
ChecarSiGana();
empate();
}
else{
d.setImageResource(R.drawable.equis);
66
gato[3]=2;
Checar();
empate();
}
break;
caseR.id.cinco:
if(i%2==0){
e.setImageResource(R.drawable.circulo);
gato[4]=1;
ChecarSiGana();
empate();
}
else{
e.setImageResource(R.drawable.equis);
gato[4]=2;
Checar();
empate();
}
break;
caseR.id.seis:
if(i%2==0){
f.setImageResource(R.drawable.circulo);
gato[5]=1;
ChecarSiGana();
empate();
}
else{
f.setImageResource(R.drawable.equis);
gato[5]=2;
Checar();
empate();
}
break;
67
caseR.id.siete:
if(i%2==0){
g.setImageResource(R.drawable.circulo);
gato[6]=1;
ChecarSiGana();
empate();
}
else{
g.setImageResource(R.drawable.equis);
gato[6]=2;
Checar();
empate();
}
break;
caseR.id.ocho:
if(i%2==0){
h.setImageResource(R.drawable.circulo);
gato[7]=1;
ChecarSiGana();
empate();
}
else{
h.setImageResource(R.drawable.equis);
gato[7]=2;
Checar();
empate();
}
break;
caseR.id.nueve:
if(i%2==0){
ii.setImageResource(R.drawable.circulo);
gato[8]=1;
ChecarSiGana();
68
empate();
}
else{
ii.setImageResource(R.drawable.equis);
gato[8]=2;
Checar();
empate();
}
break;
}
}
public void ChecarSiGana(){
if(gato[0]==1 && gato[1]==1 && gato[2]==1)ganausuario=true;else{i=i+1;}
if(gato[3]==1 && gato[4]==1 && gato[5]==1)ganausuario=true;else{i=i+1;}
if(gato[6]==1 && gato[7]==1 && gato[8]==1)ganausuario=true;else{i=i+1;}
if(gato[0]==1 && gato[3]==1 && gato[6]==1)ganausuario=true;else{i=i+1;}
if(gato[1]==1 && gato[4]==1 && gato[7]==1)ganausuario=true;else{i=i+1;}
if(gato[2]==1 && gato[5]==1 && gato[8]==1)ganausuario=true;else{i=i+1;}
if(gato[0]==1 && gato[4]==1 && gato[8]==1)ganausuario=true;else{i=i+1;}
if(gato[2]==1 && gato[4]==1 && gato[5]==1)ganausuario=true;else{i=i+1;}
i=i-7;
if(ganausuario==true){
x++;
x2.setText("Jugador 1: "+x);
t=Toast.makeText(this, "Has ganado el jugador con el O", Toast.LENGTH_SHORT);
t.show();
i=0;
borrar();
}
}
public void Checar(){
if(gato[0]==2 && gato[1]==2 && gato[2]==2)ganasmart=true;else{i=i+1;}
69
if(gato[3]==2 && gato[4]==2 && gato[5]==2)ganasmart=true;else{i=i+1;}
if(gato[6]==2 && gato[7]==2 && gato[8]==2)ganasmart=true;else{i=i+1;}
if(gato[0]==2 && gato[3]==2 && gato[6]==2)ganasmart=true;else{i=i+1;}
if(gato[1]==2 && gato[4]==2 && gato[7]==2)ganasmart=true;else{i=i+1;}
if(gato[2]==2 && gato[5]==2 && gato[8]==2)ganasmart=true;else{i=i+1;}
if(gato[0]==2 && gato[4]==2 && gato[8]==2)ganasmart=true;else{i=i+1;}
if(gato[2]==2 && gato[4]==2 && gato[6]==2)ganasmart=true;else{i=i+1;}
i=i-7;
if(ganasmart==true){
y++;
y2.setText("Jugador 2: "+y);
t=Toast.makeText(this, "Ha ganado el jugador con las X",Toast.LENGTH_SHORT);
t.show();
i=0;
borrar();
}
}
public void empate(){
if(i==9){
z++;
z2.setText("Emapte: "+z);
t= Toast.makeText(this, "Empate", Toast.LENGTH_SHORT);
t.show();
i=0;
borrar();
}
}
public void borrar(){
Handler handler = new Handler();
handler.postDelayed(new Runnable(){
public void run(){
a.setImageDrawable(null);
b.setImageDrawable(null);
70
c.setImageDrawable(null);
d.setImageDrawable(null);
e.setImageDrawable(null);
f.setImageDrawable(null);
g.setImageDrawable(null);
h.setImageDrawable(null);
ii.setImageDrawable(null);
ganausuario=false;
ganasmart=false;
for(inti=0; i<=8; i++){
gato[i]=0;
}
}
}, 2000);
}
}
XML1
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#6699CC"
android:orientation="vertical" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="112dp"
android:layout_margin="5sp"
android:layout_weight="0.49"
android:orientation="vertical" >
<TextView
android:id="@+id/texto"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="15sp"
android:layout_weight="5.96"
android:background="#000000"
android:text="Hecho por Mario Lynch"
android:textColor="#6699CC"
android:textSize="70sp" />
</LinearLayout>
71
</LinearLayout>
XML2
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#000000"
android:orientation="vertical" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_margin="5sp"
android:orientation="vertical" >
<TextView
android:id="@+id/titulo"
android:layout_width="300sp"
android:layout_height="50sp"
android:layout_margin="5sp"
android:background="#000000"
android:text="GATO #"
android:gravity="center"
android:textColor="#6699CC" />
<TextView
android:id="@+id/titulo1"
android:layout_width="300sp"
android:layout_height="50sp"
android:layout_margin="5sp"
android:background="#000000"
android:text="Modo"
android:gravity="center"
android:textColor="#6699CC" />
<Button
android:id="@+id/uno"
android:layout_width="300sp"
android:layout_height="50sp"
android:layout_margin="5sp"
android:background="#009900"
android:text="1 VS CPU"
android:textColor="#6699CC" />
<Button
android:id="@+id/dos"
android:layout_width="300sp"
android:layout_height="50sp"
android:layout_margin="5sp"
android:background="#009900"
android:text="1 VS 1"
android:textColor="#6699CC" />
<Button
android:id="@+id/loll"
android:layout_width="300sp"
android:layout_height="50sp"
android:layout_margin="5sp"
72
android:background="#009900"
android:text="Acerca de"
android:textColor="#6699CC" />
<Button
android:id="@+id/salir"
android:layout_width="300sp"
android:layout_height="50sp"
android:layout_margin="5sp"
android:background="#009900"
android:text="Salir"
android:textColor="#6699CC" />
</LinearLayout>
</LinearLayout
XML3
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#6699CC"
android:orientation="vertical" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="112dp"
android:layout_margin="5sp"
android:orientation="horizontal" >
<ImageView
android:id="@+id/uno"
android:layout_width="75sp"
android:layout_height="100sp"
android:layout_margin="15sp"
android:background="#000000"
android:gravity="center"
android:textColor="#6699CC" />
<ImageView
android:id="@+id/dos"
android:layout_width="75sp"
android:layout_height="100sp"
android:layout_margin="15sp"
android:background="#000000"
android:gravity="center"
android:textColor="#6699CC" />
<ImageView
android:id="@+id/tres"
android:layout_width="75sp"
android:layout_height="100sp"
android:layout_margin="15sp"
73
android:background="#000000"
android:gravity="center" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="125dp"
android:layout_margin="5sp"
android:orientation="horizontal" >
<ImageView
android:id="@+id/cuatro"
android:layout_width="75sp"
android:layout_height="100sp"
android:layout_margin="15sp"
android:background="#000000"
android:gravity="center"
android:textColor="#6699CC" />
<ImageView
android:id="@+id/cinco"
android:layout_width="75sp"
android:layout_height="100sp"
android:layout_margin="15sp"
android:background="#000000"
android:gravity="center"
android:textColor="#6699CC" />
<ImageView
android:id="@+id/seis"
android:layout_width="75sp"
android:layout_height="100sp"
android:layout_margin="15sp"
android:background="#000000"
android:gravity="center" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="136dp"
android:layout_margin="5sp"
android:orientation="horizontal" >
<ImageView
android:id="@+id/siete"
android:layout_width="75sp"
android:layout_height="100sp"
android:layout_margin="15sp"
android:background="#000000"
android:gravity="center"
android:textColor="#6699CC" />
<ImageView
android:id="@+id/ocho"
android:layout_width="75sp"
android:layout_height="100sp"
android:layout_margin="15sp"
android:background="#000000"
android:gravity="center"
74
android:textColor="#6699CC" />
<ImageView
android:id="@+id/nueve"
android:layout_width="75sp"
android:layout_height="100sp"
android:layout_margin="15sp"
android:background="#000000"
android:gravity="center" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="122dp"
android:orientation="horizontal" >
<TextView
android:id="@+id/jug1"
android:layout_width="75sp"
android:layout_height="100sp"
android:layout_margin="5sp"
android:textColor="#000000" />
<TextView
android:id="@+id/jug2"
android:layout_width="75sp"
android:layout_height="100sp"
android:layout_margin="5sp"
android:textColor="#000000"/>
<TextView
android:id="@+id/emp"
android:layout_width="match_parent"
android:layout_height="100sp"
android:layout_margin="5sp"
android:gravity="center"
android:textColor="#000000"/>
</LinearLayout>
</LinearLayout>
XML4
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#6699CC"
android:orientation="vertical" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="112dp"
android:layout_margin="5sp"
android:orientation="horizontal" >
<ImageView
android:id="@+id/uno"
75
android:layout_width="75sp"
android:layout_height="100sp"
android:layout_margin="15sp"
android:background="#000000"
android:gravity="center"
android:textColor="#6699CC" />
<ImageView
android:id="@+id/dos"
android:layout_width="75sp"
android:layout_height="100sp"
android:layout_margin="15sp"
android:background="#000000"
android:gravity="center"
android:textColor="#6699CC" />
<ImageView
android:id="@+id/tres"
android:layout_width="75sp"
android:layout_height="100sp"
android:layout_margin="15sp"
android:background="#000000"
android:gravity="center" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="125dp"
android:layout_margin="5sp"
android:orientation="horizontal" >
<ImageView
android:id="@+id/cuatro"
android:layout_width="75sp"
android:layout_height="100sp"
android:layout_margin="15sp"
android:background="#000000"
android:gravity="center"
android:textColor="#6699CC" />
<ImageView
android:id="@+id/cinco"
android:layout_width="75sp"
android:layout_height="100sp"
android:layout_margin="15sp"
android:background="#000000"
android:gravity="center"
android:textColor="#6699CC" />
<ImageView
android:id="@+id/seis"
android:layout_width="75sp"
android:layout_height="100sp"
android:layout_margin="15sp"
android:background="#000000"
android:gravity="center" />
</LinearLayout>
<LinearLayout
76
android:layout_width="match_parent"
android:layout_height="136dp"
android:layout_margin="5sp"
android:orientation="horizontal" >
<ImageView
android:id="@+id/siete"
android:layout_width="75sp"
android:layout_height="100sp"
android:layout_margin="15sp"
android:background="#000000"
android:gravity="center"
android:textColor="#6699CC" />
<ImageView
android:id="@+id/ocho"
android:layout_width="75sp"
android:layout_height="100sp"
android:layout_margin="15sp"
android:background="#000000"
android:gravity="center"
android:textColor="#6699CC" />
<ImageView
android:id="@+id/nueve"
android:layout_width="75sp"
android:layout_height="100sp"
android:layout_margin="15sp"
android:background="#000000"
android:gravity="center" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="122dp"
android:orientation="horizontal" >
<TextView
android:id="@+id/jug1"
android:layout_width="75sp"
android:layout_height="100sp"
android:layout_margin="5sp"
android:textColor="#000000" />
<TextView
android:id="@+id/jug2"
android:layout_width="75sp"
android:layout_height="100sp"
android:layout_margin="5sp"
android:textColor="#000000"/>
<TextView
android:id="@+id/emp"
android:layout_width="match_parent"
android:layout_height="100sp"
android:layout_margin="5sp"
android:gravity="center"
android:textColor="#000000"/>
</LinearLayout>
</LinearLayout>
77
78
CALCULADORA
XML:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#000000"
android:orientation="vertical" >
<LinearLayout
android:id="@+id/linearLayout1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<TextView
android:id="@+id/num1"
android:layout_width="211dp"
android:layout_height="32dp"
android:layout_margin="10dp"
android:background="#FFFFFF" />
<Button
android:id="@+id/borr"
android:layout_width="match_parent"
android:layout_height="32dp"
android:layout_margin="10dp"
android:background="#6699CC"
android:text="Borrar"
android:textColor="#000000" />
</LinearLayout>
<LinearLayout
android:id="@+id/linearLayout1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<TextView
android:id="@+id/res"
android:layout_width="211dp"
android:layout_height="38dp"
android:layout_alignParentLeft="true"
android:layout_below="@+id/linearLayout1"
android:layout_margin="10dp"
android:background="#FFFFFF" />
<Button
android:id="@+id/igual"
android:layout_width="match_parent"
android:layout_height="32dp"
android:layout_margin="10dp"
android:background="#6699CC"
android:text="C"
android:textColor="#000000" />
</LinearLayout>
79
<LinearLayout
android:id="@+id/linearLayout1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<Button
android:id="@+id/siete"
android:layout_width="wrap_content"
android:layout_height="32dp"
android:layout_margin="10dp"
android:background="#6699CC"
android:text="7"
android:textColor="#000000" />
<Button
android:id="@+id/ocho"
android:layout_width="wrap_content"
android:layout_height="32dp"
android:layout_margin="10dp"
android:background="#6699CC"
android:text="8"
android:textColor="#000000" />
<Button
android:id="@+id/nueve"
android:layout_width="wrap_content"
android:layout_height="32dp"
android:layout_margin="10dp"
android:background="#6699CC"
android:text="9"
android:textColor="#000000" />
<Button
android:id="@+id/mas"
android:layout_width="wrap_content"
android:layout_height="32dp"
android:layout_margin="10dp"
android:background="#6699CC"
android:text="+"
android:textColor="#000000" />
</LinearLayout>
<LinearLayout
android:id="@+id/linearLayout2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<Button
android:id="@+id/cuatro"
android:layout_width="wrap_content"
android:layout_height="32dp"
android:layout_margin="10dp"
android:background="#6699CC"
android:text="4"
android:textColor="#000000" />
80
<Button
android:id="@+id/cinco"
android:layout_width="wrap_content"
android:layout_height="32dp"
android:layout_margin="10dp"
android:background="#6699CC"
android:text="5"
android:textColor="#000000" />
<Button
android:id="@+id/seis"
android:layout_width="wrap_content"
android:layout_height="32dp"
android:layout_margin="10dp"
android:background="#6699CC"
android:text="6"
android:textColor="#000000" />
<Button
android:id="@+id/menos"
android:layout_width="wrap_content"
android:layout_height="32dp"
android:layout_margin="10dp"
android:background="#6699CC"
android:text="-"
android:textColor="#000000" />
</LinearLayout>
<LinearLayout
android:id="@+id/linearLayout3"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<Button
android:id="@+id/uno"
android:layout_width="wrap_content"
android:layout_height="32dp"
android:layout_margin="10dp"
android:background="#6699CC"
android:text="1"
android:textColor="#000000" />
<Button
android:id="@+id/dos"
android:layout_width="wrap_content"
android:layout_height="32dp"
android:layout_margin="10dp"
android:background="#6699CC"
android:text="2"
android:textColor="#000000" />
<Button
android:id="@+id/tres"
android:layout_width="wrap_content"
android:layout_height="32dp"
android:layout_margin="10dp"
android:background="#6699CC"
android:text="3"
81
android:textColor="#000000" />
<Button
android:id="@+id/por"
android:layout_width="wrap_content"
android:layout_height="32dp"
android:layout_margin="10dp"
android:background="#6699CC"
android:text="*"
android:textColor="#000000" />
</LinearLayout>
<LinearLayout
android:id="@+id/linearLayout4"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<Button
android:id="@+id/cero"
android:layout_width="wrap_content"
android:layout_height="32dp"
android:layout_margin="10dp"
android:background="#6699CC"
android:text="0"
android:textColor="#000000" />
<Button
android:id="@+id/punto"
android:layout_width="wrap_content"
android:layout_height="32dp"
android:layout_margin="10dp"
android:background="#6699CC"
android:text="."
android:textColor="#000000" />
<Button
android:id="@+id/igual"
android:layout_width="wrap_content"
android:layout_height="32dp"
android:layout_margin="10dp"
android:background="#6699CC"
android:text="="
android:textColor="#000000" />
<Button
android:id="@+id/entre"
android:layout_width="wrap_content"
android:layout_height="32dp"
android:layout_margin="10dp"
android:background="#6699CC"
android:text="/"
android:textColor="#000000" />
</LinearLayout>
</LinearLayout>
JAVA:
82
packagebyyo.calculadora;
import android.os.Bundle;
import android.app.Activity;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;
import android.widget.Toast;
public classMainActivity extends Activity implements OnClickListener {
TextView display,anterior;
floatresultado = 0, num1 = 0, num2 = 0;
int o = 0,c ;
boolean p = false,igual =false;
Button mas, menos, por, entre,borr;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
display=(TextView)findViewById(R.id.num1);
anterior=(TextView)findViewById(R.id.res);
Button uno=(Button)findViewById(R.id.uno);
Button dos=(Button)findViewById(R.id.dos);
Button tres=(Button)findViewById(R.id.tres);
Button cuatro=(Button)findViewById(R.id.cuatro);
Button cinco=(Button)findViewById(R.id.cinco);
Button seis=(Button)findViewById(R.id.seis);
Button siete=(Button)findViewById(R.id.siete);
Button ocho=(Button)findViewById(R.id.ocho);
83
Button nueve=(Button)findViewById(R.id.nueve);
Button punto=(Button)findViewById(R.id.punto);
Button cero=(Button)findViewById(R.id.cero);
Button igual=(Button)findViewById(R.id.igual);
mas=(Button)findViewById(R.id.mas);
menos=(Button)findViewById(R.id.menos);
por=(Button)findViewById(R.id.por);
entre=(Button)findViewById(R.id.entre);
borr=(Button)findViewById(R.id.borr);
uno.setOnClickListener(this);
dos.setOnClickListener(this);
tres.setOnClickListener(this);
cuatro.setOnClickListener(this);
cinco.setOnClickListener(this);
seis.setOnClickListener(this);
siete.setOnClickListener(this);
ocho.setOnClickListener(this);
nueve.setOnClickListener(this);
mas.setOnClickListener(this);
menos.setOnClickListener(this);
por.setOnClickListener(this);
entre.setOnClickListener(this);
igual.setOnClickListener(this);
punto.setOnClickListener(this);
borr.setOnClickListener(this);
}
public void deshabilitar () {
mas.setEnabled(false);
menos.setEnabled(false);
por.setEnabled(false);
entre.setEnabled(false);
84
}
public void habilitar () {
mas.setEnabled(false);
menos.setEnabled(false);
por.setEnabled(false);
entre.setEnabled(false);
}
public boolean validar(){
if(display.getText().equals("")){
Toast.makeText(this, "falta introducir numero", Toast.LENGTH_SHORT).show();
return false;
}else{
return true;
}
}
public void borr(){
display.setText("");
anterior.setText("");
resultado=0;
num1=0;
num2=0;
}
@Override
public void onClick(Viewarg0) {
}
public void borrar (){
85
display.setText("");
anterior.setText("");
resultado=0;
num1=0;
num2=0;
}
public void OnClick(Viewv ){
switch(v.getId()){
caseR.id.mas:
if(validar()==true){
if(igual==true){resultado=num1;igual=false;}else{resultado=0;}
anterior.setText(num1+"-");
display.setText("");
o=4;
p=false;
deshabilitar();
}
break;
caseR.id.por:
if(validar()==true){
if(igual==true){resultado=num1;igual=false;}else{resultado=0;}
anterior.setText(num1+"*");
display.setText("");
c=5;
}
86
caseR.id.uno:
}
}
SONIDOS ANIMALES
87
XML:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:background="@drawable/android"
tools:context=".Animales" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="center"
android:layout_weight="0.85"
android:orientation="horizontal" >
<Button
android:id="@+id/a1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="center"
android:background="@drawable/caballo"
/>
<Button
android:id="@+id/a2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="center"
android:background="@drawable/cuervo"
/>
<Button
android:id="@+id/a3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="center"
android:background="@drawable/elefante"
/>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="center"
android:layout_weight="0.85"
android:orientation="horizontal" >
<Button
android:id="@+id/a4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="center"
android:background="@drawable/lechuza"
/>
88
<Button
android:id="@+id/a5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="center"
android:background="@drawable/leon"
/>
<Button
android:id="@+id/a6"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="center"
android:background="@drawable/lobo"
/>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="center"
android:layout_weight="0.85"
android:orientation="horizontal" >
<Button
android:id="@+id/a7"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="center"
android:background="@drawable/mosquito"
/>
<Button
android:id="@+id/a8"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="center"
android:background="@drawable/perro"
/>
<Button
android:id="@+id/a9"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="center"
android:background="@drawable/vaca"
/>
</LinearLayout>
</LinearLayout>
JAVA:
packagecom.abuelo.animales;
89
import android.media.AudioManager;
import android.media.SoundPool;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public classAnimales extends Activity implements OnClickListener{
SoundPool sp;
Button a1,a2,a3,a4,a5,a6,a7,a8,a9;
int b1,b2,b3,b4,b5,b6,b7,b8,b9;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_animales);
a1=(Button)findViewById(R.id.a1);
a2=(Button)findViewById(R.id.a2);
a3=(Button)findViewById(R.id.a3);
a4=(Button)findViewById(R.id.a4);
a5=(Button)findViewById(R.id.a5);
a6=(Button)findViewById(R.id.a6);
a7=(Button)findViewById(R.id.a7);
a8=(Button)findViewById(R.id.a8);
a9=(Button)findViewById(R.id.a9);
a1.setOnClickListener(this);
a2.setOnClickListener(this);
90
a3.setOnClickListener(this);
a4.setOnClickListener(this);
a5.setOnClickListener(this);
a6.setOnClickListener(this);
a7.setOnClickListener(this);
a8.setOnClickListener(this);
a9.setOnClickListener(this);
sp= new SoundPool(8,AudioManager.STREAM_MUSIC,0);
b1=sp.load(this,R.raw.caba,1);
b2=sp.load(this,R.raw.cue,1);
b3=sp.load(this,R.raw.ele,1);
b4=sp.load(this,R.raw.lechu,1);
b5=sp.load(this,R.raw.lion,1);
b6=sp.load(this,R.raw.lob,1);
b7=sp.load(this,R.raw.mosca,1);
b8=sp.load(this,R.raw.pero,1);
b9=sp.load(this,R.raw.vaco,1);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflatethe menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.animales, menu);
return true;
}
@Override
public void onClick(Viewv) {
switch(v.getId()){
caseR.id.a1:
sp.play(b1,1,1,1, 0,1);
91
break;
caseR.id.a2:
sp.play(b2,1,1,1, 0,1);
break;
caseR.id.a3:
sp.play(b3,1,1,1, 0,1);
break;
caseR.id.a4:
sp.play(b4,1,1,1, 0,1);
break;
caseR.id.a5:
sp.play(b5,1,1,1, 0,1);
break;
caseR.id.a6:
sp.play(b6,1,1,1, 0,1);
break;
caseR.id.a7:
sp.play(b7,1,1,1, 0,1);
break;
caseR.id.a8:
sp.play(b8,1,1,1, 0,1);
break;
caseR.id.a9:
sp.play(b9,1,1,1, 0,1);
break;
92
VIDEO
XML:
93
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".Video" >
<VideoView
android:id="@+id/video"
android:layout_width="fill_parent"
android:layout_height="fill_parent" />
</LinearLayout>
JAVA:
packagecom.abuelo.video;
import android.app.Activity;
import android.net.Uri;
import android.os.Bundle;
import android.widget.*;
public class Video extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_video);
VideoView video=(VideoView)findViewById(R.id.video);
Uri path=Uri.parse("android.resource://com.abuelo.video/"+R.raw.eren);
video.setVideoURI(path);
video.setMediaController(new MediaController(this));
video.start();
video.requestFocus();
}
NOTIFICACION
Recuperación 4 semestre
Recuperación 4 semestre
Recuperación 4 semestre
Recuperación 4 semestre
Recuperación 4 semestre
Recuperación 4 semestre
Recuperación 4 semestre
Recuperación 4 semestre
Recuperación 4 semestre
Recuperación 4 semestre
Recuperación 4 semestre
Recuperación 4 semestre
Recuperación 4 semestre
Recuperación 4 semestre
Recuperación 4 semestre
Recuperación 4 semestre
Recuperación 4 semestre
Recuperación 4 semestre
Recuperación 4 semestre
Recuperación 4 semestre
Recuperación 4 semestre
Recuperación 4 semestre
Recuperación 4 semestre

More Related Content

Viewers also liked

History of distance learning
History of distance learning History of distance learning
History of distance learning jilllove1
 
Governor hunt board_of_directors_meeting_in_raleigh-durham_on_thurs_dec_13th
Governor hunt board_of_directors_meeting_in_raleigh-durham_on_thurs_dec_13thGovernor hunt board_of_directors_meeting_in_raleigh-durham_on_thurs_dec_13th
Governor hunt board_of_directors_meeting_in_raleigh-durham_on_thurs_dec_13thSandy Kress
 
Instructional design and development 7.02.14
Instructional design and development 7.02.14Instructional design and development 7.02.14
Instructional design and development 7.02.14jilllove1
 
E student services 07.20.14
E student services 07.20.14E student services 07.20.14
E student services 07.20.14jilllove1
 
Sandy kress ppt vanderbilt nashville event-36352853(2)
Sandy kress ppt   vanderbilt nashville event-36352853(2)Sandy kress ppt   vanderbilt nashville event-36352853(2)
Sandy kress ppt vanderbilt nashville event-36352853(2)Sandy Kress
 
Instructional design and development jt 07.06.14
Instructional design and development jt 07.06.14Instructional design and development jt 07.06.14
Instructional design and development jt 07.06.14jilllove1
 
Gaming the system
Gaming the systemGaming the system
Gaming the systemAshley Troy
 
Reputation Dynamics Through Gossiping
Reputation Dynamics Through GossipingReputation Dynamics Through Gossiping
Reputation Dynamics Through GossipingVincent Traag
 
Instructional design and development revised 7.02.14
Instructional design and development revised 7.02.14Instructional design and development revised 7.02.14
Instructional design and development revised 7.02.14jilllove1
 
E student services 07.20.14
E student services 07.20.14E student services 07.20.14
E student services 07.20.14jilllove1
 
Instructional design and development 7.06.14
Instructional design and development 7.06.14Instructional design and development 7.06.14
Instructional design and development 7.06.14jilllove1
 
History of distance learning
History of distance learningHistory of distance learning
History of distance learningjilllove1
 
13 fiches pratiques sur le préfinancement des commandes dans le commerce équi...
13 fiches pratiques sur le préfinancement des commandes dans le commerce équi...13 fiches pratiques sur le préfinancement des commandes dans le commerce équi...
13 fiches pratiques sur le préfinancement des commandes dans le commerce équi...Fairtrade/Max Havelaar France
 
Les entreprises ont-elles besoin d'un community manager- Gilles MARC
Les entreprises ont-elles besoin d'un community manager- Gilles MARCLes entreprises ont-elles besoin d'un community manager- Gilles MARC
Les entreprises ont-elles besoin d'un community manager- Gilles MARCGilles MARC
 
Les Médias Sociaux Sans Se Brûler
Les Médias Sociaux Sans Se BrûlerLes Médias Sociaux Sans Se Brûler
Les Médias Sociaux Sans Se BrûlerGuillaume Brunet
 
De l'Internet des Objets à l'Internet des Produits
De l'Internet des Objets à l'Internet des ProduitsDe l'Internet des Objets à l'Internet des Produits
De l'Internet des Objets à l'Internet des ProduitsRenaud Ménérat
 
Droit des cartels et de la concurrence déloyale
Droit des cartels et de la concurrence déloyaleDroit des cartels et de la concurrence déloyale
Droit des cartels et de la concurrence déloyalefredericborel
 
Développement commercial et marketing des marques
Développement commercial  et marketing des marquesDéveloppement commercial  et marketing des marques
Développement commercial et marketing des marquesChristophe G. Godingen
 
Les outils de suivi ( Frédéric Gigandet,Hôpital du Jura bernois)
Les outils de suivi ( Frédéric Gigandet,Hôpital du Jura bernois)Les outils de suivi ( Frédéric Gigandet,Hôpital du Jura bernois)
Les outils de suivi ( Frédéric Gigandet,Hôpital du Jura bernois)Paianet - Connecting Healthcare
 

Viewers also liked (20)

History of distance learning
History of distance learning History of distance learning
History of distance learning
 
Governor hunt board_of_directors_meeting_in_raleigh-durham_on_thurs_dec_13th
Governor hunt board_of_directors_meeting_in_raleigh-durham_on_thurs_dec_13thGovernor hunt board_of_directors_meeting_in_raleigh-durham_on_thurs_dec_13th
Governor hunt board_of_directors_meeting_in_raleigh-durham_on_thurs_dec_13th
 
Instructional design and development 7.02.14
Instructional design and development 7.02.14Instructional design and development 7.02.14
Instructional design and development 7.02.14
 
E student services 07.20.14
E student services 07.20.14E student services 07.20.14
E student services 07.20.14
 
Sandy kress ppt vanderbilt nashville event-36352853(2)
Sandy kress ppt   vanderbilt nashville event-36352853(2)Sandy kress ppt   vanderbilt nashville event-36352853(2)
Sandy kress ppt vanderbilt nashville event-36352853(2)
 
Instructional design and development jt 07.06.14
Instructional design and development jt 07.06.14Instructional design and development jt 07.06.14
Instructional design and development jt 07.06.14
 
Gaming the system
Gaming the systemGaming the system
Gaming the system
 
Reputation Dynamics Through Gossiping
Reputation Dynamics Through GossipingReputation Dynamics Through Gossiping
Reputation Dynamics Through Gossiping
 
Instructional design and development revised 7.02.14
Instructional design and development revised 7.02.14Instructional design and development revised 7.02.14
Instructional design and development revised 7.02.14
 
E student services 07.20.14
E student services 07.20.14E student services 07.20.14
E student services 07.20.14
 
Instructional design and development 7.06.14
Instructional design and development 7.06.14Instructional design and development 7.06.14
Instructional design and development 7.06.14
 
History of distance learning
History of distance learningHistory of distance learning
History of distance learning
 
151116_Auberge_du_bonheur
151116_Auberge_du_bonheur151116_Auberge_du_bonheur
151116_Auberge_du_bonheur
 
13 fiches pratiques sur le préfinancement des commandes dans le commerce équi...
13 fiches pratiques sur le préfinancement des commandes dans le commerce équi...13 fiches pratiques sur le préfinancement des commandes dans le commerce équi...
13 fiches pratiques sur le préfinancement des commandes dans le commerce équi...
 
Les entreprises ont-elles besoin d'un community manager- Gilles MARC
Les entreprises ont-elles besoin d'un community manager- Gilles MARCLes entreprises ont-elles besoin d'un community manager- Gilles MARC
Les entreprises ont-elles besoin d'un community manager- Gilles MARC
 
Les Médias Sociaux Sans Se Brûler
Les Médias Sociaux Sans Se BrûlerLes Médias Sociaux Sans Se Brûler
Les Médias Sociaux Sans Se Brûler
 
De l'Internet des Objets à l'Internet des Produits
De l'Internet des Objets à l'Internet des ProduitsDe l'Internet des Objets à l'Internet des Produits
De l'Internet des Objets à l'Internet des Produits
 
Droit des cartels et de la concurrence déloyale
Droit des cartels et de la concurrence déloyaleDroit des cartels et de la concurrence déloyale
Droit des cartels et de la concurrence déloyale
 
Développement commercial et marketing des marques
Développement commercial  et marketing des marquesDéveloppement commercial  et marketing des marques
Développement commercial et marketing des marques
 
Les outils de suivi ( Frédéric Gigandet,Hôpital du Jura bernois)
Les outils de suivi ( Frédéric Gigandet,Hôpital du Jura bernois)Les outils de suivi ( Frédéric Gigandet,Hôpital du Jura bernois)
Les outils de suivi ( Frédéric Gigandet,Hôpital du Jura bernois)
 

Recuperación 4 semestre