Your SlideShare is downloading. ×
0
Bootcamp d'Initiation à Android  - 2013/11/30 - Live coding :   Hello world! with intents and events
Bootcamp d'Initiation à Android  - 2013/11/30 - Live coding :   Hello world! with intents and events
Bootcamp d'Initiation à Android  - 2013/11/30 - Live coding :   Hello world! with intents and events
Bootcamp d'Initiation à Android  - 2013/11/30 - Live coding :   Hello world! with intents and events
Bootcamp d'Initiation à Android  - 2013/11/30 - Live coding :   Hello world! with intents and events
Bootcamp d'Initiation à Android  - 2013/11/30 - Live coding :   Hello world! with intents and events
Bootcamp d'Initiation à Android  - 2013/11/30 - Live coding :   Hello world! with intents and events
Bootcamp d'Initiation à Android  - 2013/11/30 - Live coding :   Hello world! with intents and events
Bootcamp d'Initiation à Android  - 2013/11/30 - Live coding :   Hello world! with intents and events
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

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

8,225

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,225
On Slideshare
0
From Embeds
0
Number of Embeds
11
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Avec le soutien de :
  • 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. 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. 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. Step-2 : i18n des chaînes Avec le soutien de :
  • 6. Step-3 : Création de HelloActivity Avec le soutien de :
  • 7. Step-4 : EventListener basique sur le bouton Avec le soutien de :
  • 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. LiveCoding : Hello World avec Intents et Events Avec le soutien de :

×