Archief - Java & Android

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Tristan

Legacy Member
Hey iedereen,

Ik ben onlangs begonnen aan het ontwerpen van wat programmatjes voor android (lees; vooral tutorials ). Uiteindelijk zou ik willen een programmatje maken voor m'n Androidphone, die een mySQL database op m'n pc kan lezen.

Kan ik nu bijvoorbeeld in de bib een boek halen over java, en dat gebruiken om me te behelpen bij het ontwikkelen van java programma's voor android?
Met andere woorden, is de 'soort' Java dat je gebruikt om voor Android te gebruiken, identiek aan de 'gewone' Java, met dezelfde mogelijkheden?

Nogmaals, ik ken niets van Java, enkel vb.net :)

Cycloon

Legacy Member
Android apps zijn eigenlijk volledig front-end (GUI stuff dus). Je MySQL databank zal ergens op een server moeten staan en beiden zullen interageren via iets als SOAP, AMF, ...

Als back-end is java wel ok, voor front-end zou ik java niet echt aanraden. Dan zou ik eerder voor flex kiezen.

Arboris

Legacy Member
Google heeft toch de android sdk hiervoor uitgebracht? Daar kan je toch ook al aardige dingen mee doen afaik.

Tristan

Legacy Member
Cycloon zei:
Android apps zijn eigenlijk volledig front-end (GUI stuff dus). Je MySQL databank zal ergens op een server moeten staan en beiden zullen interageren via iets als SOAP, AMF, ...

Als back-end is java wel ok, voor front-end zou ik java niet echt aanraden. Dan zou ik eerder voor flex kiezen.

Wel, de bedoeling is dat ik via de client, op mijn android, waarden in de mySQL db kan monitoren & eventueel wijzigen. Dit valt nog onder frond end neem ik aan?

Flex is meer fancy stuff enz? Hetgeen ik in gedachte heb ik qua UI redelijk simpel, vooral dus read/write op de DB.

Tristan

Legacy Member
Arboris zei:
Google heeft toch de android sdk hiervoor uitgebracht? Daar kan je toch ook al aardige dingen mee doen afaik.

Welja, daarmee ben ik ook bezig. Maar in die SDK heb ik nog geen antwoord op mijn vraag gekregen :)

Cycloon

Legacy Member
Tristan zei:
Wel, de bedoeling is dat ik via de client, op mijn android, waarden in de mySQL db kan monitoren & eventueel wijzigen. Dit valt nog onder frond end neem ik aan?

Flex is meer fancy stuff enz? Hetgeen ik in gedachte heb ik qua UI redelijk simpel, vooral dus read/write op de DB.

Het is af te raden om je android app rechtstreeks naar je databank te laten verbinden. Je kan beter via een webservice ofzo gaan. Tenzij je uiteraard de enigste gebruiker gaat zijn, dat maakt dat weining uit.

Flex hoeft niet persé superfancy te zijn, het is ook vooral een framework waar je snel een degelijke GUI met kan maken. Voor een basis GUI zal java ook wel volstaan uiteraard.

Tristan

Legacy Member
Cycloon zei:
Het is af te raden om je android app rechtstreeks naar je databank te laten verbinden. Je kan beter via een webservice ofzo gaan. Tenzij je uiteraard de enigste gebruiker gaat zijn, dat maakt dat weining uit.

Flex hoeft niet persé superfancy te zijn, het is ook vooral een framework waar je snel een degelijke GUI met kan maken. Voor een basis GUI zal java ook wel volstaan uiteraard.

Waarom is dat af te raden?

Het liefste zou ik een taal gebruiken die qua gedachtengang overeenkomt met vb.net, object georienteerd & die ook 'universeel' is.

Hetgeen waar ik het voor wil gebruiken is het visualiseren/monitoren van procesdata, mocht dat terzake doen.

Cycloon

Legacy Member
Silverlight met VB.NET als programmeertaal gebruiken? Blijkbaar draait dat ook al op android :)

De reden om je databank niet rechtstreeks aan te spreken is onder andere omdat iedereen je app kan decompilen en je logingegevens van je databank kan zien. Als je die account enkel leesrechten geeft op bepaalde tabellen is dat nog zo erg niet, maar toch, het is af te raden. SOA design heeft als voordeel dat het zeer makkelijk te hergebruiken is in andere applicaties.

Emerxill

Legacy Member
"Android java" is qua syntax hetzelfde als "echte java", alleen wordt dat naar Dalvik vm-verstaanbare bytecode gecompileerd. In gedrag verschilt dat wat van "Java"... maar niet veel om u zorgen over te maken (maar ook niet om te negeren).
Echte goede boeken over Android ben ik nog niet tegengekomen, althans niks die mij iets konden vertellen wat niet op het internet te vinden is. Ik vraag mij wel af of ze in de bib daar al boeken over gaan hebben...
Ivm connecteren op mySql op uw pc is de vraag waarom ge van op afstand op die db wilt connecteren? Moet die data ook beschikbaar zijn voor anderen? Of ist gewoon als oefening? Indien zo, zou via REST gaan.
Alst is om wat state te bewaren waar andere gebruikers niks aan hebben zou ik kijken in de richting van de embedded SqlLite db...wel zien dat ge uw db niet te zwaar maakt dan, want dat gaat u aan performantie kosten.

SharkyXTS

Legacy Member
Emerxill zei:
Alst is om wat state te bewaren waar andere gebruikers niks aan hebben zou ik kijken in de richting van de embedded SqlLite db...wel zien dat ge uw db niet te zwaar maakt dan, want dat gaat u aan performantie kosten.
Ik denk niet dat je snel moet inzitten met dat laatste, wij gebruiken op het werk SQLite datasets van enkele gig en die worden toch vlotjes in- en uitgelezen.

@OP: Java is het enige wat je moet kennen om met Android aan de slag te kunnen. De Android SDK + developer guide bevat voldoende uitleg om enkele simpele apps te maken.

Emerxill

Legacy Member
SharkyXTS zei:
Ik denk niet dat je snel moet inzitten met dat laatste, wij gebruiken op het werk SQLite datasets van enkele gig en die worden toch vlotjes in- en uitgelezen.

@OP: Java is het enige wat je moet kennen om met Android aan de slag te kunnen. De Android SDK + developer guide bevat voldoende uitleg om enkele simpele apps te maken.
Datasets van enkele gig op het device zelf?

SharkyXTS

Legacy Member
Yep, voor een klant hadden wij onlangs een dataset (SpatiaLite) van 2+ Gb met satellietbeelden. Ging behoorlijk vlot om daar Google Maps gewijs in te navigeren (wij maken GIS software).
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan