0
Avec le soutien de :
LiveCoding : Hello World avec Intents et Events
● Objectif : Première application interactive
○

Un premier écran avec un ...
LiveCoding : Hello World avec Intents et Events
● Code du LiveCoding : déppot GitHub

https://github.com/LostInBrittany/gd...
Step-1 : Layout de l’Activity principale

● En utilisant le Designer d’Android Studio

Mais l’i18n, c’est où ?
Avec le sou...
Step-2 : i18n des chaînes

Avec le soutien de :
Step-3 : Création de HelloActivity

Avec le soutien de :
Step-4 : EventListener basique sur le bouton

Avec le soutien de :
Step-5 : Intent Filter & Intent
Dans HelloActivity
@Override
protected void onCreate(Bundle savedInstanceState) {

Dans le...
LiveCoding : Hello World avec Intents et Events

Avec le soutien de :
Upcoming SlideShare
Loading in...5
×

Bootcamp d'Initiation à Android - 2013/11/30 - Live coding : Hello world! with intents and events

8,620

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
8,620
On Slideshare
0
From Embeds
0
Number of Embeds
11
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Bootcamp d'Initiation à Android - 2013/11/30 - Live coding : Hello world! with intents and events"

  1. 1. Avec le soutien de :
  2. 2. LiveCoding : Hello World avec Intents et Events ● Objectif : Première application interactive ○ Un premier écran avec un champ pour saisir son nom et un bouton qui amène au deuxième écran ○ Un deuxième écran avec un Hello $NOM personnalisé ● Concepts à voir ○ Création d'une application avec plusieurs Activités ○ Création d'un Gabarit à plusieurs composants ○ Utilisation des Event Listeners pour écouter des Évenements ○ Utilisation des Intent pour changer d'Activité Avec le soutien de :
  3. 3. LiveCoding : Hello World avec Intents et Events ● Code du LiveCoding : déppot GitHub https://github.com/LostInBrittany/gdgrennes-androidbootcamp-HelloWorld ● Chaque step correspond à une branche git checkout step-XX Avec le soutien de :
  4. 4. Step-1 : Layout de l’Activity principale ● En utilisant le Designer d’Android Studio Mais l’i18n, c’est où ? Avec le soutien de :
  5. 5. Step-2 : i18n des chaînes Avec le soutien de :
  6. 6. Step-3 : Création de HelloActivity Avec le soutien de :
  7. 7. Step-4 : EventListener basique sur le bouton Avec le soutien de :
  8. 8. Step-5 : Intent Filter & Intent Dans HelloActivity @Override protected void onCreate(Bundle savedInstanceState) { Dans le l’Activité principale super.onCreate(savedInstanceState); setContentView(R.layout.activity_hello); @Override protected void onStart() { super.onStart(); Bundle extras = getIntent().getExtras(); String name = extras.getString("name"); Button b = (Button)findViewById(R.id.buttonOK); b.setOnClickListener(new View.OnClickListener() { TextView nameLabel = @Override (TextView) findViewById(R.id.textHello); public void onClick(View v) { nameLabel.setText(nameLabel.getText()+" "+name); EditText nameField = (EditText) findViewById(R.id.editTextName) } String name = nameField.getText().toString(); Intent helloIntent = new Intent("org.gdgrennes.bootcamp.android.HELLO"); helloIntent.putExtra("name", name); startActivity(helloIntent); } }); } Dans le Manifeste <activity android:name="org.gdgrennes.android.bootcamp.HelloActivity" android:label="@string/title_activity_hello" > <intent-filter> <action android:name="org.gdgrennes.bootcamp.android.HELLO" /> <category android:name="android.intent.category.DEFAULT" /> </intent-filter> </activity> Avec le soutien de :
  9. 9. LiveCoding : Hello World avec Intents et Events Avec le soutien de :
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×