• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
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

on

  • 3,973 views

 

Statistics

Views

Total Views
3,973
Views on SlideShare
182
Embed Views
3,791

Actions

Likes
0
Downloads
3
Comments
0

10 Embeds 3,791

http://www.lostinbrittany.org 1757
http://finistjug.fr 1165
http://gdgfinistere.org 849
http://feedly.com 13
http://sanvinke 2
http://reader.aol.com 1
http://newseoeur 1
http://ranksit.com 1
http://webcache.googleusercontent.com 1
http://www.google.fr 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    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 Presentation Transcript

    • Avec le soutien de :
    • 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 :
    • 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 :
    • Step-1 : Layout de l’Activity principale ● En utilisant le Designer d’Android Studio Mais l’i18n, c’est où ? Avec le soutien de :
    • 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 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 :
    • LiveCoding : Hello World avec Intents et Events Avec le soutien de :