Hein Pragt Heinpragt.com   
© Hein Pragt ( Facebook ,  Google auteur )

 
 

Google Android besturingsysteem voor smartphones

Algemene informatie over Google Android
© 2010 Hein Pragt

google android telefoon Aangezien ik voor open standaarden en open source ben, een hekel heb aan DRM en vergelijkbare beperking heb en tegen closed source en leveranciersafhankelijkheid ben begrijpt u mijn voorkeur voor het Android besturingsysteem wel. Ik wil zelf baas zijn over mijn eigen telefoon, zonder moeilijk te moeten doen mp3 bestanden kunnen afspelen en op mijn telefoon kunnen zetten en niet aan allerlei beperkingen vastzitten die een leverancier mij wil opleggen. Android is een open source platform voor mobiele telefoons gebaseerd op de open source Linux kernel en het Java programmeerplatform. Het is ontwikkeld door Google is later overgegaan naar de Open Handset Alliance (OHA). Dit is een samenwerkingsverband van momenteel 34 hardware, software en telecommunicatiebedrijven die zich erop richten open standaarden voor mobiele apparaten te bevorderen. Met Android is Google een nieuwkomer op de markt voor mobiele telefoon software en slaan ze onmiddellijk een geheel nieuwe weg in. Het grootste verschil is dat Android de broncode van het systeem vrijgeeft voor iedereen, men open standaarden gebruikt en open interfaces ondersteunt waardoor de gebruiker een maximale vrijheid heeft. Dit in grote tegenstelling tot Microsoft Windows Mobile en Apple met de iPhone. Ook de ontwikkel omgeving (Software Development Kit) is gratis en niet onder een strakke censuur (zoals Apple) waardoor er veel (vooral gratis) applicaties voor Android telefoons beschikbaar zijn en nog komen. De applicaties kunnen worden gedownload vanaf de Android Market (en andere app stores), vergelijkbaar met de App Store op de iPhone.

Google heeft de functionaliteiten van Android sterk verweven met al hun andere diensten zoals Google Maps, Google online apps en Gmail. Zo kunt u dus niet alleen iemand bellen maar ook meteen kijken waar hij of zij woont en er zelfs naartoe navigeren. Nog even een paar voordelen van Andoid op een rij, het is Open Source dus (bijna) gratis makkelijk te updaten en uit te breiden, ondersteuning van 3G mobiel internet, ondersteuning van alle multimedia, ondersteunt GPS met internet integratie, hoogwaardige grafische ondersteuning met zelfs 3D en OpenGL, heel gebruiksvriendelijk, volledige integratie met alle diensten van Google, gebruikt de Java standaard volledig, volwaardige touchscreen ondersteuning, geen beperkingen van de leveranciers op gebied van rechten management (DRM) interfaces en bestandsformaten, het sleutelwoord is open.

HTC Sense gebruikers interface voor Android telefoons

De firma HTC levert bij hun Android gebaseerde mobiele telefoons een eigen aanvulling op de gebruikers interface met de naam HTC Sense. Sense zorgt voor een verbeterde grafische vormgeving voor het besturingssysteem Android. Zo zal een gebruiker allerlei widgets op de thuisschermen van een telefoon met Sense interface kunnen plaatsen die vaak in verbinding staan met internet en een nog grotere interactie mogelijk maken. Zo is het mogelijk om via een widget het weerbericht op te vragen of om in te loggen op Sociale netwerksites, zoals Facebook en Twitter. Sense werd officieel in juni 2009 door HTC in Londen aangekondigd samen met de HTC Hero.

HTC geeft aan dat Sense meer is dan alleen een extra gebruikers interface voor Android maar Google geeft aan dat alle extra gebruiker interfaces die fabrikanten zelf over Android heen leggen voor verwarring kunnen zorgen, maar voorlopig gaan bedrijven als HTC, LG, Sony en Samsung gewoon door met het toevoegen van eigen software aan Android.

Over Sense zegt HTC zelf het volgende: "Met HTC Sense geven we gebruikers een meer natuurlijke manier om mensen te bereiken en toegang te krijgen tot belangrijke informatie. Voor de ontwikkeling van deze flexibele interface hebben we gekeken hoe mensen echt met elkaar communiceren en leven. Met HTC Sense bieden we iedereen een bijzondere en geheel eigen gebruikerservaring waardoor onze toestellen nog gebruiksvriendelijker worden", aldus Peter Chou, CEO van HTC.

htc sense interface HTC Sense is geïnspireerd op drie principes: 'Make it mine', 'Stay Close' en 'Discover the Unexpected'. 'Make it mine' geeft de gebruiker het idee dat het mobiele toestel speciaal voor hem is gecreëerd. Dit betekent dat gebruikers zelf bepalen hoe zij toegang willen krijgen tot hun contactpersonen en informatie zoals Twitter feeds, het weer of hun agenda. Vanuit 'Stay close' integreert HTC alle communicatiekanalen en applicaties waardoor gebruikers in één oogopslag de communicatie met hun belangrijkste contactpersonen kunnen bekijken en direct kunnen reageren. Tenslotte voegt HTC Sense met 'Discover the Unexpected' een reeks innovatieve features toe aan toestellen om content zoals foto's, Twitterfeeds en e-mail op verschillende manieren te kunnen bekijken.


Apps installeren op uw Android telefoon

