Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie
Toon posts:

[ADV] Online Java Academy Afl. 7 - powered by Capgemini Vorige deelOverzichtVolgende deelLaatste deel

Pagina: 1
Acties:

Acties:
  • 0Henk 'm!

  • zeef
  • Registratie: januari 2000
  • Laatst online: 13:45
Mede-auteurs:
  • Prx
  • Registratie: september 2002
  • Laatst online: 14:54

Prx

  • Dipsausje
  • Registratie: februari 2006
  • Niet online

Dipsausje



Wat Java is, hoeven we je hier op Tweakers niet te vertellen en dat het een van de meest populaire programmeertalen is, ook niet. Veel van onze bezoekers staan aan het begin van hun carrière, hebben al wel enige programmeerkennis maar willen -als ze dat nog niet kunnen- ook graag in Java kunnen programmeren.

Herken je je in het bovenstaande, dan hebben we goed nieuws voor je. Tweakers en Capgemini hebben de handen ineen geslagen en speciaal voor de beginnende Java-programmeur een serie tutorials ontwikkeld. In twaalf afleveringen nemen we je graag mee in de wereld van Java en leren we je de basics van het ontwikkelen van een app in Java.

We beginnen (relatief) eenvoudig en voeren het niveau gaandeweg wat op. Iedere week komen er twee of drie nieuwe afleveringen online. Aan het einde van de tutorialreeks ben je in staat om zelf een app te ontwikkelen in Java. Bekijk op de actiepagina het overzicht van de tutorials.

De nieuwe tutorial bouwt telkens voort op de vorige tutorial. Mocht je al wat meer ervaring hebben, dan kun je ook tussentijds instappen. Bij iedere tutorial hebben we een forumtopic geopend. In dat topic kun je terecht met vragen en opmerkingen en helpen medewerkers van Capgemini (gallery: Dipsausje en gallery: Prx), Tweakers en vast ook andere users je graag verder.

Aan het einde van de reeks dagen we je graag uit om een eigen app te ontwikkelen en in te sturen. Degene met de beste* inzending belonen we met een Java Certified Associate Track-opleiding, ter waarde van € 7.500! Inzenden kan t/m 12 juli via e-mailadres: onlinejavaacademy@tweakers.net.

Tutorial 7: Data van API ophalen en weergeven
In deze wat uitdagendere tutorial beginnen we met onze case: de ReisAdvies applicatie. We gebruiken de kennis die we tot nu toe hebben opgedaan en bouwen met elke komende tutorial een stukje verder aan deze applicatie. De eerste stappen zijn het toevoegen van de retrofit library, het maken van een data object, het ophalen van de data uit de API en het weergeven van de data in het layout.

Kun je hiermee uit de voeten? Heb je vragen of opmerkingen, laat het ons weten!

Publicatieschema
tutorial 1 Development environment & Hello world topic 19-5-2015
tutorial 2 Layouts en eerste interactie topic21-5-2015
tutorial 3 Views en navigatie topic26-5-2015
tutorial 4 Actionbar en Searchview topic28-5-2015
tutorial 5 Debuggen, loggen en breakpointstopic 2-6-2015
tutorial 6 Externe libraries en het laden van plaatjestopic 4-6-2015
tutorial 7 Data van API ophalen en weergeven topic9-6-2015
tutorial 8 Dynamisch layout detailpagina topic11-6-2015
tutorial 9 Refresh in menu en dynamische titels topic16-6-2015
tutorial 10 Notificaties topic18-6-2015
tutorial 11 App voorbereiden op Storetopic 23-6-2015
tutorial 12 Recap en tips voor jouw eigen app topic25-6-2015
Inzenden tot en met:12-7-2015

De links werken vanaf 09:00 uur op de genoemde publicatiedatum.

[Voor 43% gewijzigd door zeef op 03-06-2015 11:28]


Acties:
  • 0Henk 'm!

  • waylock
  • Registratie: mei 2012
  • Laatst online: 18-11-2016
Beste Tweakers,

Ik blijf maar een error krijgen bij het oproepen van getId(), volgens Android Studio is deze methode "unknown". Het is ook niet het geval dat ik deze kan importeren.
mogelijke oorzaken: nieuwste update via Canary channel (1.3 preview 3)
Weet iemand een oplossing? Alvast bedankt!




Groeten waylock

Acties:
  • +1Henk 'm!

  • Daos
  • Registratie: oktober 2004
  • Niet online
waylock schreef op dinsdag 09 juni 2015 @ 19:41:
Beste Tweakers,

