Voordat je Android applicaties kan programmeren, moet je eerst de ontwikkelomgeving in orde maken. De volgende zaken moeten geinstalleerd worden:
Java kan hier gedownload worden. Let er wel op dat je de jdk installeert, de jre alleen is niet genoeg.
Een android sdk starter package kun je hier downloaden:
http://dl.google.com/android/installer_r11-windows.exe
http://dl.google.com/android/android-sdk_r11-mac_x86.zip
http://dl.google.com/android/android-sdk_r11-linux_x86.tgz
Run de installer en je kan kiezen welke versie(s) van android je wilt installeren. Selecteer bij de Third party add ons Google Inc, dit is nodig om Google maps te kunnen gebruiken.
Voor meer informatie kun je terecht op developer site van Android: http://developer.android.com/sdk/installing.html
Eclipse, een java ide, is hier te downloaden: http://www.eclipse.org/downloads/. De classic versie wordt door Google aanbevolen.
Na ruim twee jaar trouwe dienst was mijn oude Nokia N95 toe aan vervanging. Ik heb nu een Samsung Galaxy S. Wat een veelzijdig apparaat is dat zeg! Een processor van 1 GHz: mijn vorige PC was langzamer! Ik had binnen no-time een hele reeks contactpersonen in mijn nieuwe telefoon staan, waaronder een aantal mensen die ik nog amper ken en een aantal oude e-mail adressen. Al snel zag ik dat dit mijn contactpersonen uit gmail waren. Mijn Outlook contactpersonen houd ik meer up-to-date. Via KIES, een applicatie die Samsung gratis beschikbaar stelt, kun je je contactpersonen vanuit Outlook synchroniseren. Agenda-items kun je daar ook mee synchroniseren, maar dan moet je wel Outlook 2003 of hoger hebben. Outlook 2002 wordt niet ondersteund. Laat ik die versie nou net in huis hebben. Wat de telefoon inmiddels al wel aan afspraken had binnengehaald, waren agenda-items uit mijn Google agenda. Om de Outlook items toch in de telefoon te krijgen, heb ik ze over gezet naar de Google agenda. Vanaf Outlook 2003 heeft Google hier een goede oplossing voor: gSyncIT. ‘Mijn’ Outlook 2002 wordt echter niet ondersteund. Hiervoor zijn op het Internet verschillende tooltjes te vinden die stuk voor stuk net niet alles kunnen wat je zou willen, of je moet betalen voor een volledige licentie. Ik vond gSync: de gratis versie synchroniseert geen contactpersonen (maar dat was ook niet nodig) en kan max. één agenda synchroniseren: laat dat nou net zijn wat ik nodig had.
Of ik mijn oude Nokia nog zal missen? Ik denk het niet; de Samsung is in alle opzichten beter. Nou ja, in bijna alle. Het geluid bij het bellen is bij de nieuwe telefoon wel wat minder goed… Maar dat is meer iets voor vroeger, toen je een mobieltje kocht om er mee te bellen.
In mijn vorige blog schreef ik over een handig tooltje dat ik heb herontdekt: Remember The Milk – deel 1. Deze keer wil ik iets dieper op ingaan. RTM biedt de mogelijkheid om tags aan je afspraken toe te voegen. Hier kun je dan weer op groeperen. Van deze tags wordt een Task Cloud gemaakt: een visuele weergave van je takenlijst. De grootte van het font geeft aan dat er veel taken zijn of veel taken met een hoge prioriteit.
Momenteel werk ik aan een ASP.NET MVC 1.0 applicatie. In een ASP.NET MVC applicatie werkt je niet meer met postbacks. Daardoor werken de standaard servercontrols ook niet meer (runat=”server” is verdwenen). Eigenlijk is het een soort back to the basics, want het komt er in het kort op neer dat je met plain html aan de slag moet. Voor buttons gebruik je gewoon weer de <input type=”submit|button”/> etc. Je hebt dus weer de volledige controle over de html die gerenderd wordt in de browser. Dat biedt weer mogelijkheden om met javascript aan de slag te gaan. Een library die hierbij erg handig kan zijn is jquery. Jquery is een javascript library dat de webprogrammeur de volledige beheersing over de html geeft.
Lees verder…
Herkenbaar voor wie net als ik in de IT werkt: zodra je bij familieleden of kennissen vertelt wat voor werk je doet, is de kans groot dat ze een printerprobleem hebben of een computer die met een virus besmet is.
Een aantal zaken mbt Delphi (Win32 + Prism):
Nog wat leuke informatie mbt .Net algemeen:
prince.WaitForObjectVisible (princess);
prince.WalkTo (princess);
prince.Kiss (princess);
Het heeft een poosje geduurd, maar bij deze weer een aantal interessante links:
RemObjects SDK is een Remoting Framework, waar onder andere eenvoudig WebServices mee gemaakt kunnen worden. Het is van het gelijknamige RemObjects.com . De laatste tijd is het vooral bekend geworden door Delphi Prism , omdat zij de Oxygene compiler geschreven hebben. RemObjects maakt nog meer mooie software: Hydra (.Net assemblies in Win32 gebruiken), Data Abstract , Pascal Script, etc. Niet alleen Delphi maar ook .Net (Visual Studio) wordt ondersteund.
Ik heb geluk gehad dat ik bij mijn huidige detacheringsopdracht met deze mooie software in aanraking mocht komen
.
Lees verder…
Er bestaan natuurlijk al aardig wat internet fora en communities waar ontwikkelaars elkaars vragen kunnen beantwoorden. Maar sinds enkele maanden is er een nieuwe site actief, opgericht door ondere andere Joel Spolsky: stackoverflow.com.
Het opvallende is hoe snel deze site gegroeid is en hoe ontzettend actief men daar is. Het is niet ongebruikelijk om in de samenvatiing achter een vraag te zien staan:
Posted: 4 minutes ago / Views: 14 / Answers: 2
De site maakt gebruik van een slim scoresysteem (Reputation Points) dat voornamelijk bedoeld is om het systeem ’schoon’ te houden. Maar ik vermoed dat dit ‘puntjes sparen’ ook wel een beetje verantwoordelijk is voor de populariteit.
Het is ook wel een lekker technische site, met veel kleur-coderingen , terugkoppelingen en zelf te beheren tag-lijstjes. En alle programmeertalen en platformen zijn welkom.
Als binnenkomer is deze wel leuk:What’s your favorite “programmer” cartoon? met 165 antwoorden.
Ik heb een kleine test gedaan om te kijken of je met Delphi Prism en het Compact Framework ook “async” blokken en “future” variabelen kunt gebruiken (voor parallelle c.q. asynchrone verwerking). Dit blijkt helaas niet te kunnen met het Compact Framework…