Door middel van diverse zogenaamde app stores kunt u zelf applicaties (programma's) downloaden voor uw Android toestel en deze zeer eenvoudig installeren. Naast de officiële Android Market van Google zijn er diverse andere app stores voor Android. Kunt u een applicatie niet vinden in een van de app stores dan loont het zich om eens in andere app stores te zoeken. Hier staat een overzicht van de diverse app stores voor Android toestellen.

Naam Omschrijving

android.com/market De Android app store van Google zelf, deze groeit momenteel met bijna 8.800 nieuwe applicaties per maand en door de beschikbaarheid van Android 2.1 en het toegenomen marktaandeel kan dat aantal nog verder stijgen.
pocketgear.com Deze online winkel bestaat al meer dan tien jaar en leverde voorheen software voor Windows Mobile, Palm en andere mobiele platformen. Met de komst van Android hebben ze ook hun kans gegrepen.
beta.appoke.com Appoke probeert een sociale app store te zijn, nadat u de app hebt geïnstalleerd ziet u wat je vrienden downloaden en kun je realtime commentaar achterlaten. Ook kun je via de webbrowser nieuwe apps installeren. Ontwikkelaars moeten hun apps apart aanmelden, maar hebben dan wel meer kans om te worden gezien. Appoke heeft live-feeds waarmee u als ontwikkelaar kunt zien wat gebruikers met de app doen: installeren, verwijderen of commentaar geven, bijvoorbeeld. Er is ook een aanbevelingssysteem waarbij u suggesties naar vrienden kunt sturen.

Apps installeren op een Google Android telefoon.

google android app store google android app store

Natuurlijk kun u al aardig uit de voeten met de applicaties die standaard op de telefoon meegeleverd worden, de meeste functies die u gewend bent zijn te vinden in de standaardapps. U heeft vast en zeker al gehoord over de grote hoeveelheden applicaties (apps) die te downloaden zijn voor de Google Android mobiel. Het downloaden van apps voor uw mobiele telefoon gaat via de Android Market of via een QR-code en dit is een beschrijving hoe u dit precies moet doen.

Google Android Apps installeren via de Google Android Market.

In het menu van uw telefoon kunt u de Android Market applicatie vinden die net als elk ander programma als een pictogram beschikbaar is en door er op de klikken geactiveerd kan worden. Het is raadzaam dit te doen wanneer u een wifi verbinding heeft om uw databundel te sparen en omdat wifi vele malen sneller is wanneer u grote apps wilt downloaden. Wanneer u de Google Android Market opstart, krijgt u eerst een aantal selectie schermen te zien waarmee u kunt aangeven wat voor soort toepassing u zoekt, maar u kunt ook voor de optie alle toepassingen kiezen. Ook kunt u een keuze tussen betaalde en gratis toepassingen maken door middel van de keuze 'Populairste betaalde' of 'Populairste gratis'. Ook kunt via 'Net nieuw' de meest recente applicaties zien.

U krijgt nu een overzicht van alle beschikbare applicaties (en ook of er een update beschikbaar is voor een al geinstalleerde applicatie) waar u door middel van klikken weer een keuze kunt maken en door middel van scrollen door de lijst kunt bladeren. Na het klikken krijgt u extra informatie over de app, de beoordeling die mensen gemiddeld hebben gegeven aan de app, hoe vaak de app gedownload is en opmerkingen van andere mensen over deze app. Door op de knop 'Installeren' te drukken kunt u de app ook daadwerkelijk downloaden en installeren. Eerst dient u nog wel akkoord te gaan met de permissies die de applicatie nodig heeft om te kunnen draaien het is wel verstandig om dit te lezen omdat u hier ook kunt zien welke informatie de app gebruikt en wat de app doorgeeft. Wanneer u geen bezwaren heeft kunt u akkoord geven.

Nadat u op 'OK' geklikt heeft wordt de applicatie gedownload en wanneer de app succesvol is geïnstalleerd, verschijnt er een icoontje in de balk boven in het scherm. Nu kunt u door op de notificatie te klikken of door op het (nieuwe) icoontje van de app te klikken het programma opstarten. De laatste stap kan zijn om de app via een icoon op een van de startschermen te plaatsen.

Google Android apps installeren door middel van een QR-code.

Android apps QR-code Een QR-code is een 2 dimensionale barcode die u op Internet en op veel Android gerelateerde websites tegenkomt bij besprekingen van apps. Om gebruik te maken van QR-codes om een programma te installeren moet u de app 'Barcode Scanner' geïnstalleerd te hebben die u kunt vinden in de Google App Store. QR-codes kunnen naast links naar applicaties ook links naar websites, e-mailadressen, contactgegevens en nog veel meer bevatten. Om een app te instaleren via een QR-code moet u eerst de barcodescanner app opstarten. Via de camera van de telefoon scant u de QR-code en geeft de app aan wat u met deze code kunt doen. Door 'Open de browser' te klikken zult u automatisch naar de download pagina van de app gaan waarna u op de standaard wijze (hierboven beschreven) de app kunt installeren.


Google Android Software Development Kit
© 2010 Hein Pragt

Om gelijk te beginnen moet u natuurlijk de Android SDK downloaden en dat kan hier en download de Android SDK voor het gewenste platform. Daarna moet u Eclipse Galileo downloaden op de volgende url: http://www.eclipse.org/downloads/packages/release/galileo/sr2 en kies een platform en een mirror. Wanneer u de Android SDK gedownload heeft pakt u deze dan uit op uw harde schijf op een voor u logische locatie. Ga daarna naar "/tools/" en zoek het bestand genaamd "android" en voer dit bestand uit. Kijk bij het tabblad 'Available packages' en selecteer de checkbox van het item dat in de rechterlijst staat en er zal een proces worden uitgevoerd, wanneer dit gereed is klikt u onderin op "install selected". Nu kunt u de Android SDK koppelen aan Eclipse, wanneer Eclipse gedownload is pakt u het bestand uit en start u Eclipse op.

Wanneer Eclipse gestart is ga u naar "help > Install New Software" er verschijnt dan een scherm met "Available software". Hierin staan een aantal opties, de eerste optie is een dropdown menu met daarnaast een knop "Add…" waar u op moet klikken. Voer een naam in en de tweede inputbox de volgende url: "https://dl-ssl.google.com/android/eclipse/" er verschijnt dan een item in de lijst genaamd "Developer tools". Vink de checkbox aan en er worden nu automatisch een aantal packages geinstalleerd. Wanneer dit gereed is klikt u rechtsonderin op "Finish". Ga daarna naar "Preferences" en klik op het tabblad "Android", bovenin is er een optie om de locatie van de Android SDK in te stellen. Klik op "Browse" en wijs naar de map waarin de Android SDK in staat op uw harde schijf en klik op "OK".

Vervolgens moet u de SDK componenten toevoegen, daarvoor gaat u naar "Window > Android SDK and AVD manager". Klik op het tabblad "Available packages" en wanneer u op het ene item in de lijst openklapt verschijnt er een grotere lijst met allemaal componenten. Klik de bovenste checkbox aan, zodat alle componenten worden geselecteerd en klik dan rechtsonderin "Install selected" waarna alle componenten geïnstalleerd worden. Wanneer u windows gebruikt dient u de Android USB-drivers te installeren, zodat u via de USB-verbinding contact kunt maken met uw toestel. De USB-drivers voor Windows vind u hier: win-usb.html. Na deze laatste installatie is de ontwikkelomgeving klaar voor gebruik.

Nu kunt u een project aanmaken, ga naar "File > New > Project" en selecteer "Android" en daarna "Android Project" waarna u op "OK" klikt. Er verschijnt nu een popupmenu met daarin verschillende instellingen voor uw Android project. De eerste sectie is vrij standaard wanneer u Eclipse gewend bent, bij de properties voert u de gewenste naam voor de applicatie in, de package name in, bijvoorbeeld com.example (deze naam moet uniek zijn) en geef de naam op van de eerste Activity, dit is de eerste class die wordt aangeroepen bij het opstarten van de en geef aan vanaf welke versie dit project minimaal moet draaien waarna u op "Finish" klikt. Het project is nu gereed en u kunt werken aan uw applicatie.

Screenshots maken met de Android SDK

Via de Android SDK kunt u eenvoudig screenshots maken van uw Android-toestel. Ga op uw toestel naar "Settings > Applications > Development" en vink "USB debugging" aan, op een Nederlandstalig toestel is dit "Instellingen > Toepassingen > Ontwikkeling" en "USB-foutopsporing". Maak nu verbinding tussen uw Android toestel en de computer en ga naar de map waar u de SDK heeft uitgepakt. Zoek daarna "Tools > ddms" en dubbelklik hierop waarna de Debug Monitor wordt gestart. Wacht totdat de applicatie uw toestel heeft herkend en alle gegevens heeft ingelezen waarna in de linkerkolom uw toestel moet staan. Selecteer uw toestel en kies nu uit het menu de optie "Device > Screencapture" waarna er eem popup scherm verschijnt met daarin een schermafdruk van uw toestel dat u via de knop save op kunt slaan.


Android apps ontwikkelen zonder programmeren met de App Inventor
© 2010 Hein Pragt

Ook voor mensen die geen of weinig programmeer ervaring hebben, maar wel een goed idee, heeft Google nu een oplossing om snel en eenvoudig applicaties te kunnen ontwikkelen voor het Android platform. Voorlopig is er nog een bètaversie te downloaden van Google App Inventor, door middel van een formulier kan iedereen met een Gmail account zich aanmelden voor App Inventor. Er is een aparte versie voor zowel OS X, Windows en Linux. Het gebruik van App Inventor vereist geen programmeerkennis volgens Google, men maakt een programma door componenten als tekst en afbeeldingen als blokken in te voegen. Ook kan er een database gebruikt worden en heeft de app toegang tot de gps functionaliteit en de overige telefoon opties. Deze gratis App Inventor tool is al een jaar in ontwikkeling en is getest door scholieren op diverse Amerikaanse middelbare scholen en universiteiten.

U kunt bijna elke app die u kunt bedenken met de App Inventor bouwen zoals spelletjes of fotobewerking en u kunt zelfs gebruik maken van de telefoon sensoren om door middel van het kantelen van de telefoon een bal te verplaatsen in een doolhof. Maar App Inventor is niet beperkt tot eenvoudige spellen, u kunt er ook zakelijk apps mee bouwen of educatieve apps. Ook kunt u heel eenvoudig een quiz app maken om u te helpen met uw studie. voor een test. Met de Android tekst naar spraak mogelijkheden kunt u de telefoon zelfs laten spreken. De App Inventor vereist geen kennis van programmeren, omdat in plaats van het schrijven van code u door middel van slepen en plakken een visueel ontwerp kunt maken en via speciale blokken het gedrag van de app kunt specificeren. Het App Inventor team heeft blokken gemaakt voor zo ongeveer alles wat u kunt doen met een Android telefoon, er zijn zelfs blokken om te communiceren met diensten zoals Twitter. Omdat App Inventor toegang heeft tot de GPS locatie sensor, kunt u ook apps maken die weten waar u bent en ook kunt u eenvoudig contact maken met Internet en het Web.

Schermvoorbeeld gebruikersinterface

Google Android app inventor

Voor de techneuten onder ons.

De blokken editor van Google App Inventor maakt gebruik van de Java bibliotheek "Open Blocks" voor het maken van programmeertalen met visuele blokken. Dit is bedacht en gemaakt door de Massachusetts Institute of Technology's. De compiler die de blokken omzet gebruikt de "Kawa Language Framework" en Kawa's dialect van de "Scheme programming language" die ontwikkeld is door Per Bothner en verspreid word als onderdeel van de Gnu Operating System van de Free Software Foundation. Alles past weer in de Opensourcesoftware filosofie achter Google Android.

Meer informatie kunt u vinden op: http://appinventor.googlelabs.com


Is Google Android wel of niet gebaseerd op Java?
© 2010 Hein Pragt

Wanneer u voor het Android platform wilt ontwikkelen moet u dit in de programmeertaal Java doen. Maar toch is Android geen Java platform en dat is gebaseerd op een hele slimme zet van Google om de licenties van Sun maar vooral de censuur van Sun te omzeilen. Android gebruikt een aangepaste Linux kernel als basis voor hun besturingsysteem, en daarboven draaien diverse opensource componenten die samen het platform vormen. De C-bibliotheek van Android genaamd Bionic is een flink gestripte BSD versie. Daarboven staat Dalvik, de nieuwe Java Virtual Machine voor Android van Google. Deze is helemaal van de grond af geschreven en maakt geen gebruik van de Sun bytecode maar een eigen bytecode. Android's implementatie van de Java SE class library is dan ook de versie van Apache Harmony.

Google Android gebruikt dus wel de syntax van de taal Java, maar niet de Java-bytecode of de Java virtual machine en hierdoor kan Google beweren dat Android helemaal geen Java platform is. Wel maakt men gebruik van de taal java, de standaard SE class en daarnaast een uitgebreide bibliotheek van classes specifiek voor Android. Ook is er een SDK die gebruik maakt van Eclipse (een favoriete ontwikkel omgeving voor Java programmeurs) waardoor veel Java ontwikkelaars snel aan de slag kunnen met hun vertrouwde tools. De Google Android SDK zet de Java broncode niet rechtstreeks om in Dalvik bytecode maar gebruikt de standaard Java compiler om reguliere bytecode te genereren. Via de dx tool zal deze dan omgezet worden in Dalvik bytecode. Het zet de .class en .jar bestanden om in .dex (Dalvik Executable) bestanden. Op de doelmachine (Android telefoon) hoeft dus niet de Sun virtual machine te staan en hoeft (en kan) Java ME niet gebruikt worden. Op diverse plekken op Internet noemt men dit al de "ergste nachtmerrie voor Sun" maar effectief heeft Google dus een "fork" gemaakt en zo de invloed van Sun buitenspel gezet. Het bedrijf Oracle die Sun overgenomen heeft vecht echter hard terug momenteel.


Google Android telefoon nieuwsberichten en tips

Microsoft maakt een spagaat en geeft aan dat .Net port op Google Android prima is.

© 2010 Hein Pragt

Dat Microsoft en Oracle geen grote vrienden zijn weten we ook al een paar jaar en in de oorlog die Oracle tegen opensource en in het bijzonder het opensource besturingsysteem Android van Google voert, gooit Microsoft nog even wat olie op het vuur. Microsoft geeft aan dat het geen patentrechtzaak tegen Google begint (en niet zal beginnen) wegens gebruik van Dot.Net in Android. Het Mono project werkt er hard aan om het Dot.Net platform onder Android beschikbaar te maken en het heeft daarbij de goedkeuring van Microsoft. Microsoft beloofde eerder dat Dot.Net runtime en C# specificaties beschikbaar zouden zijn voor ontwikkelaars van het Mono project en dat als er via Mono een .Net port naar Android komt dit dan valt dat onder de belofte van Microsoft. Novell werkt al enkele maanden aan een Mono port naar Android die MonoDroid wordt genoemd. Microsoft ziet het nut van een port van C# naar het mobiele platform blijkbaar wel als voordeel om hun eigen Dot.Net platform te promoten.

De aanklacht van Oracle tegen Google Android spitst zich toe op de ontwikkeling van de Dalvik virtuele machine die applicaties geschreven in Java kan draaien. Sun gaf in eerste instantie lof aan dit project maar nadat Oracle Sun overnam, werd het toch een rechtszaak. Dat Oracle geen vrienden maakt binnen de opensource gemeenschap mag nu wel duidelijk zijn. Het is de vraag wanneer de opensource producten openoffice en mysql het loodje gaan leggen omdat deze ook door de overname eigendom van Oracle zijn geworden.



Google Android wint duidelijk terrein op de BlackBerry en de iPhone

© 2010 Hein Pragt

In juli 2010 is Android de grote winnaar op de Amerikaanse smartphonemarkt, in het tweede kwartaal van 2010 groeide het aandeel van Google Android OS met 4 procent terwijl het aandeel van BlackBerry, iPhone, Windows Mobile en WebOS daalde. Uit de cijfers van comScore blijkt dat BlackBerry in vergelijking met de drie voorgaande maanden nog steeds de grootste is op de Amerikaanse smartphonemarkt maar wel 0,4 procent marktaandeel moet inleveren waardoor het op een marktaandeel van 41,7 procent komt. De grote winnaar is echter Android, in vergelijking met de vorige meetperiode groeide het besturingssysteem van Google als enige, en wel met 4 procent. In totaal heeft Android op de Amerikaanse smartphonemarkt nu al 13 procent van de markt in handen. Het marktaandeel van Apple daalde met 1 procent naar 24,4 procent en op de derde plek staat Microsoft, met een marktaandeel van 13,2 procent. Het ziet er naar uit dat het niet lang meer gaat duren voor Android Microsoft heeft verslagen op smartphonegebied, het gebruik van Windows Mobile daalde maar liefst met 1,9 procent. Op de vijfde plek staat Palm die met het WebOS 4,8 procent van de Amerikaanse markt in handen heeft en die een daling van 0,6 procent zag ten opzichte van februari.



Oracle start patentoorlog tegen Java versie van Google Android

© 2010 Hein Pragt

Nu (in Aug 2010) het succes van het Android besturingsysteem voor smartphones in de VS groter is dan de besturingssystemen van BlackBerry en iPhone komt Oracle in actie tegen de Java versie die Google ontwikkeld heeft als basis voor zijn besturingsysteem. Oracle dat groot geworden is als databasereus en die recent Sun Microsystems heeft overgenomen (en daarmee ook alle Java patenten in handen heeft gekregen) beschuldigt Google dat die Java patenten en auteursrecht schendt met het Android besturingsysteem. Volgens Oracle heeft Google bij de ontwikkeling van Android willens en wetens Java gerelateerd patenten van Oracle geschonden. Ik heb zelf de 7 patenten die Oracle aangeeft eens bekeken en het zijn allemaal vrij algemene software patenten die zeer discutabel zijn maar wel van toepassing kunnen zijn op iedereen die een virtual machine maakt.

Toen Google Android ontwikkelde, hebben ze er een Java compatibele technologie in opgenomen die Dalvik heet. Dalvik is een zogeheten ‘clean room’ implementatie, dat betekent dat Google Dalvik van de grond af aan heeft opgebouwd, zonder daarvoor Sun technologie of intellectueel eigendom te gebruiken. Oracle stelt echter dat Google zelfs Sun medewerkers heeft ingehuurd bij de ontwikkeling van Dalvik. Google gebruikt wel de taal Java, die vrij is, maar gebruikt een eigen systeem (Dalvik) en een eigen bytecode om de code uit te voeren en probeert hiermee de patenten van Sun (lees nu Oracle) te omzeilen.

Naar mijn mening heeft Oracle de rechtszaak aangespannen omdat Android zo’n enorm succes is, men heeft voor veel geld Sun gekocht en nu proberen ze zoveel mogelijk van de gekochte patenten te verzilveren. Google heeft naast de Java programmeertaal ook de taal C nog tot beschikking maar de meeste applicaties en belangrijke functies zijn toch in Java geschreven.

Google heeft aangegeven dat ze het gevecht tegen Oracle aangaan. Google geeft aan dat de aanklacht van Oracle een aanval is op de gehele open source Java gemeenschap en niet alleen op Google zelf. Aangezien Google momenteel rijk genoeg is zal dit ook een (misschien langdurige) strijd de giganten worden. Effectief is het belang natuurlijk ook dat Google de macht van Oracle op de taal Java ondermijnt door een zogenaamde “fork” afsplitsing te maken van de standaard die Sun gezet heeft. Vanuit ontwikkelaars was er al jaren kritiek op de wijze waarop Sun de Java ontwikkeling leek te domineren en naar eigen inzicht zat te beperken. Voor veel ontwikkelaars zal de Google implementatie een welkome nieuwe aanwinst zijn. De rechtszaak maakt wel duidelijk dat Oracle de controle over Java ontwikkelingen in eigen handen wil houden. Helaas is dit ook weer een levend bewijs van de misbruik die grote bedrijven maken van (redelijk algemene) software patenten om concurrenten en innovaties van anderen de kop in te drukken en de eigen monopolie positie te verstevigen.



"Out of Service Area" melding

© 2010 Hein Pragt

Toen na lang wachtten de HTC Hero telefoon binnen kwam en ik de sim van de oude telefoon, die perfect werkte, ook met de data verbinding, was het enige dat op het scherm verscheen: "Out of Service Area" waarna er niets meer met de telefoon gedaan kon worden. Ik heb op Internet gezocht en wat meldingen gevonden over een PIN1 die aan moest staan, maar dat was bij mij ook het geval. Een kennis wist me te melden dat de telefoon geen verbinding kon krijgen met het KPN netwerk en dat er misschien toch een sim-lock in het toestel zou zitten. Toen maar de helpdesk van de KPN gebeld en na wat vragen over en weer vroegen ze me het nummer van mijn SIM kaart op te lezen. Toen bleek dat ik een oude SIM kaart had, wat wel kon kloppen want ik had het ding al meer dan tien jaar. Na het omruilen van de SIM kaart in de Primafoon winkel werkte het als een zonnetje. Het blijkt dus dat je voor moderne Android toestellen een nieuwere USIM nodig hebt om te kunnen werken. Dus wanneer u ook de melding: "Out of Service Area" krijgt, controleer dan eerst een de SIM kaart. De SIM-kaart voor UMTS wordt formeel USIM (Universal Subscriber Identity Module) genoemd.


Smartphones verdringen vaste navigatiesystemen

© 2010 Hein Pragt

navigatie voor mobiele Android telefoons Sinds Juni 2010 is Google een rechtstreekse concurrent van navigatiesystemen zoals TomTom en Garmin geworden. Het bedrijf introduceert zijn gratis dienst Google Maps Navigatie voor mobiele telefoons met het besturingssysteem Android. De Android toepassing maakt gebruik van de internetverbinding van de mobiele telefoon en geeft toegang tot actuele kaarten en informatie. Gebruikers kunnen daarbij ook gebruikmaken van Google Street View, de software schakelt automatisch over op de Street View weergave als de bestemming bijna bereikt is. BelCompany, belangrijkste verkopers van mobiele telefoons stopt met de verkoop van losse navigatiesystemen. Volgens BelCompany maken geavanceerde de vaak gratis navigatie systemen op smartphones de apparatuur van bijvoorbeeld TomTom en Garmin overbodig. Sinds veel mobiele telefoons zijn uitgerust met goede (gratis) navigatieapparatuur, ziet BelCompany de verkoopcijfers van smartphones toenemen terwijl er voor losse navigatieapparatuur steeds minder belangstelling is. Bovendien kunnen mensen de routenavigatie op smartphone ook buiten de auto gebruiken om bijvoorbeeld om de weg naar een terrasje te vinden. De software van Google voor de Android telefoon is geschikt voor mobiele telefoons met Android versie 1.6 of hoger.

De Google Maps Navigatie schakelt automatisch over op die weergave van Google Street View als de bestemming bijna bereikt is en ook kan men extra informatie aan het scherm toevoegen zoals benzinestations of restaurants. Google Maps Navigatie biedt oook de mogelijkheid om een route van te voren in te laden, zodat deze niet onderweg gedownload hoeft te worden. Een nadeel hiervan is wel dat men de vooraf gekozen route moet blijven volgen om niet buiten het ingeladen kaartmateriaal te raken. Het sterke punt van Google Maps Navigatie is dat het helemaal gratis is voor mensen die een telefoon hebben met het besturingssysteem Android.

De plus- en minpunen van Google Maps Navigatie op een rij:

Pluspunten:

  • Gratis (behalve de kosten van de dataverbinding)
  • Werkt op telefoon, dus altijd bij de hand
  • Bestemmingen zijn te zoeken via Google
  • Gedetailleerde weergave van verkeersinformatie

Minpunten:

  • Navigeren in buitenland duur door hoge datakosten
  • U bent afhankelijk van de mobiele dataverbinding
  • Alternatieve routes beperkt en niet automatisch bij verkeersproblemen
  • U kunt geen tussenstops te plannen


Google Android tips en links

Android algemeen

Androidworld.nl
Android @ Mobilyz
AndroidClub
Android Planet
Android Toestel
Android Wallpapers
Android Market
Androidguys
Googlefoon.nl
HTC G1
Open handset alliance
Phandroid
Androidhome

Android Wiki's

Google Android(nl)
Google Android (en)

Android reviews

Uitgebreide Review
Uitgebreide Review
Review
Review samenvatting
iPhone vs Android
iPhone vs Android
Android @ Tweakers.net

Google Android boeken

Want to get started building applications for Android, the world's hottest, fast-growing mobile platform? Already building Android applications and want to get better at it? This book brings together all the expert guidance--and code--you'll need! Completely up-to-date to reflect the newest and most widely used Android SDKs, The Android Developer's Cookbook is the essential resource for developers building apps for any Android device, from phones to tablets. Proven, modular recipes take you from the absolute basics to advanced location-based services, security techniques, and performance optimization. You'll learn how to write apps from scratch, ensure interoperability, choose the best solutions for common problems, and avoid development pitfalls. Coverage includes: * Implementing threads, services, receivers, and other background tasks * Providing user alerts * Organizing user interface layouts and views * Managing user-initiated events such as touches and gestures * Recording and playing audio and video * Using hardware APIs available on Android devices * Interacting with other devices via SMS, web browsing, and social networking * Storing data efficiently with SQLite and its alternatives * Accessing location data via GPS * Using location-related services such as the Google Maps API * Building faster applications with native code * Providing backup and restore with the Android Backup Manager * Testing and debugging apps throughout the development cycle Turn to The Android Developer's Cookbook for proven, expert answers--and the code you need to implement them. It's all you need to jumpstart any Android project, and create high-value, feature-rich apps that sell!


Android is a software toolkit for mobile phones, created by Google and the Open Handset Alliance. It's inside millions of cell phones and other mobile devices, making Android a major platform for application developers. That could be your own program running on all those devices. Getting started developing with Android is easy. You don't even need access to an Android phone, just a computer where you can install the Android SDK and the phone emulator that comes with it. Within minutes, Hello, Android will get you creating your first working application: Android's version of Hello, World. From there, you'll build up a more substantial example: an Android Sudoku game. By gradually adding features to the game, you'll learn about many aspects of Android programming, such as creating user interfaces (including touch, D-pad, and keyboard input), building location-based services (including GPS and cell-tower triangulation), and working with sensors (harnessing the compass and the accelerometer). You'll also learn how to publish your applications to the Android Market. This third edition has been revised for Android 2.1 (Eclair MR1) and 2.0/2.0.1 (Eclair). It also covers Android 1.6 (Cupcake) and 1.5 (Donut). Every page and example was reviewed and updated for compatibility with the latest versions and streamlined based on reader feedback. Freshly added material covers the new multi-touch and live wallpaper programming interfaces, in addition to best practices on supporting the wide variety of screen resolutions and Android versions in use today. If you'd rather be coding than reading about coding, this book is for you.


The fun and friendly guide to creating applications on the Android platform The popularity of the Android market is soaring with no sign of slowing down. The open nature of the Android OS offers programmers the freedom to access the platform's capabilities and this straightforward guide walks you through the steps for creating amazing Android applications. Android programming expert Donn Felker explains how to download the SDK, get Eclipse up and running, code Android applications, and submit your finished products to the Android Market. Featuring two sample programs, this introductory book explores everything from the simple basics to more advanced aspects of the Android platform. * Takes you soup through nuts of developing applications for the Android platform * Begins with downloading the SDK, then explains how to code Android applications and submit projects to the Android Market * Written by Android guru Donn Felker, who breaks every aspect of developing applications for the Android platform into easily digestible pieces No matter your level of programming experience, Android Application Development For Dummies is an ideal guide for getting started with developing applications for the Android platform.


Full Color! In just 24 sessions of one hour or less, learn how to build powerful applications for the world's first complete, open, and free mobile platform: Android. Using this book's straightforward, step-by-step approach, you'll build a fully-featured Android application from the ground up and master the skills you need to design, develop, test, and publish powerful applications. Each lesson builds on what you've already learned, giving you a rock-solid foundation for real-world success! Step-by-step instructions carefully walk you through the most common Android development tasks. Quizzes and Exercises at the end of each chapter help you test your knowledge. By the Way notes present interesting information related to the discussion. Did You Know? tips offer advice or show you easier ways to perform tasks. Watch Out! cautions alert you to possible problems and give you advice on how to avoid them. Learn how to! * Develop Android applications quickly and successfully with Java * Master Google's Android SDK and development tools * Leverage the Eclipse programming environment to develop Android projects * Understand the Android application lifecycle * Build effective, user-friendly user interfaces * Retrieve, store, and work with application data * Develop powerful network applications * Add popular social features and location-based services to your applications * Take advantage of Android device hardware like the camera * Internationalize, test, and publish your Android applications.


If you know HTML, CSS, and JavaScript, you already have the tools you need to develop Android applications. This hands-on book shows you how to use these open source web standards to design and build apps that can be adapted for any Android device -- without having to use Java. You'll learn how to create an Android-friendly web app on the platform of your choice, and then convert it to a native Android app with the free PhoneGap framework. Discover why device-agnostic mobile apps are the wave of the future, and start building apps that offer greater flexibility and a broader reach. * Learn the basics for making a web page look great on the Android web browser * Convert a website into a web application, complete with progress indicators and more * Add animation with jQTouch to make your web app look and feel like a native Android app * Take advantage of client-side data storage with apps that run even when the Android device is offline * Use PhoneGap to hook into advanced Android features -- including the accelerometer, geolocation, and alerts * Test and debug your app on the Web under load with real users, and then submit the finished product to the Android Market This book received valuable community input through O'Reilly's Open Feedback Publishing System (OFPS). Learn more at http://labs.oreilly.com/ofps.html.



Alle redenen waarom ik geen iPhone fan ben!

© 2010 Hein Pragt

anti iPhone Ondanks dat ik al jaren bekend ben met Apple producten en er niet afkerig tegenover stond, begin ik de laatste jaren een afkeer van Apple producten te krijgen. Dit heeft meer te maken met het bedrijf Apple dan met de producten die absoluut niet slecht zijn alleen maar veel te duur. Ook de iPhone komt voor mij niet in aanmerking en daar heb ik een paar goede redenen voor, op deze pagina wil ik eens een realistisch aantal argumenten geven tegen het aanschaffen van een I product van Apple. Veel mensen denken dat ze door het aanschaffen van een I product van Apple ineens jong en trendy zijn, het tegendeel is waar, u geeft aan dat u zonder na te denken meeloopt met een hype en uw privacy en mogelijkheden wilt laten bepalen door een zeer ingenomen en beperkend bedrijf. In het slechte geval geeft het aan dat u erg geen problemen mee heeft dat u totaal afhankelijk bent van een bedrijf dat lak heeft aan uw privacy, dat gelooft in DRM en beperken van rechten van de kopers en die achteraf rechten en voorwaarden aanpast als het er iets meer mee kan verdienen. Een bedrijf dat elke vorm van concurrentie blokkeert, toestellen dermate blokkeert en geen interfaces geeft zodat mensen met handen en voeten voor eeuwig vastzitten aan Apple. Dit heet in het Engels een "vendor lock" en het geeft een bedrijf de mogelijkheid de klanten tot op de laatste cent uit te buiten. Neem als vergelijk eens dat u een mooie dure auto koopt en de dealer u verplicht dat u alleen bij hem mag tanken en dat alleen hij de motokap kan openen en dat niemand anders (ook geen andere dealer) de sleutel van de motorkap krijgt zodat u altijd verplicht klant bij hem moet blijven. Hoeveel mensen zouden daarmee instemmen? Ik denk zelf, bijna niemand. Bij dezen zal ik een aantal Apple fans aardig tegen de haren instrijken maar helaas vertel ik geen onzin op deze pagina maar is het helaas de harde werkelijkheid.

Redenen om geen iPhone te kopen!

© 2010 Hein Pragt

De iPhone blokkeert volledig alle vrije software, de ontwikkelaars moeten flink betalen aan Apple om iets te mogen ontwikkelen voor de iPhone waarna Apple kan (en ook doet) bepalen of klanten het mogen gebruiken. Apple is dus de baas over en mag bepalen wat u mag draaien op uw telefoon. Mensen die hier geen punt van maken of zelfs verdedigen, geven dus aan dat ze zichzelf volledig afhankelijk willen maken en dat ze geen eigen mening willen of hoeven hebben, een soort makke schapen dus.

De iPhone bevat standaard allerlei technologie (DRM) om nu en in de toekomst te kunnen bepalen wat u wel en niet mag afspelen met uw iPhone. Wanneer Apple van menig is dat een muziekstuk of filmfragment niet meer afgespeeld mag worden kunnen ze dat zonder dat u daar iets tegen kunt ondernemen gewoon doorvoeren. Ook zal Apple er voor zorgen dat u genoeg blijft betalen voor uw digitale media door te zorgen dat u dit alleen bij Apple kunt komen en door elke open standaard (lees gratis speler) te blokkeren.

Door uw overeenkomst met Apple mag het bedrijf gegevens over u en waar u zich bevind (de iPhone geeft uw locatie door aan Apple) vrij verkopen aan derden zonder dat u daarvan op de hoogte hoeft te zijn. De chantage begint al dat wanneer u het niet eens bent met de voorwaarden van Apple, u ook niet meer welkom bent in de app-store. Apple dwingt klanten dus hun privacy op te geven in ruil voor support.

Apple wekt de indruk dat u door het kopen van een i product lid wordt van een selecte groep trendy mensen. Maar wat u koopt is een toestel waar u zelf amper iets over te zeggen heeft en die aan alle kanten dichtgetimmerd is zodat u alleen kan en mag doen wat Apple bepaald. Geen USB, geen memory cards, geen open standaarden zoveel mogelijk dicht. Wat Apple wel doet is een zeer fraai design met als motto dat wanneer men iets koopt en er voor kiest in de Apple gevangenis te zitten, dit beter een luxe gevangenis moet zijn en dat de tralies niet erg zichtbaar zijn. Het ziet er dan ook fraai, trendy en modern uit maar het blijft een wolf in schaapskleren.

In de angst voor concurrentie klaagt Apple alle concurrenten aan met bijna absurde software patenten en sluit men andere fabriekanten, leveranciers en open standaarden uit (zoals Google en Adobe). Wanneer u geen voorstander van zelfbeschikking en eigen wil bent, graag voor alles wil betalen en geloofd dat "Big brother" Apple weet wat goed voor u is, dan bent u de perfecte iPhone klant.

Zo niet zijn er gelukkig tegenwoordig ook heel goede alternatieven zoals het Google Android platform wat precies de tegenovergestelde filosofie heeft als Apple, open standaarden, u mag zelf bepalen wat u met uw telefoon wilt doen en de ontwikkel kit is gratis en zonder beperkingen. Lang leve de vrijheid en eigen wilsbeschikking! En als u echt trendy wilt zijn dan kiezen jongeren momenteel voor een Blackberry telefoon!


iPhone humor


Anti iPhone nieuws

Apple verzamelt en verkoopt locatiedata

Bron: webwereld.nl

Woensdag 23 juni 2010 Apple vergaart, gebruikt en verkoopt locatiegegevens van zijn gebruikers. Dit staat in een nieuwe clausule in de privacyvoorwaarden van de iPhone-maker. Toestemming voor dit nieuwe privacybeleid wordt gevraagd zodra een gebruiker een app, muzieknummer of video download uit de iTunes App Store. Afwijzing van het privacybeleid leidt tot weigering van toegang tot de App Store, meldt de LA Times. De nieuwe clausule, die ook aanwezig is in de Nederlandse voorwaarden, geldt voor gebruikers van zowel iPhones en iPads als Mac-computers. In wezen is het ook van toepassing op iPod Touch-gebruikers. Akkoord gaan met het privacybeleid geeft Apple het recht de locatiedata van gebruikers te mogen vergaren en gebruiken. Dat omvat volgens de gebruikersovereenkomst "onder meer de exacte, real-time geografische locatie van je Apple-computer of -apparaat". De 'locatiegeschiedenis' van gebruikers valt hier dus ook onder. Daarnaast geeft de gebruiker na instemming met de vernieuwde privacyvoorwaarden Apple het recht om die gegevens te delen "met partners en licentienemers". Die bedrijven worden niet genoemd, noch qua naam noch qua branche, activiteit of bedrijfsmodel. Ook de bewaartermijn voor de gegevens wordt niet genoemd. Het verzamelen en gebruiken van de locatiegegevens dient om locatiediensten en -producten aan te bieden en te kunnen verbeteren. Dit omvat ook content en advertenties. Apple lanceert nu voor iOS 4 namelijk ook het eigen mobiele advertentiesysteem iAd, dat ook locatiedata kan vergaren. De nieuwe versie van het iPhone-besturingssysteem is voor de iPhone 4, maar valt ook te installeren op de iPhone 3G S. Voor iAd is er wel een algehele opt-out beschikbaar, meldt iPhoneclub. Een gebruiker moet daarvoor, op zijn mobiele Apple-apparaat, een speciale opt-out site bezoeken. Die afmelding geldt dan alleen voor de persoonlijke afstemming van ads, niet voor die advertenties an sich en ook niet voor de verzameling van gegevens, waaronder locatie, door iAd-aanbieder Apple zelf. iPhone-gebruikers kunnen zich ook afmelden voor locatiebepaling via een nieuwe instelling voor locatiediensten, te vinden bij Instellingen-Algemeen. Die optie geldt echter alleen voor apps en dus ook niet voor Apple zelf.


Apple start nieuwe patentzaak tegen HTC

Bron: webwereld.nl

24 juni 2010 Apple is een tweede patentzaak gestart tegen smartphonemaker HTC. Het bestaande dispuut over 20 patenten wordt uitgebreid met twee nieuwe klachten. Afgelopen maart spande Apple een eerste patentzaak aan tegen HTC. De iPhone-maker beschuldigt HTC van het maken van inbreuk op 20 patenten, daar komen er nu twee bij. De tweede klacht werd maandag ingediend, meldt Ars Technica. Beide patenten gaan over een systeem voor het 'realtime aanpassen van veranderingen in de schermconfiguratie'. Het lijkt erop dat beide patenten gaan over wat er precies gebeurt als er een externe video input of output aangesloten wordt op een apparaat.

Meerdere zaken

Naast deze twee nieuwe claims bevestigde Apple nogmaals de vermeende schending van twee andere patenten. Het gaat om het 'ontgrendelen van een apparaat met het gebruik van gebaren op een ontgrendelafbeelding' en 'het conserveren van energie door het reduceren van voltage dat wordt aangeleverd aan een instructie-verwerkingsgedeelte van de processor'. De eerste zaak van Apple tegen HTC is nog in overweging. HTC sloeg terug met een eigen zaak. Beide bedrijven hebben klachten ingediend bij de Amerikaanse handelsautoriteit, waarin verzocht wordt om een importverbod van elkaars toestellen, beide claims worden onderzocht. Apple is ook verwikkeld in een vergelijkbare zaak met Nokia, de behandeling van die zaak is uitgesteld totdat er een uitspraak is in de HTC-zaak.





Last update: 09-07-2011

Wilt u deze site steunen dan kunt u dit doen door VIA deze site iets te bestellen op:
bol.com Partner




Disclaimer.

Hoewel de heer Hein Pragt de informatie beschikbaar op deze pagina met grote zorg samenstelt, sluit de heer Pragt alle aansprakelijkheid uit met betrekking tot de informatie die, in welke vorm dan ook, via zijn site wordt aangeboden. Het opnemen van een afbeelding of verwijzing is uitsluitend bedoeld als een mogelijke bron van informatie voor de bezoeker en mag op generlei wijze als instemming, goedkeuring of afkeuring worden uitgelegd, noch kunnen daaraan rechten worden ontleend.
Op de artikelen van de heer Pragt op deze Internetsite rust auteursrecht. Overname van informatie (tekst en afbeeldingen) is uitsluitend toegestaan na voorafgaande schriftelijke toestemming van de rechthebbende. Voor vragen over copyright en het gebruik van de informatie op deze site kunt u contact opnemen met: (email: copyright@heinpragt.com)

Webdesign: © Hein Pragt
Fotografie: © Hein Pragt
Auteur: © Hein Pragt (Veenendaal - Utrecht - Nederland)

De groep sites van Hein Pragt bestaat uit: www.heinpragt.com    www.eroses.eu    www.pragt.info    www.zxy.nl/vraagbaak    www.codebank.nl