Ik blijf maar een error krijgen bij het oproepen van getId(), volgens Android Studio is deze methode "unknown". Het is ook niet het geval dat ik deze kan importeren.
mogelijke oorzaken: nieuwste update via Canary channel (1.3 preview 3)
Weet iemand een oplossing? Alvast bedankt!


[afbeelding]

Groeten waylock
De bijgeleverde code is fout (wel goed in video):
Java:
1
public class Countries extends ArrayList { }

moet worden:
Java:
1
public class Countries extends ArrayList<Country> { }

(of je moet even oldschool typecasten naar een Country na je get(), want get() geeft zonder generics altijd een Object terug)

Acties:
  • 0Henk 'm!

  • waylock
  • Registratie: mei 2012
  • Laatst online: 18-11-2016
Daos schreef op dinsdag 09 juni 2015 @ 20:12:
[...]


De bijgeleverde code is fout (wel goed in video):
Java:
1
public class Countries extends ArrayList { }

moet worden:
Java:
1
public class Countries extends ArrayList<Country> { }

(of je moet even oldschool typecasten naar een Country na je get(), want get() geeft zonder generics altijd een Object terug)
Het werkt! Bedankt voor de hulp!

groeten Waylock

  • kahraman11
  • Registratie: juni 2011
  • Nu online
Bij dit stukje code krijg ik 2 keer de zelfde error, namelijk: "Method does not override method from its superclass". Dit staat dan bij @Override.

Java:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
@Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        RestAdapter restAdapter = new RestAdapter.Builder()
                .setEndpoint("http://opendata.rijksoverheid.nl/v1/sources/rijksoverheid/infotypes/traveladvice")
                .build();

                        TravelAdviceService service = restAdapter.create(TravelAdviceService.class);

        service.getCountries("json", new Callback() {
            @Override
            public void success(Countries result, Response response) {
                countries = result;

                setListAdapter(new ArrayAdapter(
                        getActivity(),
                        android.R.layout.simple_list_item_activated_1,
                        android.R.id.text1,
                        countries
                ));
            }

            @Override
            public void failure(RetrofitError error) {
                Log.d("TweakersReisAdvies", "Retrofit heeft de volgende error teruggegeven:" + error.getMessage());
            }
        });
    }

Acties:
  • 0Henk 'm!

  • WingsOfDespair
  • Registratie: juli 2011
  • Laatst online: 17-09 06:32
Kan het zijn dat er iets mis is met de aflevering?
Ik merk dat ik deze en tutorial 9 niet afspelen.
De aflvering wordt niet geladen of gebufferd.

Acties:
  • 0Henk 'm!

  • LieuweP
  • Registratie: juli 2015
  • Laatst online: 06-11-2015
Ook ik heb problemen met de afleveringen 5, 7 en 9; welke versie flashplayer is noodzakelijk

  • Solopher
  • Registratie: december 2002
  • Laatst online: 15-09 21:10
Ook hier problemen tijdens het afspelen van de content.

Tutorial 5: Debuggen, loggen en breakpoints
Tutorial 7: Data van API ophalen en weergeven
Tutorial 9: Refresh in menu en dynamische titels

Dit lijkt mij overigens een server probleem, en niet zozeer client / flash versies etc.

  • Creepy
  • Registratie: juni 2001
  • Nu online

Creepy

Moderator Devschuur®

Tactical Espionage Splatterer

Vanaf hier werken ze (weer) prima.

We're building self-driving cars, but we haven't even figured out how to make sure vacuum cleaners don't join botnets.


Acties:
  • 0Henk 'm!

  • LieuweP
  • Registratie: juli 2015
  • Laatst online: 06-11-2015
Bij mij werken de genoemde tutorials (nog steeds) niet; rest wel

Acties:
  • 0Henk 'm!

  • Wai_AM
  • Registratie: april 2010
  • Laatst online: 19-09 11:24
Ook hier nog steeds problemen, Firefox, chrome, ie

Tutorial 5: Debuggen, loggen en breakpoints
Tutorial 7: Data van API ophalen en weergeven
Tutorial 9: Refresh in menu en dynamische titels

wordt bij klikken alleen die cirkel getoond van loading....

Acties:
  • 0Henk 'm!

  • Creepy
  • Registratie: juni 2001
  • Nu online

Creepy

Moderator Devschuur®

Tactical Espionage Splatterer

Bij mij werken ze op dit moment ook niet (meer)..... Het is doorgegeven dus als het goed is moeten ze zo weer werken.

We're building self-driving cars, but we haven't even figured out how to make sure vacuum cleaners don't join botnets.


