Hej verden med Android Kotlin



Hej Android-brugere, vi er her igen ganske lang tid for at story om vores første “Good day World” Android-applikation med Kotlin. Her bruger vi Android Studio three.zero.1 til at udvikle os Android Kotlin-app. Så før vi starter, vil jeg have dig til at få grundlæggende oplysninger om kotlin.

Kotlin


Tidligere brugte vi Java til at udvikle Native Android-applikationer i Android Studio. Derefter meddeler Google i Google I / O 2017, at de vil støtte Kotlin som officielt “First Class” sprog til Android-baseret applikationsudvikling i Android Studio. Kotlin på statisk skrevet programmeringssprog, der kører på JVM. Designet og udviklet af JetBrains. Vi kan også konvertere eksisterende java-kode til kotlin og omvendt uden begrænsninger. Du får mere at vide om Kotlin-sprog og hvordan det fungerer senere i kommende tutorials fra min facet, for her efter bruger vi kotlin-sprog i kommende Android-relaterede artikler. Du kan begynde at lære helt fra bunden ved Starter Android-udvikling med Android Studio

Begin et nyt projekt


Så lad os begynde at oprette nyt android-projekt i android-studiet. Åbn Android Studio & klik på Begin et nyt Android Studio Venture.

Opret Android-projekt


Vi vil give et navn som Good day World, da det er vores første projekt. I domænenavn vil vi give vores firmanavn til mig her, det er Android Mania med domæne, som vil afspejle projektets hovedpakkenavn efter applikationsnavn. & Marker Inkluder Android Kotlin supportafkrydsningsfelt, da vi bruger kotlin-sprog til udvikling. Nu kan det se ud som nedenfor.

Målret mod Android-enheder


Efter at have klikket på næste for at vælge målrettede Android-enheder til vores applikation som nedenfor.

Hvis du ser her, har jeg valgt Telefon og pill som understøttet enhed, der skal have mindst Android API 21 installeret. Hvilket er Android 5.zero Lollipop. Du kan vælge mål-API’er, som dit projekt har brug for. For eksempel, hvis dit projekt er baseret på grundlæggende krav som nogle sensorer eller hardwarelagbibliotek, der understøttes af en hvilken som helst low-end-enhed, kan du vælge lavere model af SDK’er til at understøtte maksimalt antal tilgængelige Android-enheder. Jo lavere SDK du vælger, jo flere enheder kan du understøtte så simpelt som det.

Bortset fra telefon og pill kan du også vælge Put on, TV, Android Auto eller Android Issues at udvikle. Du lærer måske også disse typer applikationer at kende i vores kommende sessioner.

Ved at klikke på næste vil du se skærmen for at tilføje første aktivitet, og hvis du ikke vil have nogen aktivitet, skal du klikke på Tilføj ingen aktivitet.

Føj en aktivitet til mobil


Du kan vælge aktivitet efter dine krav.

  • Grundlæggende aktivitet: En grundlæggende aktivitet, som har menuen i øverste højre hjørne og en handlingsknap med sig.
  • Nederste navigationsaktivitet: En aktivitet, der har mere finish en facet (som customary three sider). Hvilket du kan navigere fra nederste bjælke knapper som iOS faneblad opførsel.
  • Tom aktivitet: En aktivitet uden nogen ekstra funktion som ekstra knap eller menu eller fane osv. Naked en titellinje & clean facet.
  • Aktivitet i fuld skærm: En aktivitet, der kan vise dets indhold på fuldskærm uden handlingslinje & standardværktøjslinje i android. Generelt bruges denne aktivitet i spilapplikationen.
  • Google AdMob Advertisements-aktivitet: En aktivitet, der viser en google AdMob på den. Du kan vælge banner- og mellemliggende annonceformat.
  • Google Maps-aktivitet: En aktivitet, der indeholder Google Map med det, kan du direkte vise google map efter konfiguration med din applikation.
  • Login-aktivitet: En aktivitet, der først har login-skærm med brugernavn, adgangskodefelter og login-knap.
  • Grasp / Detaljer Move: En aktivitet, der vil have venstre bjælke med sidens titel og detaljeringsområdet på højre facet for at vise den valgte titels resultat. Generelt bruges det i Pill liggende tilstand.
  • Navigationsskuffeaktivitet: Denne aktivitet har en navigationsmenu, som kan åbnes ved at trykke på hamburger-menuen øverst til venstre.
  • Rulningsaktivitet: En veldesignet aktivitet til at oprette en profil slags facet for eksempel WhatApp profil sektion, der har rulleværktøjslinje, menulinje i øverste højre hjørne og handlingsknap. Du kan rulle Toolbar & facet begge i denne aktivitet.
  • Indstillinger Aktivitet: En enkelt sideaktivitet, der giver kontroller, indstillinger eller indstillinger med enkelt linje, som kan gemmes i Delt indstillinger.
  • Tabbed-aktivitet: Det samme som bundnavigationsaktivitet, dette indeholder også faner i aktivitet, som vil have flere sider underneath sig, som vi kan ændre ved at vælge Tab. I denne aktivitet kan du vælge at have fanebladet header eller faner, der kan stryges eller Spinner til faner i handlingslinjen.

