venerdì 7 maggio 2010

Esercizio da svolgere a casa-android

Punto 1:
- si faccia un nuovo progetto e in seguito modificare la main.xml di "Hello Word" la stringa in modo da avere "Hello Word, Nome".




Punto 2:
- inserire nella main.xml un bottone da nominare "Sono un Bottone".




Punto 3:
- modificare il programma che apre il database cambiando il database e la tabella. Il database chiamarlo "Scuola" e la tabella "Studente".
(P.S.: ad ogni punto è stato compilato il programma scrivendo nel comando DOS "ant install")
Ecco il sorgente:


package com.database.tutorial;
import android.app.Activity;
import android.os.Bundle;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteException;
import android.content.Context;
import android.widget.*;
import android.view.View;
import android.content.Intent;
public class Studenti extends Activity
{
private final String DB_NAME = "Scuola.db";
private SQLiteDatabase database = null;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
creaDatabase();
creaTabellaStudente();
}
public void creaDatabase(){
try{
database=openOrCreateDatabase(DB_NAME,SQLiteDatabase.CREATE_IF_NECESSARY, null);
} catch (SQLiteException e) {
e.printStackTrace();
}
}
public void creaTabellaStudente(){
try{
if (database.isOpen()){
database.execSQL("CREATE TABLE IF NOT EXISTS studente(_id integer primary key autoincrement, nome char(10), indirizzo e-mail varchar(30)");
}
} catch (SQLiteException e) {
e.printStackTrace();
}
}
}

mercoledì 5 maggio 2010

Inizio di un nuovo progetto con android

Dopo aver mandato in esecuzione android, abbiamo inserito il seguente codice nel comando DOS:

android create project --target 6 --path./voti --activity Studente --package com.database.tutorial


Dopo aver aggiunto nella main.xml altri "TextView" abbiamo mandato in esecuzione ant install e qst è il risultato:




Questo qui di seguito, invece, è il linguaggio in "xml" che abbiamo modificato:


android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Hello World, Millucci"
/>
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Hello World, Scorteccia"
/>
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Hello World, Drago"
/>

martedì 4 maggio 2010

Ambiente di sviluppo Android

Si apra la bat di android precedentemente creata scrivendo "android":





Si mandi in esecuzione android:





Si lanci android:





Si lanci ant install e poi studente:




sabato 24 aprile 2010

1° convegno nazionale "education 2.0" svoltosi in Firenze

Il convegno trattava tematiche inerenti alla scuola del futuro, quello, in poche parole, che cambierà e deve cambiare nello studio delle materie da parte degli studenti e dei professori stessi per stare alla pare con gli altri paesi europei. Pertanto come rappresentanti dell'ITIS "Alessandro Volta" di Perugia abbiamo esposto i nostri "blog didattici" da noi utilizzati a informatica. La foto che troverete qua sotto è quella dei rappresentanti della nostra scuola (in ordine da sinistra verso destra: Lorenzo Millucci, Silvano Natalizi e Luigi Marzocchella). che potete trovare anche su facebook.


venerdì 16 aprile 2010

Creazione di un database studenti con il DOS

1) vado sulla cartella in C:\sqlite-3_6_20

2)mando in esecuzione sqlite: sqlite3 studenti.db

3)per creare il database:
create table studenti (id int, nome varchar(30),eMail varchar(30), primary key(id));

4)inserisco dei dati:
insert into studenti values (1,"Carlos Bailon","carlos_360@hotmail.it");
insert into studenti values (2,"Andrea Drago","dreix2@hotmail.it");
insert into studenti values (3,"Luigi Marzocchella","luigi.marzocchella@gmail.com");
insert into studenti values (4,"Lorenzo Millucci","lollino360@msn.com");
insert into studenti values (5,"Edoardo Luca roccaforte","edolvk@yahoo.it");

5) per visualizzare il tutto:
select * from studenti;

Classe interna

Creare un programma con una sola finestra, un bottone e una casella di testo con una classe interna. Stampare poi quello che viene scritto nella casella di testo:


import java.awt.event.*;
public class EsSemplice {
JFrame f1=new JFrame("classe interna");
JTextField t1= new JTextField();
JButton b1= new JButton("stampa");
public EsSemplice(){
f1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f1.add(BorderLayout.CENTER,t1);
f1.add(BorderLayout.SOUTH,b1);
f1.setSize(200,200);
f1.setVisible(true);
b1.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
String t2;
t2=t1.getText();
System.out.println(t2);
}
});
}
public static void main(String[]args){
EsSemplice s1= new EsSemplice();
}
}

Database nel DOS-esercizio svolto in classe

per creare un database attraverso il DOS c'è bisogno di questi piccoli passi:


//andare sulla cartella sqlite e scrivere:
esempio
sqlite3 android.db;

//per creare il database:
create table ristorante (id int, nome varchar(30),indirizzo varchar(30), primary key(id));

// per inserire dei dati: ogni virgola una colonna e le righe ogni volta che aggiungo dei dati
insert into ristorante values (1,"calimero","via pulcino nero n 34");
insert into ristorante values (2,"Osteria del Ghiottone", "via del sorcio morto n 22");

select * from ristorante; //per mostrare tutta la tabella

select * from ristorante where id=1; // per mostrami una riga

//per modificare una riga già inserita nella tabella
update ristorante set indirizzo="via del sorcio vivo n 22" where id=2;

//per cancellare una riga già inserita nella tabella
delete from ristorante where id=1;

NB: terminare i comandi da dare a SQLITE sempre con il punto e virgola.