Hoe applicaties voor Android te schrijven. We combineren Activiteit en Weergave. Wat u nodig heeft om uw applicatie te ontwikkelen

operatiekamer Android-systeem Tegenwoordig is het een van de populairste mobiele platforms ter wereld. Bijna elke eigenaar Android-smartphone Ik zou graag een unieke applicatie ontvangen die in een bepaald geval bij hem past, maar het is niet altijd mogelijk om zo'n applicatie te vinden. In dit artikel zullen we met je praten over hoe je zelf een Android-applicatie kunt maken met behulp van gratis methoden.

Vanwege snelle ontwikkeling Android-platforms, sommige functies van de beschreven programma's kunnen veranderen, dus schrijf in de reacties om eventuele details te verduidelijken. Laatste editie — 20.01.2018.

Uiteraard staat de vooruitgang niet stil en met de ontwikkeling van het Android OS ontstaan ​​er steeds meer mogelijkheden om diverse soorten applicaties te creëren die daarvoor geschikt zijn. En als onlangs alleen een specialist die dit aan het instituut heeft bestudeerd het kon maken, kan hij het nu doen elke eigenaar van een telefoon of tablet Android-in online-modus.

Gebruikers kunnen hun eigen applicatie maken om zichzelf te plezieren uniek programma. Of ze kunnen het doen om wat geld te verdienen. Tegenwoordig biedt internet hiervoor alle mogelijkheden.

Met de hieronder beschreven tools kunt u in verschillende fasen uw eigen applicatie maken.

Met sommige van de gepresenteerde programma's kunt u niet alleen doen, maar ook onmiddellijk geld verdienen zijn. Ook kunnen alle gemaakte applicaties in worden geplaatst Google-systeem Toneelstuk.

Vier manieren om zelf een Android-app te maken

Hieronder vindt u vier “tools” waarmee u snel en zonder speciale kennis zo’n applicatie kunt maken. Dergelijke programma's doen denken aan bouwpakketten waarmee je blok voor blok alles kunt maken wat je nodig hebt, een goede analogie met het in elkaar zetten van de bekende LEGO-bouwset.

Alle hier gepresenteerde programma's zijn geselecteerd op basis van de volgende criteria:

  • Handig gebruik. Uiteraard worden deze aanbiedingen niet gebruikt door opgeleide specialisten, maar door gewone gebruikers, zoals jij en ik. Daarom moet de applicatie erg handig, functioneel en gemakkelijk te gebruiken zijn.
  • Intuïtief eenvoudige interface. Logisch gezien lijkt dit punt uit het vorige te volgen, wat betekent dat het programma niet alleen handig, maar ook intuïtief moet zijn.
  • Geweldige functionaliteit. De grote verscheidenheid aan manieren om een ​​applicatie te maken is een pluspunt. Hoewel alle gepresenteerde programma's gemiddeld dezelfde functies hebben, met uitzondering van enkele kleine details.

Hieronder bekijken we een selectie van tools die u zullen helpen bij het maken van uw allereerste applicatie.

App Builder - een eenvoudig hulpmiddel voor het maken van applicaties

Deze optie is op een goede manier om snel uw eigen applicaties te maken. Het goede nieuws is zonder twijfel dat je het kunt gebruiken zonder een cent te investeren gratis. Al zitten hier ook nadelen aan, althans in het feit dat het volledig in het Engels is (na de update in december 2017 is Russisch toegevoegd).

Programmafuncties

  • Gepresenteerd enorme selectie sjablonen om een ​​applicatie te maken. Als u een eenvoudige toepassing in gedachten heeft, zal dit programma u gemakkelijk helpen bij het selecteren van een sjabloon;
  • Nadat u de applicatie heeft gemaakt, kunt u de statistieken ervan volgen;
  • Als u een applicatie maakt en deze zal worden getest, dan kan deze eenvoudig en duidelijk in de Google Play Store worden geplaatst.

AppsGeyser - een site waarmee u zelf hoogwaardige Android-applicaties kunt maken

Officiële website - https://www.appsgeyser.com

Deze tool is beter dan de vorige, omdat er veel meer mogelijkheden zijn om je eigen applicatie te maken. Op de site kunt u in slechts een paar minuten uw eigen programma maken. Deze editor is de eenvoudigste van alles wat we zijn tegengekomen. De lijst met toepassingen waarmee u deze kunt maken, is erg groot, vanaf gewone browser en eindigend met uw eigen messenger.

Voordelen van AppsGeyser

  • De applicatie is vrij snel geschreven, letterlijk met een paar klikken;
  • Hiermee kun je eenvoudige games voor Android maken, omdat je moet toegeven dat niet elke tool dit tegenwoordig kan;
  • Zodra de applicatie klaar is, kan deze eenvoudig in de Google Play store worden geplaatst;
  • Bovendien kunt u rechtstreeks inkomsten genereren met uw programma via de AppsGeyser-service. Dit nuttige functie, want door je fantasie te laten zien, kun je er ook geld mee verdienen;
  • Creëer, bewerk en publiceer een applicatie online in persoonlijke rekening(zodat de resultaten worden opgeslagen).

IbuildApp - een krachtige motor voor het ontwikkelen van uw eigen projecten

Deze tool verdient een echt grondige blik. Zoals we hierboven hebben besproken, hoef je geen programmeertaal te kennen om Android-apps te maken. Het ontwikkelplatform is zo eenvoudig dat het creëren van uw eigen applicatie heel eenvoudig zal zijn. Het proces duurt slechts een paar minuten, maar het resultaat zal duidelijk zijn.

De IbuildApp-website heeft beide betaalde tarieven(ontwikkeling individuele toepassing, met verdere ontwikkeling) en gratis sjablonen, waarvan er veel zijn.

Russische officiële website - https://russia.ibuildapp.com

Laten we eens kijken wat het kan doen:

  • Een enorm archief met onderwerpen over een verscheidenheid aan onderwerpen: het kunnen restaurants, cafés, sportactiviteiten en vele andere onderwerpen zijn waarmee u alles kunt kiezen wat u maar wilt. Het enige wat u hoeft te doen is iets specifieks selecteren en het vervolgens naar uw wensen bewerken;
  • Het heeft ook ingebouwde manieren om de gemaakte applicatie te promoten. Het programma helpt je niet alleen om snel een applicatie te maken, maar promoot deze ook. In andere gevallen duurt dit proces erg lang;
  • Bovendien kun je de applicatie koppelen aan het advertentienetwerk, waardoor je er geld aan verdient.

AppsMakerstore - een platform voor het maken van eenvoudige programma's

Officiële website - https://appsmakerstore.com