Konfigurer aktivitet


Efter at have valgt Clean skærm. Klik på næste. Det fører dig til nedenstående skærm.

Her har jeg givet MainActivity-navn som min aktivitetsklasse, som vil være Kotlin-fil til aktivitet. Vi markerer afkrydsningsfeltet Generér layoutfil for at generere xml-designfilen til vores aktivitet. Vi vil give layoutfilnavnet som activity_main & kontrollere bagudkompatibilitet for at understøtte ældre enheder.

Android-projektstruktur


Klik nu på Afslut for at oprette projekt, og lad android-studio oprette og oprette et gradlebaseret Android-projekt til dig. Når det er færdigt med Create & Construct-projektet, vil det afvise procesdialogen og vise Android-projektstruktur på venstre facet og åbnede filer i højre impolite. Her vil jeg vise dig, hvordan venstre impolite ser ud. Jeg har udvidet alle Android Venture-filer, der bruges i Android App Growth.

Du kan åbne MainActivity.kt-filen, der ser sådan ud.

MainActivity.kt

Her har vi netop lagt Activity_main format som setContentView () inde onCreate (). Så når vores MainActivity starter, vil den kalde onCreate (), der indstiller denne layoutfil som den aktuelle visning.

Her ser filen activity_main.xml ud.

activity_main.xml

Dette har kun en RelativeLayout som overordnet format, der indeholder en simpel TextView, hvilken tekst er “Good day World”, og den er i centrum af dens overordnede syn, da du kan se layout_centerInParent egenskab som sand.

Lad os se på construct.gradle-filen her, som bruges til at opbygge et projekt ved hjælp af krævede biblioteker, sdk og konfigurationer med gradle-understøttelse.

construct.gradle (app)

Her kan du se kotlinafhængigheden “org.jetbrains.kotlin: kotlin-stdlib-jre7: $ kotlin_version”, som som customary bliver tilføjet, når vi tjekkede Help til Kotlin, mens vi oprettede et projekt.

Her nedenfor er AndroidManifest.xml, der er kendt som Coronary heart of Android Utility. Fordi det er den vigtigste projektfil. Som indeholder alle registreringer af alle aktiviteter, Broadcast-modtagere, tjenester, hensigtsfiltre, tilladelser osv …

AndroidManifest.xml

Nu er vi alle færdige med at køre vores første Good day World Android-applikation. For at køre dette kan vi forbinde enten vores Android Cellular med USB-kabel / WiFi-netværk, eller vi kan oprette en ny Android-emulator til at køre applikationen.

Tilslut Android Cellular med USB


  1. Tilslut din enhed til din udviklingsmaskine med USB-kabel. For Home windows-maskine skulle du allerede have installeret USB-drivere til din enhed.
  2. Aktivér Developer Possibility på din telefon. (Gå til om telefonen i appen Indstillinger, og klik på Construct-nummer i 7 gange.)
  3. Gå til Indstilling af app og i Enhedssektion Klik på Udviklerindstilling.
  4. Rul Udviklerindstilling, og aktiver USB-fejlretningsindstilling.

Opret Android-emulator


  1. I Android-studio inde i Toolbar skal du vælge App-modulet og klikke på Kør-knappen.
  2. Vinduet åbnes for Choose Deployment Goal. Klik på Opret ny virtuel enhed.
  3. Vælg en passende telefon inde i Vælg hardwaresession, og klik på Næste.
  4. Du kan vælge den installerede API-version til systembillede, eller du kan vælge den højest tilgængelige API-version og downloade den samme i det vindue.
  5. Efter at have klikket på Næste kan du se Android Digital Gadget (AVD) skærm til AVD-indstilling og klikke på Udfør.
  6. Når du når tilbage til skærmen Choose Deployment Goal, skal du naked klikke på okay.

Det er det. Android Studio starter AVD og installerer Good day World App, og den starter appen automatisk. Næste gang kan du vælge den samme AVD for at køre den samme app igen og igen efter hver ændring i kode.

Nu er vi klar til at lære mere om udvikling af smukke Android-apps. Bliv hængende! Vi ses snart.

Bedste Android-apps til Instapot-retningslinjer

Leder du efter Bedste Android-apps til Instapot-guide? Hvis ja, så er du nået til det rette sted. Efter køb af Instapot søger en particular person altid efter de relevante kilder til at betjene on the spot pot og til at tilberede lækre opskrifter. For at løse dit downside giver vi dig her pay attention over bedste Instapot-anmeldelser og Immediate Pot-apps tilgængelige på markedet. Ved at følge instruktionerne i disse apps kan du tilberede lækre opskrifter i Immediate Pot.

