Introductie tot Android

Android is een Linux-gebaseerd mobiel besturingssysteem dat is ontwikkeld door Google. Het was bedoeld om primair te worden ontworpen voor touchscreen-apparaten zoals smartphones en tablets. De eerste versie van Android werd uitgebracht op 23 september 2008, terwijl de nieuwste versie op 6 augustus 2018 was, terwijl ik deze inleiding op Android post schrijf. Het wordt Android "9 Pie" genoemd.

Afbeeldingsbron: https://www.elprocus.com/what-is-android-introduction-features-applications/

Hoofdcomponenten van Android

Afbeeldingsbron: https://goo.gl/images/bQm2z1

De belangrijkste componenten van een Android-applicatie zijn de volgende:

  • Activiteiten
  • Diensten
  • Inhoudsproviders
  • Intentie en uitzending ontvangers
  • Widgets en meldingen

1. Activiteiten

We kunnen de activiteit de presentatielaag van een Android-applicatie noemen. Simpel gezegd, een activiteit vertegenwoordigt het scherm op uw Android-applicatie met zijn gebruikersinterface. Een toepassing, bijvoorbeeld een e-mailapp, kan veel activiteiten hebben, zoals het openen van een e-mail, het opstellen van een e-mail, het beantwoorden van een e-mail - dit zijn allemaal verschillende activiteiten. Dus elke Android-applicatie heeft meer dan één activiteit. Wanneer we een nieuwe activiteit starten (zoals het beantwoorden van een e-mail), wordt eerdere activiteit naar de achterste stapel gepusht en wordt deze gestopt totdat de nieuwe activiteit is voltooid. Als we echter op de knop Terug drukken terwijl de lopende activiteit actief is, wordt de huidige activiteit opgelost en komt uit de stapel en de vorige activiteit wordt hervat.

2. Diensten

Het andere belangrijke onderdeel van een Android-applicatie is de service. Het voert lopende bewerkingen (lang of kort) op de achtergrond uit voor de activiteit die u op uw scherm uitvoert. Bijvoorbeeld een push-melding uit een e-mail. Het is mogelijk dat de service nog steeds wordt uitgevoerd terwijl u de toepassing hebt beëindigd of deze momenteel niet gebruikt. Wanneer u bijvoorbeeld een e-mail ontvangt, krijgt u de melding terwijl u nog steeds de toepassing momenteel niet gebruikt.

3. Inhoudsproviders

Content Providers beheren de applicatiegegevens en sluiten deze in (Object Oriented Feature). Dit levert de gegevens op van de ene processor van een applicatie naar de andere. De gegevens kunnen worden opgeslagen in de database of in een bestandssysteem of andere opslagbeheersystemen. Android-apparaten bevatten verschillende native Content Providers die nuttige databases zoals de media store en contacten blootleggen.

4. Intentie- en uitzendontvangers

Android Intents zijn communicatiemiddelen die fungeren als een facilitator wanneer de uitwisseling van berichten plaatsvindt tussen verschillende componenten binnen dezelfde applicatie of van de ene applicatie naar de andere. Om een ​​service te starten, moeten we de intentie hebben om deze taak uit te voeren. Er zijn twee soorten bedoelingen:

Afbeeldingsbron: https://goo.gl/images/AqiSpu

  • Impliciete intenties : hiermee wordt niet aangegeven dat de service moet worden gestart, maar wordt aangegeven dat de actie moet worden uitgevoerd.
  • Expliciete intenties: het specificeert de exacte activiteit waaraan intentie moet worden gegeven.

Met uitzendontvangers kan uw toepassing luisteren naar intenties die voldoen aan de criteria die u opgeeft. Toepassingen kunnen bijvoorbeeld de uitzendingen starten om andere toepassingen te laten weten dat er weinig gegevens naar het apparaat zijn gedownload en beschikbaar zijn voor gebruik. Er zijn twee soorten uitzendingen:

  • Normale uitzending: ze zijn volledig asynchroon en alle ontvangers van de uitzending worden in een ongedefinieerde volgorde uitgevoerd.
  • Bestelde uitzending: ze zijn synchroon en worden één voor één afgeleverd.

Afbeeldingsbron: https://goo.gl/images/5kjps4

5. Widgets en meldingen

