Challenges 2012. ervaringen en tips van de vorige jaargang (in hun eigen woorden)

Vergelijkbare documenten
Acht stappen voor JSF

Instructie voor het maken van een filmpje van een presentatie in Photo Story 3 for windows

Werkomgeving. Android Studio. Android - werkomgeving 1/6

1.9.9 Release Notes 28 oktober 2014

Vul hier de naam, wachtwoord en adres in die je voor je wiki wilt gebruiken en klik op de knop [Join Now] gebruik een geldig adres.

Maak je eigen app met Thunkable!

Handleiding AHK Drive

HANDLEIDING ENTERPRISE DRIVE. Laatst bijgewerkt: January 18, 2016

Webonderdelen (Web Parts)

TEKST INVOEREN EN BEWERKEN

Inhoud. Blz. 3. Blz. 4. Blz. 5. Blz. 7. Blz. 8. Blz. 9. Blz. 10. Opdracht 1 - Brainstormen. Opdracht 2 - Je eigen controller. informatie - makey makey


Screencast-O-Matic HANDLEIDING

Kies File>New>Blank Page>PHP. Je kunt eventueel nog een stylesheet koppelen. Definieer nu eerst een site! Dat betekent: Site>New Site

Websitebon.nl Documentatie Eerste zeer snelle opzet Update

Een website maken met Joomla!

Globale kennismaking

icafe Project Joeri Verdeyen Stefaan De Spiegeleer Ben Naim Tanfous

Voor de database wordt een Access 2000 bestand gebruikt, met voorlopig 1 tabel:

Tip 427 Tip Photoshop werd geschreven door Joskev

Verschillen met PowerPoint 2007

Mijnkmosite Support Guide

ONTWERPEN VAN INTERACTIEVE PRODUCTEN

Aan de slag met Google Analytics. Deel 1.

Inhoud. Endnote X7 Handleiding Mediacentrum maart 2015 Page 2

Aanvullend bestand Meer doen met uw Samsung Galaxy Tab

TaskCentre Web Service Connector: Creëren van requests in Synergy Enterprise

Selecteer het NRF52-Dk platform in de IDE rechtsboven in het browser scherm.

App onderdelen. Source files. Android app onderdelen 1/6

Programmeren: Visual Basic

Aanvullend bestand Meer doen met uw Samsung Galaxy Tab

CLOUD COMPUTING Falco, Goan & Wouter CURSUSAVOND. Teach-IT

Basishandleiding WordPress

Scratch voor mobiel: AppInventor

Creëer je eigen DSL tools met Eclipse De Android Challenge

Inhoudsopgave Voorwoord 7 Nieuwsbrief 7 Introductie Visual Steps 8 Wat heeft u nodig? 8 De website bij het boek 9 Hoe werkt u met dit boek?

Plotten & Printen met Autocad:

Windows Live (Mail) Een introductie HCC Beginners IG H.C.A.H. Moerkerken

Kopieer object. Deze tutorial behandelt hoe deze taken worden uitgevoerd: Klik in het MENU OBJECTEN op BEHEER OBJECTEN, zie schermprint:

Handleiding Sportlink Club

Portfolio. Je portfolio delen met medestudenten, docenten en externen om feedback te vragen

Handleiding bij de Booktest Generator

Project If This Then That

PhotoworkZ pop-up website handleiding

Hoe moet je een prachtige presentatie maken?

Wat is er veranderd in Prezi?

Tips & Trucs ARCHICAD : Bestaande ARCHICAD 21 projecten omzetten naar ARCHICAD 22

Handleiding tool Schooloverzicht

Olympus Portal. Inhoud

Les 4. Webform Inleiding. Voorbereiding

APP INVENTOR BEGINNER

HTML en CSS. Je website bestaat uit HTML. Dat is een taal die browsers (Internet explorer, Chrome, Safari) kunnen lezen.

15. Google Tag Manager

SportCTM 2.0 Sporter

