Så här ställer du upp Android Studio på din Mac (och varför du skulle vilja)
Du kanske behöver en Mac för att skapa egna IOS-appar Så du vill göra iPhone Apps? 10 Projekt för nybörjare Så du vill göra iPhone Apps? 10 Projekt för nybörjare Vill du skapa iPhone- och iPad-appar? Börja med att lära dig grunderna i Swift. Läs mer, men om du är mer av en grön alien sorts kille är Android IDE (Integrated Development Environment) också tillgänglig på OS X (bland andra plattformar. Hur får man en Android-utvecklingsmiljö som sätts upp i Fedora Linux? En Android Development Environment Set Up i Fedora Linux Läs mer).
Om du är redo att gå vidare från att skapa iPhone-appar så vill du göra iPhone Apps? 10 Projekt för nybörjare Så du vill göra iPhone Apps? 10 Projekt för nybörjare Vill du skapa iPhone- och iPad-appar? Börja med att lära dig grunderna i Swift. Läs mer, eller om du är klåda för att skapa nästa stora sak för Android, är installationen av IDE ett av resan. Eller, om vi går för fort, varför börjar du inte med en kurs Så vill du utveckla Android Apps? Så här läser du så, du vill utveckla Android Apps? Så här lär du dig Efter så många år tror man att mobilmarknaden nu är mättad med alla appar som är tänkbara för människan - men det är inte så. Det finns gott om nischer som fortfarande behöver ... Läs mer ?
Varför stör med Android?
Om du är bekant med OS X och iOS-utveckling kanske du frågar dig själv varför ens stör med Android?
Många iOS-utvecklare är borta från Android på grund av enhetsfragmentering och behovet av ytterligare patch / re-create apps för olika versioner av operativsystemet - av vilka det finns många. Jag ska inte försöka sälja dig på vilken av de två som är bättre, eftersom de båda erbjuder många fördelar för utvecklare, men det kommer jag att säga till för app skapare som vill leva från sina appar och hitta någon form av balans mellan enheter är aldrig en dålig idé.
Dessutom kommer du att upptäcka att den övergripande upplevelsen är mycket mindre restriktiv med Android. För Google Play (Apples App Store) har inte många av samma begränsningar som Apple, och det kräver inte $ 99 årsavgift för utvecklare (det är $ 25 på Google). Google ger dig tillgång till Androids inre arbeten (med hjälp av en öppen källmodell) som låter dig skapa saker som emulatorer, startlastare och anpassade dockor, ikoner, startskärmar - du heter det - det är bara inte möjligt med iOS.
Om du strikt tittar på intäktssiffror kommer Apples App Store fortfarande vara ditt primära mål. Medan Google Play har 60 procent fler årliga nedladdningar än App Store, står Apples App Store faktiskt för 70 procent mer årliga appintäkter. Det är inte att säga att du inte kan vara lönsam på Android, eller att du borde undvika plattformen helt, tvärtom faktiskt.
Medan Apps kan ha högre intäktstal i Apples App Store är nedladdningsnumren betydligt högre med Google Play, vilket gör det till en intressant plattform för testning och stämning av en gratis app innan du startar en premium- eller freemiumversion.
Eclipse med ADT eller Android Studio?
I dagar tidigare hade du det ständigt förvirrande valet mellan ett paket med Eclipse och ADT (Android Developer Tools) plugin eller den officiella Android Studio som baserades på IntelliJ-plattformen - en Java-baserad IDE.
Lyckligtvis har senaste iterationer sett processen strömlinjeformad lite med bara ett släpp, kallat Android Studio.
I själva verket, medan alternativet att använda Eclipse fortfarande finns, rekommenderar Google officiellt att du startar migreringsprocessen till Android Studio eftersom stöd för ADT slutar. Om du behöver hjälp med att migrera dina projekt ska den här Android Developers Blog-posten hjälpa dig.
Om du bara letar efter emulatorerna som kommer med Android Studio, är det viktigt att notera att det finns andra, lättare sätt. Hur Emulate Android och köra Android Apps på din dator Hur Emulate Android och kör Android Apps på Din dator Det är faktiskt ganska lätt att få Android-appar som körs på skrivbordet eller datorn! Här går vi igenom de bästa metoderna. Läs mer för att göra detta på din Windows, OS X eller Linux-baserad dator utan att behöva ladda ner och installera den skrymmande Android Studio. På en Mac kan du prova BlueStacks, eller du kan bara ladda ner och köra Android på din Windows-dator. Om du letar efter ultralätt Android-emulering kan du prova den här webbläsarenemulatorn för Chrome. Så här kör du Android Apps i Chrome på Mac / Linux / Windows Så här kör du Android Apps i Chrome på Mac / Linux / Windows Det är nu möjligt att köra Android appar i Chrome-webbläsaren - det tar bara lite arbete. Läs mer .
Komma igång och köra med Android Studio
Först måste vi hämta och installera Android Studio, ett paket som består av:
- Android Studio IDE
- Android SDK (mjukvaruutveckling kit)
- Android 5.0 (Lollipop) Platform
- Android 5.0-emulatorns systembild med Google API
Låt oss börja.
Starta .dmg-filen och dra Android Studio i mappen Program.
Öppna Android Studio och följ de steg som anges av installationsguiden. Ibland kommer du att stöta på ett fel som säger att filen är “skadad” eller otillförlitlig och bör flyttas till papperskorgen. Om det händer måste du bara justera dina säkerhets- och sekretessinställningar så att programmet kan köras genom att gå till Systeminställningar> Säkerhet och sekretess > Allmän och sedan välja Var som helst där det står “Tillåt appar nedladdade från:”
Om du behöver använda Android SDK-verktyg från kommandoraden kan du komma åt dem genom att öppna Terminal (Applikationer> Verktyg> Terminal) och använder följande:
/ Users / användarnamn / Library / Android / sdk /
Kom bara ihåg att lägga till ditt användarnamn istället för Användarnamn
.
Lägger till SDK-paket
Android SDK (mjukvaruutvecklingssats), som följer med Android Studio-paketet, innehåller inte allt du behöver för att börja utveckla Android-appar. SDK-enheten är ett verktyg som används för att separera dina verktyg, plattformar och komponenter i paket med hjälp av Android SDK Manager.
Så, som sådan måste vi lägga till några paket för att få allt klart för utveckling. Oroa dig inte, det är en enkel process.
Öppna först SDK-chefen under Verktyg> Konfigurera> SDK Manager.
Notera: Härifrån, för att hålla detta kortfattat, kommer vi att anta att om jag inte nämna något specifikt betyder det en av två saker:
- Det är förvalgt och det installeras automatiskt när vi är färdiga.
- Du behöver inte det ... åtminstone just nu.
Okej, låt oss fortsätta. Välj följande:
- Android SDK-verktyg
- Android SDK Platform-verktyg
- Android SDK Byggverktyg (högsta versionen)
Öppna mappen för den högsta versionen av Android i listan (5.1.1 enligt detta skrivande) och välj:
- SDK-plattform
- ARM EABI v7a Systembild
Öppna Extra katalog och hämta följande API: er för Android Support Library:
- Android Support Repository
- Android Support Library
Öppna Extras-katalogen och hämta Google Play-tjänsterna för ännu fler API. Lägg till:
- Google Repository
- Google Play-tjänster
Installera paketet
- Klick Installera 22 paket (eller hur många SDK-chefer rapporterar).
- Klicka på varje paketnamn till vänster för att acceptera licensvillkoren för varje.
- Klick Installera.
Notera: Lämna inte SDK-hanteraren förrän installationen är klar!
När installationen är klar kan du dyka in och börja utveckla Så, du vill utveckla Android Apps? Så här läser du så, du vill utveckla Android Apps? Så här lär du dig Efter så många år tror man att mobilmarknaden nu är mättad med alla appar som är tänkbara för människan - men det är inte så. Det finns massor av nischer som fortfarande behöver ... Läs mer och kör även Android-appar Så här kör du Android Apps på macOS Så här kör du Android Apps på macOS Om du vill köra Android-appar på din Mac-dator eller stationär dator så här gör det. Läs mer direkt från din pålitliga Mac (eller Hackintosh) som kör OS X.
Portar iOS Apps till Android
På grund av bristande likhet i de två operativsystemen finns det inte något som erbjuder en plug and play-lösning för portning av appar från det andra operativsystemet.
Det finns dock ett program som heter Apportable som jag tyckte var värt att peka på. Fördelar väsentligen översätter Swift och Objective-C för att köra ARM- och x86-maskinkod som Android kan förstå. Du hittar även ytterligare plugins för ytterligare lätta din utvecklingsbelastning, till exempel SpriteBuilder Plugin. Det sägs att inte alla Apple API-filer finns tillgängliga på Apportable, så även om det är det bästa vi har, är det fortfarande inte en plug and play-lösning.
Huvudfördelarna med Apportable är i snabbare cross-compiling utan behov av emulatorer, virtuella maskiner eller ett Java-programmerat alternativ. Medan Java gör det möjligt för stor kompatibilitet i mobila appar, så lämnar både både iOS- och Android-versionerna känslan, ja, inte infödda. Faktum är att de flesta känner sig som billiga hamnar från det andra operativsystemet.
Återigen är det här inte en perfekt lösning, men det borde avsevärt minska din arbetsbelastning om du måste flytta fram och tillbaka mellan Android och iOS.
Glad att utveckla, och var noga med att dela med dig av vad du gör med oss här på Använda.
Har du utvecklat en iOS- eller Android-app? Vilken plattform tror du erbjuder de bästa verktygen för utvecklare?
Utforska mer om: Android Anpassning, Apputveckling, Programmering.