Het vierde coole platform dat is ontworpen om te creëren Android-applicaties. Waarschijnlijk een van de belangrijkste voordelen is dat je met behulp van de AppsMakerStore-website programma's kunt maken die multi-platform zijn (bijvoorbeeld op Android, iOS en Windows Phone)

Laten we eens kijken naar de voordelen van het platform:

  • Het werken met de ontwerper vindt online plaats;
  • Mogelijkheid tot gratis registratie;
  • Applicaties schrijven met behulp van kant-en-klare lay-outs, terwijl elke gebruiker een enorme selectie sjablonen over het onderwerp krijgt.

Video-instructies voor het maken van een applicatie met APK Creator


Dat is alles, we hopen dat u heeft gevonden wat u zocht en tevreden bent met onze selectie. Deze set tools zal iets speciaals worden voor een beginnende programmeur en stelt je in staat de fijne kneepjes van het gratis maken van eenvoudige applicaties te begrijpen.

Veel programmeurs willen applicaties voor Android gaan ontwikkelen. Maar weinig mensen realiseren zich welke stappen hier moeten worden gezet. Deze collectie is ontworpen om beginners te helpen de Android-ontwikkeling onder de knie te krijgen.

Aan de slag

Voor degenen die nieuw zijn met programmeren die van ons zal helpen.

Voor Android-nieuwkomers Google heeft op hun website een goede introductie tot Android gemaakt. Er is ook een geweldige crowdsourced Android-gids. Er is ook een cursus van Google over Udacity.

Als je ervaart problemen met Android, wordt het ten zeerste aanbevolen om eerst StackOverflow te controleren. Het is ontworpen om technische vragen te beantwoorden en is zelfs een .

Je kunt het altijd vinden op onze website.

Veelgestelde vragen

Ik wil beginnen met ontwikkelen voor Android. Waar moet ik beginnen?

De eerste en belangrijkste stap in de Android-ontwikkeling is Java leren en XML. Als je eenmaal min of meer bekend bent met beide, bekijk dan de officiële Android-documentatie en volg een paar tutorials totdat je voldoende zelfvertrouwen hebt om te creëren eigen projecten. Succes!

Heb ik een Android-apparaat nodig voor ontwikkeling?

Je kunt applicaties schrijven zonder Android-apparaat met behulp van de meegeleverde emulator (of de geavanceerde Genymotion). Om rekening te houden met de hardwarevereisten is er echter geen vervanging voor testen op een echt apparaat.

Welke IDE moet ik gebruiken?

  • Android-studio- Een officieel ondersteunde IDE voor Android-ontwikkeling. Dit is wat wordt gebruikt in moderne gidsen en video's, waaronder die van Google.
  • Verduistering is al jaren de belangrijkste IDE voor Android-ontwikkeling, en daarom zijn de meeste oudere tutorials, bronnen, video's en schermafbeeldingen ermee gemaakt.
  • IntelliJ IDEE was een alternatief voor Eclipse, maar tegenwoordig is het logischer om mee te beginnen Android-studio. Android Studio is een vork IntelliJ IDEE, zodat u alle voordelen krijgt plus Android-bonussen.

Misschien moet ik Java vergeten en Kotlin gaan leren?

Google ondersteunt Kotlin nu officieel als Android-ontwikkeltaal, maar dat betekent niet dat je Java-ondersteuning kunt vergeten. In de nabije toekomst zullen documentatie, tools en nieuwe platformfuncties zowel Kotlin als Java ondersteunen. Hoewel Kotlin een jongere taal is met een aantal leuke functies, kun je nog steeds creëren geweldige apps op Java. De keuze is aan jou, maar als het je niets uitmaakt of een beginner bent, dan kan het wellicht beter zijn om voor Kotlin te kiezen.

Bronnen

Hier zijn de belangrijkste bronnen voor het leren van Android-ontwikkeling in het Engels. Dit is geen volledige lijst, maar het is voldoende om u op weg te helpen.

Officiële Android-bronnen

Ontwerp

Nieuwsbrieven

  • Android Weekly is een geweldige nieuwsbrief waarmee u op de hoogte blijft van de nieuwste Android-ontwikkelingen.

Bibliotheekcollecties

Hulpmiddelen

  • Genymotion is een uiterst nuttige en functionele emulator.
  • Android Asset Studio is een uitstekende verzameling tools voor het maken/bewerken van pictogrammen, afbeeldingen, enz.
  • Codota Plug-in voor Android Studio - geweldige codevoorbeelden rechtstreeks in Android Studio.

Voorbeelden van open source-applicaties

Toepassingsideeën

Dus je hebt een idee voor een app... Mensen schrijven er elke dag over. Maar voordat u om hulp vraagt ​​bij de implementatie van een project, moet u de volgende belangrijke vragen beantwoorden:

Wat is mijn budget?

Als u serieus bent en uw product op de markt wilt brengen, moet u nadenken over uw budget. Zelfs voor een eenvoudige toepassing moet je aan enkele duizenden dollars denken. Ten minste.

Wat is mijn marketingstrategie?

Ga je regelmatig mond-tot-mondreclame gebruiken of ben je bereid te betalen voor bekendheid?

Wat is de takenlijst voor dit project?

En wat zijn de beperkingen? Hoeveel ontwikkelaars heb ik nodig?

Waar komen de gegevens vandaan/waar worden ze opgeslagen?

En ook: hoe zullen ze worden gebruikt? Heb ik een passend privacybeleid?

Is er een doel om geld te verdienen?

Zo ja, hoe gaat u dit bereiken? Via advertenties, IAP, abonnementen, betaalde applicaties? Al het bovenstaande?

Hoe betaalt u uw ontwikkelaars?

Heeft u kapitaal of gaat u dit uitbetalen nadat de aanvraag inkomsten gaat genereren? Vaak vereisen onafhankelijke contractanten vooraf een deel van de totale kosten. De meeste ontwikkelaars zijn niet geïnteresseerd in het delen van inkomsten, tenzij ze zelf in de app investeren.

Wat zal de testmethode zijn?

Op welk type apparaat ga je het installeren? Hoeveel iteraties heb je nodig? Wat voor soort mensen wil je betrekken?

Hoe snel wilt u uw app publiceren in de winkel?

Dit heeft zeker invloed op het uiteindelijke inkomen.

Heeft u registratie/integratie voor sociale media nodig of biedt u deze aan?

Overweeg om deze functionaliteit te implementeren.

Wat is uw doelgroep?

Is het een niche-app of kan deze overal verspreid worden?

Is mijn idee al uitgevoerd?

Zo ja, hoe kan ik dit verbeteren of wat ontbreekt er aan?