Widgets tonen uw app interessante of nieuwe inhoud in de geconsolideerde vorm op een startscherm voor mobiel of tablet. De gebruiker kan verschillende activiteiten uitvoeren, zoals het verplaatsen en vergroten of verkleinen van widgets. Er zijn in principe vier soorten widgets:

  • Informatiewidget - Deze widget toont alleen de belangrijke informatie voor de gebruikers. Voor bijvoorbeeld de klok op het startscherm.
  • Collectiewidget - Deze widget toont meerdere informatie van hetzelfde type en stelt u in staat om elk van hen te openen om te openen. Wanneer u bijvoorbeeld een e-mailtoepassing opent, ziet u meerdere e-mails.
  • Besturingswidget - Deze widget toont veelgebruikte functies. Met de widget voor de muziek-app kan de gebruiker bijvoorbeeld muziek van buiten een toepassing afspelen.
  • Hybride widget - Deze widget combineert de informatie van vooral de drie widgets.

Met meldingen kunnen gebruikers worden geïnformeerd over gebeurtenissen die hebben plaatsgevonden. We gebruiken bijvoorbeeld de app-app, en wanneer er een bericht komt, krijgen we een melding.

Kenmerken van Android

Zoals we al hebben geleerd over de introductie van Android, laten we de kenmerken van Android eens bekijken:

  • Android kan meerdere applicaties tegelijkertijd uitvoeren.
  • Met Android-widgets kunt u vrijwel elke functie die u kiest rechtstreeks op het startscherm weergeven.
  • Android ondersteunt meerdere toetsenborden en het is super eenvoudig om ze te installeren.
  • Android ondersteunt naast Video Graphics Array, 2D en 3D-graphics.
  • Android ondersteunt ook Java-applicaties.
  • Men kan de instellingen vrij sneller wijzigen wanneer Android op de telefoon wordt uitgevoerd
  • De zeer goede app-markt
  • De meeste Android-apparaten ondersteunen NFC, waardoor elektronische apparaten gemakkelijk kunnen communiceren over korte afstanden.

Toepassingen van Android

In het bovenstaande gedeelte hebben we de basisintroductie van Android gezien. Nu gaan we door met de toepassing van Android:

Android-applicaties zijn softwareapplicaties die op Android-platform worden uitgevoerd. We hebben de componenten van de Android-applicatie al eerder gezien als samengesteld uit een of meer applicatie-componenten zoals activiteiten, services, contentproviders en uitzendontvangers. Android-apps zijn geschreven in de programmeertaal Java en maken gebruik van Java-kernbibliotheken. Voor de ontwikkeling van Android-apps kunnen ontwikkelaars de Software Development Kit (SDK) downloaden van de Android-website. De SDK bevat tools, voorbeeldcode en relevante documenten voor het maken van Android-apps.

Voor- en nadelen van Android

Hieronder staan ​​de voor- en nadelen van Android die als volgt zijn:

Voordelen van Android

  • Android is eigendom van Google, een van de meest vertrouwde en gereputeerde organisaties over de hele wereld. Het is ook een open source en het is volledig gratis.
  • Het werkt op bijna alle apparaten en is flexibel.
  • Er zijn widgets waarmee u uw werk snel kunt doen.
  • We kunnen meerdere taken tegelijkertijd uitvoeren, waardoor multitasking mogelijk is.
  • Er is een gigantische applicatiehub, Google Play Store genaamd, waar je miljoenen apps kunt vinden in de Google Play Store. Het heeft veel meer toepassingen dan alle andere OS-platforms.
  • Ze hebben meerdere functies in vergelijking met andere besturingssystemen.
  • Android is meer aanpasbaar.

Nadelen van Android

  • Android-advertenties komen het meest voor in populaire gratis Android-applicaties die voor gebruikers nogal vervelend zijn.
  • Android OS wordt beschouwd als een van de meest batterijverbruikende besturingssystemen. In het Android-besturingssysteem is er veel proces op de achtergrond die resulteert in het snel leeglopen van de batterij.
  • Vaak hebben Android-applicaties weinig beveiliging.
  • Als mobiel RAM minder is, en als de gebruiker een paar applicaties opent, dan hangt het.
  • Het heeft meestal meer code nodig voor ontwikkeling.
  • Een applicatie die het virus bevat, is ook aanwezig in de Android Market.

Aanbevolen artikelen

Dit is een gids geweest over Inleiding tot Android. Hier hebben we de belangrijkste componenten, kenmerken, voordelen en nadelen van Android besproken. U kunt ook het volgende artikel bekijken voor meer informatie -

  1. Verschil tussen Android Developer en Web Developer
  2. Android-interviewvragen met antwoorden
  3. Loopbanen in Android-ontwikkeling