Acties:
  • 0Henk 'm!

  • Solopher
  • Registratie: december 2002
  • Laatst online: 15-09 21:10
Zonder Flash werken ze wel bijv. op mijn iPad.

  • Wai_AM
  • Registratie: april 2010
  • Laatst online: 19-09 11:24
Tutorial 7: Data van API ophalen en weergeven
werkt weer.

maar
Tutorial 5: Debuggen, loggen en breakpoints
Tutorial 9: Refresh in menu en dynamische titels
doen het nog steeds niet

  • floppyhoesje
  • Registratie: juni 2015
  • Laatst online: 23-04 12:52
kahraman11 schreef op woensdag 24 juni 2015 @ 10:41:
Bij dit stukje code krijg ik 2 keer de zelfde error, namelijk: "Method does not override method from its superclass". Dit staat dan bij @Override.

Java:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
@Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        RestAdapter restAdapter = new RestAdapter.Builder()
                .setEndpoint("http://opendata.rijksoverheid.nl/v1/sources/rijksoverheid/infotypes/traveladvice")
                .build();

                        TravelAdviceService service = restAdapter.create(TravelAdviceService.class);

        service.getCountries("json", new Callback() {
            @Override
            public void success(Countries result, Response response) {
                countries = result;

                setListAdapter(new ArrayAdapter(
                        getActivity(),
                        android.R.layout.simple_list_item_activated_1,
                        android.R.id.text1,
                        countries
                ));
            }

            @Override
            public void failure(RetrofitError error) {
                Log.d("TweakersReisAdvies", "Retrofit heeft de volgende error teruggegeven:" + error.getMessage());
            }
        });
    }
Dit probleem heb ik ook, iemand al een oplossing gevonden?

  • Pcbouwen1
  • Registratie: september 2015
  • Laatst online: 28-09-2015
Hi
Hier krijg ik de app niet in orde.
public ArrayList getContent(){
return content;
} //Hier zegt hij methode is nooit gebruikt.
In de class Country staan alle getter en setters in het licht grijs.

Alvast bedankt.

  • Pcbouwen1
  • Registratie: september 2015
  • Laatst online: 28-09-2015
App werkt nu.

  • SirStroopWaffle
  • Registratie: januari 2016
  • Laatst online: 06-01-2016
Ik heb een andere API alleen moet/heb ik hier een clienttoken in de header voor nodig is hier een gemakkelijke manier voor. ik kan namelijk niet echt uitvinden hoe dit zou moeten.

  • SirStroopWaffle
  • Registratie: januari 2016
  • Laatst online: 06-01-2016
floppyhoesje schreef op woensdag 29 juli 2015 @ 15:54:
[...]


Dit probleem heb ik ook, iemand al een oplossing gevonden?
ook heb ik dit probleem, weet iemand de oplossing of is hier een reden dat ik dit fout doe?

  • Creepy
  • Registratie: juni 2001
  • Nu online

Creepy

Moderator Devschuur®

Tactical Espionage Splatterer

SirStroopWaffle schreef op dinsdag 05 januari 2016 @ 22:13:
Ik heb een andere API alleen moet/heb ik hier een clienttoken in de header voor nodig is hier een gemakkelijke manier voor. ik kan namelijk niet echt uitvinden hoe dit zou moeten.
Dat is afhankelijk van de door jouw gebruikte library om de API te benaderen. Maar dat moet uitgelegd staan in de bijbehorende documentatie.
SirStroopWaffle schreef op woensdag 06 januari 2016 @ 16:05:
[...]


ook heb ik dit probleem, weet iemand de oplossing of is hier een reden dat ik dit fout doe?
Even zelf op onderzoek uit gaan? Google geeft bakken met resultaten? Anyway, de methode die onder @Override staat is niet hetzelfde qua naam en/of parameters als de methode die je wilt overriden uit de super class (de class die je extend).

[Voor 32% gewijzigd door Creepy op 06-01-2016 17:15]

We're building self-driving cars, but we haven't even figured out how to make sure vacuum cleaners don't join botnets.

Pagina: 1


Apple iPhone SE (2020) Microsoft Xbox Series X LG CX Google Pixel 4a CES 2020 Samsung Galaxy S20 4G Sony PlayStation 5 Nintendo Switch Lite

'14 '15 '16 '17 2018

Tweakers vormt samen met Hardware Info, AutoTrack, Gaspedaal.nl, Nationale Vacaturebank, Intermediair en Independer DPG Online Services B.V.
Alle rechten voorbehouden © 1998 - 2020 Hosting door True