Wat moet u doen met app-ideeën als u geen ontwikkelaar bent?

Mogelijk bent u op zoek naar ontwikkelaars die uw team willen versterken om een ​​applicatie te implementeren. Als je geld hebt en een ontwikkelaar of bedrijf kunt betalen, dan is alles eenvoudig en duidelijk. Vervolgens bespreken we wat u moet doen als u niet genoeg geld heeft om iemand te betalen.

Realiseer je dat jouw idee misschien niet uniek is en dat de ontwikkeling aanzienlijke inspanningen vergt.

  • Teken het ontwerp uw aanvraag ( verschijning en functionaliteit). Het kan ruw zijn en op papier worden getekend. Maar het moet heel specifiek zijn en niet vaag.
  • Maak een lijst van je vaardigheden gerelateerd aan het idee.
  • Maak een lijst van wat u gaat investeren in jouw idee.

Begrijp dat ontwikkeling aanzienlijke inspanningen vergt. Stel je voor dat een ontwikkelaar gedurende 2 maanden fulltime (8 uur) werkt aan het maken van jouw app. En daarnaast werk je fulltime. Wat doe je op dit moment? Als uw werk naar uw mening eerder eindigt, moet u het idee heroverwegen. In dit scenario doet de ontwikkelaar het meeste werk en ben je, eerlijk gezegd, nutteloos. Wat je kunt geven nadat de app klaar is, doet er niet zoveel toe en zal de ontwikkelaar niet motiveren om het product af te maken.

Je idee opnieuw bekijken

Als de ontwikkelaar dat doet meer werk dan u, moet het idee worden heroverwogen om het werk eerlijker te verdelen. Dit zal profiteren samenwerking. Kijk naar je lijst met vaardigheden en denk na over hoe ze kunnen worden toegepast. Het is prima als de toepassing afwijkt van het oorspronkelijke idee. Herzie het totdat jouw werk en dat van de ontwikkelaar op zijn minst gelijkwaardig zijn.

  • Verdeel het werk zo eerlijk mogelijk.
  • Concentreer u eerst op uw vaardigheden.
  • Je werklast moet ongeveer gelijk zijn aan 2 maanden fulltime werken. Voor eenvoudige toepassingen de belasting kan uiteraard minder zijn. Je kunt de gemeenschap vragen (bijv.

Het leren van een nieuwe taal en ontwikkelomgeving is het minimum dat van u wordt verlangd als u uw eerste mobiele applicatie wilt schrijven. Het duurt minstens een paar weken om een ​​basistakenlijst voor Android of iOS te schetsen zonder het voorbeeld uit het boek te kopiëren. Maar je kunt Objective-C of Java niet beheersen en toch snel applicaties voor smartphones ontwikkelen als je technologieën als PhoneGap gebruikt.

Als je de innovaties die ons te wachten staan ​​in Windows 8 zorgvuldig hebt bestudeerd, is het je misschien opgevallen dat het mogelijk zal zijn om eronder applicaties in HTML5 te ontwikkelen. Het idee is in feite niet nieuw: technologieën die dezelfde aanpak voor mobiele platforms implementeren, ontwikkelen zich met grote sprongen. Een van deze raamwerken waarmee je applicaties voor smartphones kunt ontwikkelen met behulp van een heleboel bekende HTML, JavaScript en CSS!, is PhoneGap. Met zijn hulp geschreven de app zal het doen voor alle populaire platforms: iOS, Android, Windows Phone, Blackberry, WebOS, Symbian en Bada. U hoeft niet de details van het programmeren voor elk platform te leren (bijvoorbeeld Objective-C in het geval van iOS), of met verschillende API's en ontwikkelomgevingen om te gaan. Het enige dat nodig is om een ​​platformonafhankelijke mobiele applicatie te maken, is kennis van HTML5 en een speciale PhoneGap API. In dit geval zal de uitvoer geen stomme HTML-pagina zijn die in de applicatie-interface is “geframed”, nee! Met de framework-API kunt u bijna alle telefoonmogelijkheden gebruiken die worden gebruikt bij het ontwikkelen met behulp van native tools: toegang tot de versnellingsmeter, kompas, camera (video-opname en fotografie), contactenlijst, bestandssysteem, notificatiesysteem (standaard notificaties op de telefoon), opslag, etc. Ten slotte kan zo’n applicatie pijnloos toegang krijgen tot elk cross-domein adres. Je kunt native besturingselementen opnieuw creëren met behulp van frameworks als jQuery Mobile of Sencha, en het uiteindelijke programma zal eruitzien alsof het in de moedertaal (of bijna) op een mobiele telefoon is geschreven. Het is het beste om het bovenstaande in de praktijk te illustreren, dat wil zeggen door een aanvraag te schrijven, dus ik stel voor dat je meteen begint met oefenen. Houd de tijd in de gaten - het duurt nauwelijks meer dan een half uur om alles te doen.

Wat zullen we creëren

Laten we iOS als doelplatform nemen - ja, ja, het geld bevindt zich in de AppStore, en voorlopig is het het beste om daar inkomsten te genereren met je ontwikkelingen :). Maar laat ik het meteen duidelijk maken: hetzelfde, zonder wijzigingen, kan bijvoorbeeld voor Android worden gedaan. Ik heb lang nagedacht over welk voorbeeld ik moest overwegen, aangezien ik niet nog een tool wilde schrijven om de to-do-lijst bij te houden. Daarom besloot ik een applicatie te maken met de naam “Georemembrance”, een navigatieprogramma waarvan het doel in één zin kan worden beschreven: “Laat me weten wanneer ik er weer ben.” De AppStore heeft veel hulpprogramma's waarmee u de plaats kunt "onthouden" waar de gebruiker de auto heeft geparkeerd. Het is bijna hetzelfde, alleen iets eenvoudiger. U kunt een punt op een stadsplattegrond aanwijzen, er een bepaalde straal voor instellen en een bericht programmeren. De volgende keer dat u binnen de cirkel met de opgegeven straal valt, geeft de applicatie u een melding en wordt het punt verwijderd. We gaan volgens dit plan te werk: eerst maken we een eenvoudige webapplicatie, testen deze in de browser en zetten deze vervolgens met PhoneGap over naar het iOS-platform. Het is erg belangrijk om het grootste deel van de code in een browser op een computer te prototypen en te testen, omdat het debuggen van een applicatie op een telefoon veel moeilijker is. Als raamwerk zullen we het jQuery JS-framework gebruiken met jQuery Mobile (jquerymobile.com), en als kaartengine - Google Maps v3. De applicatie zal uit twee pagina's bestaan: een kaart en een lijst met punten.

  • Er wordt een markering van uw huidige positie op de kaart geplaatst. Door op de kaart te klikken, wordt een punt aangemaakt waaraan een bericht wordt toegevoegd (zoals “auto in de buurt”). Een punt kan worden verwijderd door erop te klikken. Om de markering van een persoon op de kaart te verplaatsen, wordt een geonavigatie-API gebruikt.
  • Op de pagina met een lijst met punten zou er een extra knop "Alle punten verwijderen" moeten zijn, en naast elk punt zou er een knop "Verwijder dit punt" moeten zijn. Als u op een element in de lijst klikt, wordt het bijbehorende punt op de kaart weergegeven. We slaan de gebruikersinstellingen en de lijst met punten op in localStorage.