Bedste Android-apps til Instapot-guide

1. Immediate Pot-app

Dette er den officielle app, der leveres af virksomheden. Appen giver dig mulighed for at oprette en free of charge konto til at gemme dine opskrifter, favoritter og dagligvareliste synkroniseret på tværs af forskellige enheder. Åbn appen, tilmeld dig din e-mail-adresse, vælg et brugernavn og en adgangskode, og du er indstillet.

Ved hjælp af Immediate Pot-appen kan du søge i opskriften fra en samling af over 450+ afprøvede opskrifter. Disse opskrifter hentes af medlemmerne af Immediate Pot Neighborhood. Det giver også en fremhævet opskrift, der bliver fremhævet dagligt. Du kan også søge efter opskrifter i forskellige sektioner.

Når du gennemsøger forskellige kategorier, kan du foretrække de opskrifter, du kan lide, og passe på det senere. Alle opskrifter i appen giver en simpel trin for trin proces, så du kan nemt lave opskrifterne. For eksempel, hvis du vil opdatere en opskrift, kan du opdatere den og gemme i dine noter.

Når du har fundet opskriften, som du vil lave, skal du vælge de nødvendige ingredienser fra købmandslisten direkte i Immediate Pot-appen.

2. CopyMeThat

CopyMeThat er endnu en fantastisk app. Før du bruger appen, skal du tilmelde dig. Det giver dig mulighed for at tilmelde dig Fb for at gøre det lettere. CopyMeThat giver dig mulighed for at synkronisere dine detaljer på tværs af forskellige enheder.

Appen består også af en udvidelse til safari og krom. Så snart du logger ind, giver appen dig mulighed for at installere udvidelsen. Du kan tilføje en opskrift fra ethvert websted ved hjælp af opskriftklipperen.

Det giver et bredt antal funktioner. Du kan planlægge dine måltider ved hjælp af måltidsplanlæggeren, inden du laver opskrifter. Du kan forberede en indkøbsliste og derefter sortere den ud fra opskriften og kategorien for blot at finde varerne i butikken.

Det giver også en mulighed for at arrangere samlingen med tags eller blot bruge søgning til at lede efter en bestemt opskrift. Endelig giver det en mulighed for at downloade opskrifterne.

three. Sundt

Mealthy er den nyeste tilgængelige app til Immediate Pot Lovers. Det bruges ikke kun til Instapot-opskrifter, males også til køkkenet. Mealthy sælger deres egen multifunktionelle komfur kendt som “MultiPot”, som du kan bruge som en trykkoger sammen med Immediate Pot til bestemte opskrifter.

Appen indeholder et bredt antal funktioner. Det giver en vegetarisk tilstand til alle veganere. Ved at gå ind i dette afsnit kan du tilberede lækre vegetariske opskrifter. Det giver mulighed for at søge efter en bestemt opskrift ved at vælge en korrekt diæt, måltidsart, ingrediens og meget mere.

Appen indeholder opskrifter i forskellige kategorier som paleoopskrifter, ketoopskrifter, veganske opskrifter, økologiske opskrifter, glutenfrie opskrifter osv. Det giver en opskriftsboks, her kan du gemme dine yndlingsopskrifter og gennemgå dem senere.

Du kan også dele dine yndlingsopskrifter med dine venner og tilhængere.

four. Paprika Opskrift Supervisor

Paprika er en af ​​de bedste opskriftsadministrationsapps, der er tilgængelige for Immediate pot samt køkkeneksperter. Appen består af en indbygget browser, hvorfor du vil være i stand til at søge og tilføje opskrifter med det samme fra browseren.

Paprika-appen giver dig mulighed for nemt at gemme mere finish 1000 opskrifter on-line. Også alle ingredienslister og retninger er indstillet i et bestemt format, og du kan kategorisere det korrekt. Det giver mulighed for at planlægge måltider for hele ugen eller måneden.

Endelig tillader appen at synkronisere dine detaljer på tværs af forskellige enheder.

Appen blev ikke fundet i butikken.

5. Good Pot Good-app

Immediate Pot Good App er en af ​​de mest populære apper, da den ikke kun giver opskrifter, males den giver dig også mulighed for at kontrollere og overvåge komfuret ved hjælp af en Bluetooth. Appen indeholder opskrifter, der dækker et stort udvalg af madmaterialer, køkkener og teknikker.

Hvis du vil dele dine opskrifter, skal du skrive opskriftsskripter ved hjælp af de 6 angivne kommandoer, der består i at opretholde en temperatur eller et tryk i en periode, opvarme til en bestemt temperatur eller et bestemt tryk. Der er et stort antal madlavningsstile tilgængelige i appen. Derfor kan du vælge den rigtige madlavningsstørrelse og dele den med deres venner.

Vi håber, at du kunne lide vores samling af bedste Android-apps til Instapot-guide. Hvis du fandt disse oplysninger nyttige, så del dem med dine venner og tilhængere.