Checklist opmaken van een nieuwsbrief Sendt

DB Alerts vernieuwde app voor Android gebruikers

02. Responsive Design

Indoor Navigation System

Access. Accomplish. Share. Tips voor het gebruik van Office 365: tools voor , web, en samenwerking

Handleiding branden in Nero

Google Drive. Wat is google drive. Wat heb je nodig en wat krijg je. Je aanmelden aan de cloud

Inhoudsopgave Voorwoord 11 Nieuwsbrief 11 Introductie Visual Steps 12 Wat heeft u nodig? 12 Uw voorkennis 13 Hoe werkt u met dit boek?

Handleiding Content Management Systeem

Formulieren maken met Dreamweaver CS 4/CS 5

VKblog-importer : De gebruiksaanwijzing.

Vakinhoudelijke uitwerking Keuzevak Applicatieontwikkeling van het profiel MVI vmbo beroepsgericht

Handleiding RealHosting Controle Paneel

1.9.4 Release Overzicht

QUESTI OPSTARTGIDS ALGEMENE INSTELLINGEN EN LVS

Inloggen op studentenmailbox sinds 5 april

BTS 4.0 Aan de slag 01/04/2017

Inhoud. Mediacentrum hogeschool Windesheim (maart 2015) Page 2

Mach3Framework 5.0 / Website

Legal Eagle Agenda handleiding versie 2.8 december 2007

MADASTER PLATFORM. IFC export in BIM software. Archicad 21 & Revit 2019

LET OP! Lees dit eerst even door!

3 Website opbouwen: vervolg

Kenmerken Nomadesk Software

Handleiding Plesk. Eddy De Bock

Links controleren met Xenu s Link Sleuth

Handleiding OwnCloud voor SG de Overlaat

Wat is er veranderd in Prezi?

3) Koppeltabel voor importeren matrix maken. (grondstoffen en nutriënten)

JUNE 16, 2015 EINDREFLECTIE. ESAT KARAER ILLUMINATED GROUP [Company address]

Op het einde van deze les moeten we een werkende site op Drupal 8 hebben en een opgekuiste versie van onze Drupal 7 site.

versie: HANDLEIDING MIJN DE LEEUW

1. Open het programma KompoZer Het grote witte vlak is een nog lege webpagina. Deze gaan we nu van inhoud voorzien.

Inhoudsopgave Voorwoord 5 Nieuwsbrief 5 Introductie Visual Steps 6 Wat heeft u nodig? 6 Hoe werkt u met dit boek? 7 Website 7 Voor docenten

HANDLEIDING UNIVERSAL PRODUCT IMPORTER VOOR LIGHTSPEED

Peerwise/Docentenhandleiding Activerend leren door studenten toetsvragen te laten ontwikkelen

MINDSTORM LEGO ROBOTS

Bouwstenen. Handleiding. In deze handleiding vindt u informatie over de 12 verschillende bouwstenen waaruit u kunt kiezen, om uw app op te bouwen.

Inhoud Wat is mobiel werken?... 2 Installeren VPN Client... 3 Laptop... 3 Windows Windows Mac OS X Linux Tablet...

Inhoudsopgave Voorwoord 7 Nieuwsbrief 7 Introductie Visual Steps 8 Wat heeft u nodig? 8 Hoe werkt u met dit boek? 9 De website bij het boek

Transcriptie:

Challenges 2012 ervaringen en tips van de vorige jaargang (in hun eigen woorden)

positief kan beter zelfstandigheid, creativiteit, vrijheid, uitdaging hulp: werkgroep (en assistenten) periodieke voortgangsrapportages arduino s eclipse en SVN meer (expliciete) eisen meer uitleg Java, SVN, apps meer zelf uitzoeken rapportages (te lang, te vaak) saaie, irrelevante lezingen teams praktisch (=HBO) waar is de taart? http://www.liacs.nl/~hoogeboo/chal/evaluatie1112.html

mobiele telefoon