UI-frameworks

jQuery Mobile is natuurlijk niet het enige raamwerk voor het creëren mobiele interface. De PhoneGap-website heeft een enorme lijst met bibliotheken en frameworks die u kunt gebruiken (phonegap.com/tools): Sencha Touch, Impact, Dojo Mobile, Zepto.js, enz.

Toepassingsframework

Ik leg je meteen uit waarom we jQuery Mobile gaan gebruiken. Deze JS-bibliotheek biedt ons voor het grootste deel kant-en-klare interface-elementen voor mobiele applicaties (die zo dicht mogelijk bij de oorspronkelijke elementen liggen). verschillende platforms. We hebben de uitvoer nodig om een ​​mobiele applicatie te zijn, en niet een pagina uit een browser! Dus laten we downloaden nieuwste versie JQuery Mobile (jquerymobile.com/download) en breng de eerste applicatiebestanden die we nodig hebben over naar de werkmap:

  • images/ (verplaats hier alle afbeeldingen uit de jq-mobile archiefmap met dezelfde naam);
  • index.css;
  • index.html;
  • index.js;
  • jquery.js;
  • jquery.mobile.min.css;
  • jquery.mobile.min.js.

Het is noodzakelijk om de bronnen grotendeels lokaal te maken, zodat de gebruiker geen geld uitgeeft mobiel internetten. Nu maken we het paginaframework in het index.html-bestand. De onderstaande code beschrijft bovenste deel pagina's met een kaart, het opschrift "Geografisch gedenkteken" en de knop "Punten".

Kaartpagina

Geherinnering

Punten

Het paginakenmerk data-dom-cache="true" is nodig om ervoor te zorgen dat het niet uit het geheugen wordt verwijderd. De knop Punten gebruikt data-transition="pop" zodat de pagina Puntenlijst wordt geopend met een pop-in-effect. Lees meer over hoe ze werken jQuery-pagina's Mobiel, je leest het in een goede handleiding (bit.ly/vtXX3M). Naar analogie maken we een pagina met een lijst met punten:

Pagina met puntenlijst

Verwijder alles

Punten

Kaart

Voor de knop ‘Kaart’ schrijven we ook data-transition=‘pop’, maar we voegen het attribuut data-direction=‘reverse’ toe zodat de pagina ‘Kaart’ wordt geopend met het effect ‘Fade’. We zullen dezelfde attributen in het puntsjabloon schrijven. Dat is alles, ons frame is klaar.

Een applicatie maken

Nu moeten we de kaart weergeven, waarvoor we de standaard Google Maps API zullen gebruiken, die door miljoenen verschillende sites wordt gebruikt:

Var latLng = nieuwe gm.LatLng(deze.opties.lat, deze.opties.lng); this.map = new gm.Map(element, ( zoom: this.options.zoom, // Selecteer het initiële zoomcentrum: latLng, // Stel het initiële centrum in mapTypeId: gm.MapTypeId.ROADMAP, // Normale kaart uitschakelenDoubleClickZoom: true, // Schakel autozoom uit door te tikken/dubbelklikken DisableDefaultUI: true // Schakel alle interface-elementen uit ));

Hier is Gm een ​​variabele die verwijst naar het Google Maps-object. Ik heb de initialisatieparameters goed in de code becommentarieerd. De volgende stap is het tekenen van een manmarkering op de kaart:

Deze.persoon = nieuwe gm.Marker(( kaart: deze.kaart, pictogram: nieuwe gm.MarkerImage(PERSON_SPRITE_URL, nieuwe gm.Size(48, 48)) ));

Het adres van de persoonssprite uit Google Panoramas wordt gebruikt als PERSON_SPRITE_URL. Zijn statisch adres- maps.gstatic.com/mapfiles/cb/mod_cb_scout/cb_scout_sprite_api_003.png . De gebruiker voegt punten toe door op de kaart te klikken, dus om ze te tekenen luisteren we naar de klikgebeurtenis:

Gm.event.addListener(this.map, "click", function (event) (self.requestMessage(function (err, message) ( // Methode die de door de gebruiker ingevoerde tekst retourneert als (err) terugkeert; // Methode voegt een punt toe aan de lijst met actieve punten en // tekent deze op de kaart self.addPoint(event.latLng, self.options.radius, message self.updatePointsList( // Teken de lijst met punten opnieuw)), vals);

Ik geef het grootste deel van de code, zoek de rest op de schijf. Vervolgens moeten we de applicatie leren het gebruikerspictogram op de kaart te verplaatsen. In het prototype gebruiken we de Geolocation API (degene die ook in desktopbrowsers wordt gebruikt):

If (navigator.geolocation) ( // Controleer of de browser de geolocatiefunctie gpsSuccess(pos) ondersteunt ( var lat, lng; if (pos.coords) ( lat = pos.coords.latitude; lng = pos.coords.longitude; ) else ( lat = pos.latitude; lng = pos.longitude; ) self.movePerson(new gm.LatLng(lat, lng)); // Verplaats het gebruikerspictogram ) // Elke drie seconden vragen we de huidige // positie van de gebruiker window.setInterval (function () ( // Vraag de huidige positie op navigator.geolocation.getCurrentPosition(gpsSuccess, $.noop, ( enableHighAccuracy: true, maximumAge: 300000 )); 3000);

De movePerson-methode gebruikt een eenvoudige getPointsInBounds()-procedure om te controleren of de gebruiker zich op een actief punt bevindt. Laatste vraag - waar kan ik de puntenlijst opslaan? HTML5 introduceerde de mogelijkheid om localStorage te gebruiken, dus laten we dit niet verwaarlozen (ik laat het aan jou over om deze delen van de code zelf uit te zoeken, die ik goed heb toegelicht). De applicatie die in de browser draait, is dus klaar!

Een webapplicatie lanceren

Zoals ik al eerder zei, moet het debuggen meestal op de computer worden gedaan. Meest geschikte browser voor het testen van webapplicaties op een computer - dit is Safari of Chrome. Na het debuggen in deze browsers weet u zeker dat uw applicatie niet in de browser werkt mobiele telefoon. Beide browsers zijn compatibel met de meeste mobiele webbrowsers, omdat ze net als deze op de WebKit-engine zijn gebouwd. Nadat u alle bugs hebt geëlimineerd, kunt u doorgaan met het rechtstreeks starten van de mobiele webapplicatie op uw telefoon. Om dit te doen, configureert u uw webserver (zelfs Denwer of XAMPP) zodat deze de gemaakte pagina weergeeft en opent u deze in de browser van uw mobiele telefoon. De toepassing moet er ongeveer zo uitzien als weergegeven in de afbeelding. Het is belangrijk om hier te begrijpen dat de toekomstige mobiele applicatie is samengesteld voor mobiel platform als u PhoneGap gebruikt, ziet het er vrijwel identiek uit, behalve dat het niet op het scherm wordt weergegeven navigatiebalk browser. Als alles goed is, kun je vanaf de pagina beginnen met het maken van een volwaardige iOS-applicatie. Houd er rekening mee dat PhoneGap en IDE voor mobiele ontwikkeling Tot nu toe hebben we het niet eens aangeraakt.

Voorbereiding

Om een ​​applicatie voor iOS te bouwen, heb je een computer nodig met het besturingssysteem Mac OS 10.6+ (of virtuele machine op Mac OS 10.6), evenals de Xcode-ontwikkelomgeving met iOS geïnstalleerd SDK. Als u de SDK niet hebt geïnstalleerd, moet u deze van de site downloaden Appel afbeelding schijf met Xcode en iOS SDK (developer.apple.com/devcenter/ios/index.action). Houd er rekening mee dat de afbeelding ongeveer 4 GB weegt. Bovendien moet u zich als ontwikkelaar op de Apple-website registreren (als u uw applicatie niet in de AppStore gaat publiceren, kunt u deze vereiste omzeilen). Met deze set kunt u applicaties ontwikkelen in de native iOS-taal Objective-C. Maar we hebben besloten een oplossing te vinden en PhoneGap te gebruiken, dus we moeten nog steeds het PhoneGap iOS-pakket installeren. Download gewoon het archief van de externe site (https://github.com/callback/phonegap/zipball/1.2.0), pak het uit en voer het installatieprogramma uit in de iOS-map. Wanneer de installatie is voltooid, zou het PhoneGap-pictogram in het Xcode-projectenmenu moeten verschijnen. Na de lancering moet je verschillende formulieren invullen, maar je zult het al snel zien werkgebied IDE bij uw eerste aanvraag. Om te controleren of alles werkt, klikt u op de knop Uitvoeren. De iPhone/iPad-emulator met de PhoneGap-sjabloonapplicatie zou moeten starten. Het samengestelde programma genereert een foutmelding dat index.html niet is gevonden - dit is normaal. Open de map waarin u de primaire projectbestanden hebt opgeslagen en zoek daarin de submap www. Sleep het naar de editor, klik op het applicatiepictogram in de lijst aan de linkerkant en selecteer in het venster dat verschijnt 'Mapreferenties maken voor eventuele toegevoegde mappen'. Als u het programma opnieuw uitvoert, zou alles moeten werken. Nu kunnen we alle bestanden van ons prototype naar de www-map kopiëren. Het is tijd om ons prototype aan te passen zodat het op een smartphone kan werken met behulp van PhoneGap-verwerking.

Overdracht van prototypes

Allereerst moet u phonegap-1.2.0.js verbinden met uw indexbestand. Met PhoneGap kunt u de lijst met beschikbare hosts beperken. Ik stel voor om meteen zo’n ‘witte lijst’ op te stellen. Open in het projectmenu Supporting Files/PhoneGap.plist, zoek het item ExternalHosts en voeg daaraan de volgende hosts toe waartoe onze applicatie toegang zal hebben (deze Google-servers Kaarten): *.gstatic.com, *.googleapis.com, maps.google.com. Als u ze niet opgeeft, geeft het programma een waarschuwing weer in de console en wordt de kaart niet weergegeven. Om de webversie van onze applicatie te initialiseren, hebben we de DOMReady-gebeurtenis of de jQuery-helper gebruikt: $(document).ready(). PhoneGap genereert een deviceready-gebeurtenis, die dit aangeeft mobiel apparaat klaar. Ik stel voor om dit te gebruiken:

Document.addEventListener("deviceready", function () ( new Notificator($("#map-canvas")); // Als de gebruiker geen internet heeft, // stel hem hiervan op de hoogte als (navigator.network.connection. type = == Verbinding.NONE) ( navigator.notification.alert("Geen internetverbinding", $.noop, TITLE); ) ), false);
Laten we scrollen voorkomen: document.addEventListener("touchmove", function (event) ( event.preventDefault(); ), false);

Vervolgens zullen we alle waarschuwings- en bevestigingsoproepen vervangen door de native oproepen die PhoneGap ons biedt:

Navigator.notification.confirm("Punt verwijderen?", function (button_id) ( if (button_id === 1) ( // OK-knop ingedrukt self.removePoint(point); ) ), TITLE);

Het laatste dat we moeten veranderen is het codeblok dat het gebruikerspictogram over de kaart verplaatst. Onze huidige code werkt ook, maar werkt minder optimaal (hij verplaatst het pictogram zelfs als de coördinaten niet zijn veranderd) en biedt niet zo rijke gegevens als de PhoneGap-tegenhanger:

Navigator.geolocation.watchPosition(functie (positie) ( self.movePerson(new gm.LatLng(position.coords.latitude, position.coords.longitude)); ), function (error) ( navigator.notification.alert("code: " + error.code + "\nmessage: " + error.message, $.noop, TITLE); ), (frequentie: 3000 ));

Deze code is eleganter: hij genereert alleen een gebeurtenis als de coördinaten zijn gewijzigd. Klik op de knop Uitvoeren en zorg ervoor dat de applicatie die we zojuist hebben gemaakt perfect werkt in de iOS-apparaatsimulator! Het is tijd om te starten op een echt apparaat.

Start op apparaat

Sluit uw iPhone, iPod of iPad aan op een computer waarop Xcode draait. Het programma detecteert een nieuw apparaat en vraagt ​​toestemming om het voor ontwikkeling te gebruiken. Het heeft geen zin om haar te weigeren :). Laat ik het nogmaals herhalen: om een ​​geschreven applicatie op iOS te kunnen draaien, moet je een geautoriseerde iOS-ontwikkelaar zijn (met andere woorden, geabonneerd zijn op het iOS Developer Program). Dit zal je alleen hinderen als je applicaties ontwikkelt voor andere platforms (Android, Windows Phone), alles is veel eenvoudiger. Degenen die aan een universiteit studeren, krijgen dankzij een aantal voordelen de kans om gratis toegang te krijgen tot het programma. Alle anderen moeten $ 99 per jaar betalen om aan het programma deel te nemen. Apple geeft een certificaat uit waarmee je je code kunt ondertekenen. De ondertekende applicatie mag op iOS draaien en worden gedistribueerd App Store. Als je geen student bent en nog steeds medelijden hebt met $ 99 voor onschuldige experimenten, dan is er een andere manier: om het systeem te misleiden. U kunt een zelfondertekend certificaat maken om uw code te verifiëren en uit te voeren mobiel programma op een gejailbreakt iOS-apparaat (ik zal hier niet verder op ingaan, omdat alles zo gedetailleerd mogelijk wordt beschreven in dit artikel: bit.ly/tD6xAf). Op de een of andere manier zie je al snel een werkende applicatie op het scherm van je mobiele telefoon. Stop de stopwatch. Hoe lang duurde het?

Andere platforms

Naast PhoneGap zijn er nog andere platforms waarmee u mobiele applicaties kunt maken zonder gebruik te maken van de moedertaal. Laten we de coolste spelers op een rij zetten.

Appcelerator Titanium (www.appcelerator.com).

Titanium kan voornamelijk applicaties voor Android en iPhone bouwen, maar claimt ook BlackBerry te ondersteunen. Naast het raamwerk zelf biedt het project een reeks native widgets en IDE. Je kunt gratis applicaties ontwikkelen op Titanium, maar je moet wel betalen voor ondersteuning en extra modules (vanaf $ 49 per maand). Prijs van sommige modules van derden bereikt $ 120 per jaar. De ontwikkelaars van Appcelerator Titanium beweren dat er meer dan 25.000 applicaties zijn geschreven op basis van hun raamwerk. De broncode van het project wordt gedistribueerd onder de Apache 2-licentie.

Corona SDK (www.anscamobile.com/corona).

Deze technologie ondersteunt de belangrijkste platforms: iOS en Android. Het raamwerk is vooral gericht op game-ontwikkeling. Natuurlijk claimen de ontwikkelaars hoogwaardige optimalisatie op OpenGL. Gratis versie het platform niet, en de prijs is behoorlijk hoog: $199 per jaar voor een licentie voor één platform en $349 per jaar voor iOS en Android. Corona biedt zijn eigen IDE- en apparaatemulators. Corona-applicaties worden geschreven in een taal die lijkt op JavaScript.

Conclusie

We hebben een eenvoudige mobiele webapplicatie gemaakt en in een paar eenvoudige stappen porteerde het naar het iOS-platform met behulp van PhoneGap. We hebben geen enkele regel Objective-C-code geschreven, maar we hebben een programma van behoorlijke kwaliteit gekregen, waarbij we een minimum aan tijd hebben besteed aan het porten en leren van de PhoneGap API. Als u de voorkeur geeft aan een ander platform, zoals Android of Windows Mobiel 7, dan kun je net zo gemakkelijk, zonder enige wijzigingen voor deze platforms, onze applicatie bouwen (voor elk ervan is er een goede inleidende handleiding en video-tutorial: phonegap.com/start). Om de levensvatbaarheid van het platform te verifiëren, kun je kant-en-klare applicaties op PhoneGap bekijken, die de technologieontwikkelaars hebben verzameld in een speciale galerij (phonegap.com/apps). PhoneGap is in feite een ideaal platform om op zijn minst een prototype van een toekomstige applicatie te creëren. De belangrijkste voordelen zijn snelheid en minimale kosten, die actief worden gebruikt door startups die in alle opzichten beperkt zijn in middelen. Als de applicatie mislukt en u om de een of andere reden niet langer tevreden bent met de interne HTML+JS-functionaliteit, kunt u de applicatie altijd overzetten naar een moedertaal. Ik kan niet anders dan zeggen dat PhoneGap oorspronkelijk door Nitobi is ontwikkeld geopend project(de repository bevindt zich op GitHub: github.com/phonegap). De broncode blijft open, hoewel Nitobi afgelopen oktober door Adobe werd overgenomen. Moet ik zeggen welke vooruitzichten het project heeft met de steun van zo'n reus?

Hoe maak je een applicatie voor Android of iPhone?— deze vragen worden steeds vaker gesteld, niet alleen door webontwikkelaars, maar ook door gewone eigenaren van websites voor kleine bedrijven en bloggers.

IN deze recensie stelt voor om te overwegen , die constructeurs zijn voor snel en handige creatie Android- en iPhone-applicaties. Tegelijkertijd zonder dat de gebruiker over programmeervaardigheden of andere speciale IT-kennis hoeft te beschikken. Dergelijke toepassingen zijn immers onmisbaar voor verschillende soorten bedrijven geweldige manier uitbreiden doelgroep en klanten aantrekken.

Alles wat in de recensie voor applicatie-ontwikkeling wordt besproken, kan dus worden verenigd onder de slogan: eenvoudig, snel en zonder programmeren!

vrij een webservice waarmee u de inhoud van uw website kunt converteren naar een Android-applicatie en deze kunt distribueren via Google Play. Bovendien kunnen de gemaakte applicaties zowel worden verkocht als er reclame in worden geplaatst.
U kunt een onbeperkt aantal Android-applicaties maken uit drie soorten inhoud: een website, een eenvoudige html-pagina en YouTube-video. Voor Android-creatie AppsGeyser maakt gebruik van een eenvoudige en intuïtieve sjabloonwizard.

AppsGeyser-websites: http://www.appsgeyser.com, http://www.appsgeyser.ru

vrij onlinedienst voor snelle creatie mobiele applicaties. TheAppBuilder maakt applicaties met behulp van een ontwerper en standaardsjablonen - voor bedrijven, evenementen, onderwijs, muziek, sport, enz. Gemaakte applicaties zijn gratis en voor 5 USD per maand U kunt de weergave van advertenties van derden in de gemaakte applicatie uitschakelen. Met TheAppBuilder kunt u Android- en Windows Mobile-applicaties maken.

TheAppBuilder-website: http://www.theappbuilder.com

is een online dienst waarmee gebruikers met een paar klikken hun eigen mobiele applicaties op internet kunnen maken en publiceren. Het Appsmakerstore-platform maakt mobiele applicaties die worden ondersteund door HTML5, iTunes, Android-markt, Blackberry Marketplace, Windows Marketplace en Facebook zonder enige diepgaande technologische vaardigheden. Dit is totaal 1 applicatie voor 6 verschillende platforms. Appsmakerstore wordt aangeboden in 23 talen, waaronder Russisch en Oekraïens.

Het bijzondere van Appsmakerstore is dat het keuze biedt uit kant-en-klare sjablonen voor bepaalde industrieën (bijvoorbeeld juridische dienstverlening, nachtclubs, restaurants en cafés, handel, schoonheidssalons, enz.)

  • Doe-het-zelf - $ 9,78 per maand.
  • “Wij maken een aanvraag voor u” – $ 249
  • "Wederverkoper"- speciale prijs, die afzonderlijk op de website moet worden gevonden.

Altijd inbegrepen in alle abonnementen:

  • Onbeperkte inhoudswijzigingen en app-updates.
  • Update app-inhoud op iTunes en Google Play zonder opnieuw te hoeven publiceren.
  • Stuur een onbeperkt aantal pushmeldingen naar gebruikers.
  • Ontvang en gebruik automatisch alle systeemupdates.
  • Veilige hosting op onze servers.
Appsmakerstore-website: http://appsmakerstore.com

— betaalde online ontwerper van mobiele applicaties (iPad, Android, HTML5) voor kleine bedrijven. Functies omvatten geolocatie, berichten ontvangen en verzenden, een winkelwagentje, meldingen, integratie met sociale netwerken, informatie plaatsen over het menu, aanbod van diensten, aankomende evenementen, enz. Er zijn sjablonen voor restaurants, makelaars, sportscholen, enz.

Deze dienst gepresenteerd met de volgende plannen:

  • “Mobiele site” – $ 29 per maand.
  • "Mobiele applicatie" - $ 59 per maand
  • « Witlabel Partner-creatie van applicaties voor uw klanten - een speciale prijs die apart op de website moet worden vermeld.
Biznessapps-website: http://www.biznessapps.com

5. AppGlobus

AppGlobus– betaald, een van de Russische online ontwerpers mobiele applicaties, waardoor gebruikers zelfstandig hun applicatie kunnen maken en publiceren in de App Store en Google Play.

Gebruik nieuw ontwerp en de mogelijkheden van het Ionic Framework, dat de kwaliteit van de ontwikkeling aanzienlijk verbetert en het mogelijk maakt om mobiele applicaties op HTML5, iOS en Android te maken, zelfs zonder programmeervaardigheden.

Op op dit moment AppGlobus wordt aangeboden in 8 talen, waaronder Russisch.

AppGlobus.com biedt de volgende pakketten:

  • STARTAP - 900 wrijven/maand.
    • Toepassingen: HTML5/Android, beheerderspaneel, winkel, geen beperkingen op Push, geen beperkingen op installaties, geen reclame.
  • BASIS - 1500 wrijven/maand
    • Applicaties voor zowel Android als iOS, beheerderspaneel, winkel, geen beperkingen op Push, geen beperkingen op installaties, geen advertenties.
  • STUDIO - 2000 roebel/maand
    • Toepassingen: Windows/Android/iOS, beheerderspaneel, winkel, geen beperkingen op Push, geen beperkingen op installaties, geen reclame.
  • PRO - 45.000 wrijven/eenmalig
    • Applicaties: Windows/Android/iOS, ontwikkeling op maat, wij plaatsen het zelf in de App Store en Google Play, wij geven het weg broncode
AppGlobus-website: http://appglobus.com/

— een betaalde online dienst voor het maken van uw eigen mobiele applicatie voor zakelijke of persoonlijk gebruik. Geen speciale vaardigheden niet vereist. Zeer geschikt voor kleine bedrijven, zoals online winkels. Het duurt slechts 5 minuten om uw aanvraag te maken - u hoeft alleen maar te selecteren benodigde modules en ontwerp. Er zijn Engelse en Russische versies.

Mijn-apps.com biedt de volgende pakketten:

  • Begin - 599 wrijven.
    • /maand
  • applicaties alleen voor Android, toegang tot de designer, gratis applicatiesjablonen en iconen, inhoudsupdates elke 48 uur, zelf updaten van de applicatiebron in de winkel maximaal één keer per 2 maanden. Licht -
    • applicaties voor zowel iOS, toegang tot de ontwerper, gratis applicatiesjablonen en pictogrammen, standaard applicatie-screenshots, Pushmeldingen— 1 per maand, inhoudsupdates elke 24 uur, updates van de applicatiebron in winkels eens per 2 maanden.
  • Standaard — 2490 wrijven.
    • /maand
  • applicaties voor zowel Android als iOS, toegang tot de ontwerper, gratis applicatiesjablonen en pictogrammen, basisscreenshots van applicaties, Skype-ondersteuning, Pushmeldingen - 10 per maand, inhoudsupdates elke 12 uur, updates van applicatiebron in winkels één keer per maand. Bedrijf -
    • 9890 wrijven.
  • /maand + applicaties voor zowel Android als iOS, toegang tot de ontwerper, gratis applicatiesjablonen en -pictogrammen, basisscreenshots van applicaties, Skype- en e-mailondersteuning, persoonlijke manager, pushmeldingen - 50 per maand, directe inhoudsupdates, updates van applicatiebron in winkels - zonder beperkingen.

    • VIP — 3999 wrijven.
/maand

150.000 wrijven. installatie betaling applicaties voor zowel Android als iOS, toegang tot de ontwerper, gratis applicatiesjablonen en iconen, basisscreenshots van applicaties, Skype- en e-mailondersteuning, persoonlijke manager, Pushmeldingen - onbeperkt, inhoudsupdates - direct, applicatiebronupdates in winkels - zonder beperkingen. Mijn-apps.com-website: http://my-apps.com , biedt een podium”

doe het zelf

  • ” om iPhone/applicaties te maken
waarvoor ook geen programmeervaardigheden vereist zijn. Deze dienst biedt elke organisatie een eenvoudige manier om mobiele (iPhone, iPad, Android) applicaties en publicatiemateriaal te creëren. Klanten kunnen hun eigen catalogi, flyers, brochures, rapporten, cv's enz. maken en deze aanleveren met behulp van de SaaS-oplossing. Er zijn Engelse en Russische versies.

iBuildApp wordt geleverd in de volgende pakketten:

  • Zakelijk (2.400 roebel per maand) - 3.000 installaties, onbeperkte weergaven van mobiele sites, geen ingebouwde advertenties, publicatie van de applicatie op iTunes en Google Play.
  • iBuildApp-website: http://ibuildapp.com
  • — online dienst voor applicatieontwikkeling (iPhone, iPad, Android). Hiermee kunt u een applicatie maken op basis van een van de vele applicatiesjablonen. Elementen van de gemaakte gebruikersinterface van de applicatie kunnen worden geassocieerd met functies zoals het verzenden van e-mail, sms-berichten, verzenden naar Facebook- en Twitter-services.
  • Ontwikkelaar - $ 33 per maand. (Er kan slechts 1 applicatie worden aangemaakt) Professioneel - $ 79 per maand..

Alle pakketten ondersteunen de volgende platforms: IOS (iPhone/iPad) en Android (telefoon/tablet)

Viziapps-website: http://www.viziapps.com

- een online editor waarmee u applicaties voor iOS, Android en Windows Phone kunt maken. Het gebruik is heel eenvoudig: u kunt uw eigen programma samenstellen uit kant-en-klare onderdelen. Ondanks dat AppsBuilder er eenvoudiger en begrijpelijker voor probeert te zijn onervaren gebruikers, zijn er enkele functies voor programmeurs aan toegevoegd: u kunt gemaakte applicaties bijvoorbeeld aanvullen met uw eigen Java-scripts.

Er zijn drie betaalde pakketten met een gratis proefperiode van 30 dagen:

  • Starter (49 euro per maand) -1 aanvraag.
  • Regulier (199 euro per maand) - maximaal 5 aanvragen.
  • Schaalbaar (vanaf 249 euro per maand) - meer dan 5 applicaties.
AppsBuilder-website: http://www.apps-builder.com

Programmeren is een van die gebieden waar iedereen zich een schepper kan voelen. Meestal wordt het opgevat als applicatie-ontwikkeling onder personal computers, eenheden van productieapparatuur of gewoon voor elektronische zelfgemaakte producten. Maar met de verspreiding van mobiele apparaten met touchscreen wordt programmeren voor Android, iOS of een andere systeemshell van een vergelijkbaar type steeds populairder. Ik moet toegeven dat dit een veelbelovend beroep is. Daarom zullen we, in het kader van het artikel, overwegen om Android helemaal opnieuw te gebruiken. Welke functies zijn er? Welke taal wordt gebruikt?

Programma's maken

Voordat je zelf programma's schrijft, moet je alle componenten bestuderen die hiervoor nodig zijn:

  1. Taal.
  2. Selecteer uw ontwikkelomgeving. We zullen dieper ingaan op de taal, maar ook op softwareproducten, waar applicaties worden gemaakt. Maar laten we het eerst even hebben over ontwikkelomgevingen. Conventioneel kunnen ze in drie componenten worden verdeeld:
  • grafisch;
  • normaal;
  • online.

Wat betreft het maken van programma's moet worden opgemerkt dat het nu moeilijk is om een ​​idee naar voren te brengen dat nog niet eerder is uitgewerkt. Daarom, als er zich een probleem voordoet of simpelweg als er sprake is van een gebrek aan kennis, is het noodzakelijk om het ontstane misverstand correct te formuleren en zich tot meer ervaren programmeurs te wenden. Zij kunnen u helpen bij het maken van programma's met constructief advies.

In welke taal zijn programma's geschreven?

Voor deze doeleinden wordt Java gebruikt. Opgemerkt moet worden dat dit behoorlijk is complexe taal programmeren. Maar om uw eigen applicaties te maken, hoeft u het niet helemaal te weten. Het zal genoeg zijn basiskennis en vaardigheden in het werken met referentie-informatie om antwoorden op uw vragen te krijgen. Daarnaast zijn er bepaalde presets waarmee u enkele stappen kunt ondernemen om zonder noemenswaardige problemen een applicatie te maken. Dan wordt programmeren voor Android een plezier.

Het kiezen van een reguliere ontwikkelomgeving

Eclipse en Android-SDK. Ze zijn allebei gratis. Over het algemeen moet worden opgemerkt dat deze ontwikkelomgevingen serieuze concurrenten zijn, en dat elk van hen een aantal sterke punten heeft zwakheden. Elk van hen is het bestuderen waard. Laten we afzonderlijk even stilstaan ​​bij één aspect van de Android SDK: de emulator. Het is een programma dat zich voordoet als een telefoon of tablet die op Android draait. De emulator werkt soepel op een gewone computer en ziet eruit als een standaard mobiel apparaat op de desktop. Er is slechts één bijzonderheid: u bestuurt het met de muis en het toetsenbord, en niet met uw vinger. In de emulator kunt u hieronder de functionaliteit van de applicatie controleren diverse uitbreidingen scherm, evenals verschillende versies mobiel besturingssysteem"Androïde". Daarom, hoe vreemd het ook voor u klinkt, is het bij het ontwikkelen van applicaties gericht op Android helemaal niet nodig om een ​​telefoon te hebben.

Wat heeft u nodig om uw applicatie te ontwikkelen?

Grafische ontwikkelomgevingen

Deze optie is geschikt voor degenen die geen idee hebben van programmeren in het algemeen, maar hun toepassing hier en nu willen krijgen. Eerst moet u vertrouwd raken met de beschrijving en mogelijkheden grafische omgevingen ontwikkeling. Sommigen kunnen dus alleen de eenvoudigste elementen plaatsen en er minimale functionaliteit aan koppelen. Het is beter om dergelijke middelen niet te gebruiken, omdat het met hun hulp moeilijk zal zijn om de logica van het werk te begrijpen en een ontwikkeld eindproduct te creëren. Het is raadzaam om een ​​selectie te maken op basis van de volgende parameters:

  1. Beschikbaarheid van een intuïtieve interface.
  2. Gebruikmakend van duidelijke bedieningslogica.
  3. Mogelijkheid om elementen te creëren in grafische en codemodi.
  4. Beschikbaarheid van documentatie voor het werken met de ontwikkelomgeving en een ondersteuningsforum.

Online ontwikkelomgeving

Ze kunnen een vrij breed scala aan functionaliteit bieden via een eenvoudig toegangspunt: internet. “Online ontwikkelomgeving” zegt waarschijnlijk alles. Hoewel duidelijk moet worden gemaakt dat dit onder Android nog steeds geen gemakkelijke taak is. Het moeilijkste zal dus zijn om shooters en applicaties van vergelijkbare complexiteit te implementeren. Maar programma's met tekstopmaak en gegevensoverdracht zijn eenvoudig.

Conclusie

We hopen dat er geen vragen meer zijn over de eerste stappen bij het voorbereiden van het maken van uw eigen programma's. Als u besluit serieus aan de slag te gaan met programmeren, kunt u speciale literatuur gebruiken. Bijvoorbeeld het boek ‘Programming for Android’ van Hardy Brian. Dit is natuurlijk niet het enige goede werk, maar je moet ergens beginnen. Door deze handleiding te lezen, kunt u het pad naar succes beginnen.