http://www.liacs.nl/~hoogeboo/ccss/gallery/ alleen lokaal

quote Google is your best friend ook al in 2011!

1. Mastermind vs. Mastermind twee spelers op hun eigen telefoon via een webserver

onderwerpen Verslag bevat een basis tutorial om Android apps te schrijven functies, knoppen & koppelen extra (menu)scherm: Activity toevoegen aan Manifest schakelen via Intents Shared preferences: "topscores" waarden opslaan en inlezen, met een editor, XML bestand met key,value paren

2. Where `n' Share Lokaties uitwisselen met Google maps (na toestemming) uitgebreid verslag

tips overzichts-document. Belangrijk, zodat alle teamleden hetzelfde beeld hebben. óók: schets schermen (met photoshop) stel bij wanneer de omstandigheden dat vereisen bv. locatiegegevens via webserver (ipv via SMS) Android Developers Reference. http://developer.android.com/reference/packages.html Stack Overflow http://www.stackoverflow.com zoek op letterlijke foutmelding

quote "Zolang je Eclipse niet boos maakt, is het een briljant programma." EHBO-Eclipse (Sven) Project, Clean Project, Close project Rechtsklik, Android Tools, Fix Project Properties Controleer of XML files foutvrij zijn (bekijk Console/Problems)

onderwerpen Samenwerking en Subversion (SVN) Slik Subversion Google Maps: Google API's, debugsleutel per OS (en zelfs per distributie...) Adresgegevens opvragen bij coördinaten Webserver opzetten en communiceren met de webserver (PHP, LIACS) Databases opzetten en gebruiken (JSON-strings) Views samenstellen Stringbestanden bijhouden (/res/values-nl) Een instellingenscherm met pop-upmenu maken

overige tips 1. Test tussentijds zoveel mogelijk. 2. Commit tijdig. Dat wil zeggen: na iedere werkende functieimplementatie een commit. 3. Gebruik de tips van je medestudenten tijdens voortgangsrapportages. frisse en neutrale blik. 4. Het is handig om een to-do lijst in de SVN-repository van je team bij te houden. overzicht behouden 5. Zodra je iets van internet gebruikt, is het raadzaam om direct de bron in het bronnenbestand te vermelden. 6. Maak goede afspraken met je teamleden en probeer voor iedere week te bepalen wie wat doet en wanneer een taak af moet zijn. Wijs elkaar ook op de gemaakte afspraken en de gestelde deadlines zodat niemand voor verrassingen komt te staan.

3. CLAPP Applaus meten (en vertalen in sterren) Ook omgekeerd.

onderwerpen Activity's en layout Muziek: soundpool Microfoon -> initialisatie audiorecorder Instellingen -> Shared preferences Android Manifest

advies aan 'de volgende generatie' Begin op tijd met het brainstormen over mogelijke apps. beslis democratisch Denk niet te ingewikkeld. Een leuke app hoeft niet ingewikkeld te zijn Deel je tijd goed in, je bent voor je het weet al bij de eerste milestone Maak een document waarin je zo precies mogelijk aangeeft welke opties en functies je in je app wilt hebben. Kijk hierbij ook welke dingen eventueel geschrapt kunnen worden als er tijd te kort is of kunnen worden bijgevoegd als je tijd over hebt. Als het mogelijk is, voeg ook een aantal schetsen toe van hoe je schermen er uit moeten komen te zien.

4. Collabri Agenda en Activiteiten op thema. Met vrienden.

onderwerpen Activity, View (GridView), Intents, waarde doorgeven tussen activities (putextra) Databases (JSON) HTML scraper Shared preferences (instellingen) Input events RSS http://developer.android.com/guide/topics/ui/layout/gridview.html

5. Achtung! Die Kurve spel: raak de andere lijnen niet http://www.solution-web.nl/games/kurve/ HTML5 https://play.google.com/store/apps/details?id=nl.liacs.adk&hl=nl

onderwerpen Pixeldata & collisions Tekenen op 'eigen' canvas TIP: SurfaceView Accelerometer (welke assen?) conclusie: niet praktisch Talen TIP: stringbestanden kopieren -> SVN fouten Layout kostte nogal wat werk

tip Interfaces in Java (apart aan werken) Design by tweaking Teamgenoten

6. SameGame spel: aangrenzende blokjes ven dezelfde kleur mét rotatie! en smurfen en spookjes

onderwerpen Views & Layouts Eigen View Activity aan View koppelen Canvas Schermformaat Rotatie Dialog Klikken en animatie Shared Preferences Standaardopbouw CheckBoxPreference, EditTextPreference, ListPreference Categorieën Activity starten vanuit Preferences

problemen bij Eclipse en Android verschillende versies bij teamleden automatisch gegenereerde resource ID s op maat gemaakte view NullPointerExceptions TIP: isineditmode Subversion puzzelen bij conflicten

publieks-winnaars

7. Mozochi gemoderniseerde Tamagotchi Als een drol te lang blijft liggen zal dit een heel rap dalende hygiene als gevolg hebben met alle gevolgen voor het levensgeluk van de Mozochi van dien

ontwikkelproblemen importeren SVN: https://svn.liacs.nl/ccss/team7/mozochi/trunk geheugengebrek emulator (wegens plaatjes) layout: direct in XML, relatief knoppen: OnClickListener call by reference (via aparte klasse) SharedPreferences Drollen (?) Dimmen van een plaatje Werken in een team. Achterstand ontstaat soms al in het begin!

8. Snake snake met kantelbesturing (als je wilt)

tip leuk (en niet te moeilijk) basisidee mogelijkheden tot uitbreiding (besturing, bonus, levelbuilder) de ingewikkeldste knop

onderwerpen settings met een PreferenceActivity tekenen: maak alleplaatjes final, één keer laden buttons van type veranderen, plaatje schalen XML android:scaletype="fitcenter kantelbesturing lastig af te stellen savegame bij onpauze als ObjectOutputStream

9. MiniMash minigames, geïntegreerd Mastermind Tic Tac Toe Reactions Calculate

tips Zorg voor duidelijke en unieke naamgeving (niet radiobutton1 maar calculateradiobuttonklaar) Spreek van te voren richtlijnen af met betrekking tot de stijl. Dit kan later veel moeite besparen. De clean project -functie kan veel problemen oplossen. Import nooit android.r. Een goede strategie om R errors op te lossen is om de gen file te verwijderen. kijk dan in je AndroidManifest file, want waarschijnlijk ben je daar iets vergeten in te stoppen. Wat je probleem ook is, iemand op Stack Overflow heeft precies hetzelfde probleem gehad. Zoek op hoe zij het hebben opgelost

10. Task & Power Manager Proces en Power Manager 'hungry apps'

onderwerpen Zoeken Front-end Tabs (1.0) vs Fragments (3.0) achartengine, lijngrafiek: GraphicalView Instellingen, settings: SharedPreferences Dynamische activities (afhankelijk context) getal in de statusbalk (met plaatjes) Back-end Broadcastreceivers Informatie over andere apps verkrijgen Batterijverbuik verkrijgen Het verkrijgen van CPU/memory gebruik

11. Whoopass pokémon-achtig vechtspelletje via server artwork: de zus van David

tip Dingen om rekening mee te houden zijn onder andere: Wat te doen wanneer een teamlid zonder te melden wegblijft? Wat als fysiek samenkomen moeilijk blijkt?

quote "De verslaving treedt al op bij het eerste level, als dit verslingerende spelconcept zich aan je zenuwuiteinden bindt epische muziek

conclusies Alle code is al geschreven, alle fouten zijn al gemaakt 1. documenteer 2. zoek! Wees een team! Tijdnood, verveling? 1. Wat kan je schrappen? 2. Wat kun je uitbreiden?

aan de slag zoek een uitdaging!

eerst wat zijn jullie ideeën? voorlopig?