Du har muligvis brug for en Mac for at oprette dine egne iOS-apps, så du vil lave iPhone Apps? 10 projekter for begyndere, så du vil lave iPhone Apps? 10 projekter for begyndere Vil du oprette iPhone og iPad apps? Start med at lære det grundlæggende i Swift. Læs mere, men hvis du er mere af en grøn alien slags fyr, er Android IDE (Integrated Development Environment) også tilgængelig på OS X (blandt andet platforme Sådan får du et Android Development Environment Set Up i Fedora Linux Sådan kommer du i gang En Android Development Environment Set Up i Fedora Linux Read More).
Hvis du er klar til at gå videre fra at oprette iPhone apps, så du vil lave iPhone Apps? 10 projekter for begyndere, så du vil lave iPhone Apps? 10 projekter for begyndere Vil du oprette iPhone og iPad apps? Start med at lære det grundlæggende i Swift. Læs mere, eller hvis du er kløe for at skabe den næste store ting til Android, er installation af IDE et af rejsen. Eller hvis vi bevæger os for hurtigt, hvorfor starter du ikke med et kursus Så vil du udvikle Android Apps? Sådan lærer du hvordan du vil udvikle Android Apps? Her er hvordan man lærer Efter så mange år tror man, at mobilmarkedet nu er mættet med enhver app, der er tænkelig for mennesket - men det er ikke tilfældet. Der er masser af nicher, der stadig skal ... Læs mere?
Hvorfor gider med Android?
Hvis du er kyndig i OS X og iOS-udvikling, kan du spørge dig selv, hvorfor endda genere med Android?
Mange iOS-udviklere ryger væk fra Android på grund af enhedens fragmentering og behovet for yderligere patch / genskabelse af apps til en anden version af operativsystemet - hvoraf mange er . Jeg vil ikke forsøge at sælge dig på hvilken af de to er bedre, da de begge tilbyder mange fordele for udviklere, men jeg vil sige det for app-skabere, der søger at leve af deres apps, at finde en slags balance mellem enheder er aldrig en dårlig idé.
Derudover vil du opdage, at den samlede oplevelse er langt mindre restriktiv med Android. For det første har Google Play (Apples App Store) ikke mange af de samme begrænsninger som Apple, og det kræver heller ikke $ 99 årligt gebyr for udviklere (det er $ 25 på Google). Google giver dig adgang til Android's indre arbejde (ved hjælp af en open source-model), som giver dig mulighed for at oprette ting som emulatorer, bootlastere og tilpassede dokker, ikoner, startskærme - du hedder det - det er bare ikke muligt med iOS .
Hvis du nøje ser på indtægtsnumre, vil Apples App Store stadig være dit primære mål. Mens Google Play har 60 procent flere årlige downloads end App Store, tegner Apples App Store faktisk 70 procent flere årlige appindtægter. Det er ikke at sige, at du ikke kan være rentabel på Android, eller at du skal undgå platformen helt, tværtimod faktisk.
Mens apps kan have højere indtjeningsnumre i Apple App Store, er downloadnumrene betydeligt højere med Google Play, hvilket gør det til en fascinerende platform til test og afstemning af en gratis app, inden der startes en premium eller freemium-version.
Eclipse med ADT eller Android Studio?
I dage tidligere havde du det altid forvirrende valg mellem en pakket pakke med Eclipse og ADT (Android Developer Tools) plugin eller den officielle Android Studio, der var baseret på IntelliJ-platformen - en Java-baseret IDE.
Heldigvis har nyere iterationer set processen strømlinet lidt med kun en udgivelse, kaldet Android Studio.
Faktisk, mens muligheden for at bruge Eclipse stadig eksisterer, anbefaler Google officielt, at du starter migreringsprocessen til Android Studio, da support for ADT slutter. Hvis du har brug for hjælp til at migrere dine projekter, skal dette Android Developers Blog-indlæg hjælpe dig.
Nu, hvis du bare leder efter emulatorerne, der følger med Android Studio, er det vigtigt at bemærke, at der er andre, mere lette måder. Sådan emulerer Android og kør Android Apps på din pc. Sådan emulerer Android og kør Android Apps på Din pc Det er faktisk ret nemt at få Android apps kører på dit skrivebord eller laptop! Her træder vi igennem de bedste metoder. Læs mere for at gøre dette på din Windows-, OS X- eller Linux-baserede pc uden at skulle bruge den enorme Android Studio-download og -installation. På en Mac, prøv BlueStacks, eller du kan bare downloade og køre Android på din Windows-pc. Hvis du leder efter ultra-letvægts Android-emulering, kan du prøve denne browseremulator til Chrome Sådan kører du Android Apps i Chrome på Mac / Linux / Windows Sådan kører du Android Apps i Chrome på Mac / Linux / Windows Det er nu muligt at køre Android apps i Chrome-browseren - det tager bare lidt arbejde. Læs mere .
Kom op og køre med Android Studio
Først skal vi downloade og installere Android Studio, en pakke der består af:
- Android Studio IDE
- Android SDK (softwareudvikling kit)
- Android 5.0 (Lollipop) Platform
- Android 5.0-emulatorsystembillede med Google API'er
Lad os komme igang.
Start .dmg-filen, og træk Android Studio i mappen Programmer.
Åbn Android Studio og følg de trin, der er fastsat af installationsguiden. Lejlighedsvis vil du løbe ind i en fejl, der siger, at filen er "beskadiget" eller ikke-troværdig og skal flyttes til papirkurven. Hvis dette sker, skal du bare justere dine sikkerheds- og privatlivsindstillinger for at lade applikationen køre ved at gå til Systemindstillinger> Sikkerhed og privatliv > Generelt, og vælg derefter Overalt, hvor der står "Tillad apps, der er downloadet fra:"
Hvis du skal bruge Android SDK-værktøjer fra kommandolinjen, kan du få adgang til dem ved at åbne Terminal ( Programmer> Hjælpeprogrammer> Terminal ) og bruge følgende:
/Users/username/Library/Android/sdk/
Husk blot at tilføje dit brugernavn i stedet for username
.
Tilføjelse af SDK-pakker
Android SDK (softwareudviklingskit), som følger med Android Studio-pakken, indeholder ikke alt, hvad du behøver for at begynde at udvikle Android-apps. SDK'en er et værktøj, der bruges til at adskille dine værktøjer, platforme og komponenter i pakker ved at bruge Android SDK Manager.
Så som sådan skal vi tilføje nogle pakker for at få alt klar til udvikling. Bare rolig, det er en simpel proces.
Åbn først SDK-manager under Værktøjer> Konfigurer> SDK Manager .
Bemærk: Herfra for at holde denne koncise, vil vi antage, at hvis jeg ikke nævner noget specifikt, betyder det en af to ting:
- Det er forudvalgt, og det installeres automatisk, når vi er færdige.
- Du har ikke brug for det ... i hvert fald lige nu.
Ok, lad os fortsætte. Vælg følgende:
- Android SDK Værktøjer
- Android SDK Platform-værktøjer
- Android SDK Build-værktøjer (højeste version)
Åbn mappen til den højeste version af Android i listen ( 5.1.1 som i denne skrivning) og vælg:
- SDK Platform
- ARM EABI v7a Systembillede
Åbn Extras- biblioteket og download de følgende API'er til Android Support Library:
- Android Support Repository
- Android Support Library
Åbn Extras-biblioteket og download Google Play-tjenesterpakken for endnu flere API'er. Tilføje:
- Google Repository
- Google Play Services
Installer pakkerne
- Klik på Installer 22 pakker (eller dog mange SDK-manager rapporter).
- Klik på hvert pakkenavn til venstre for at acceptere licensbetingelserne for hver.
- Klik på Installer.
Bemærk: Afslut ikke SDK-manager, før installationen er færdig!
Når installationen er færdig, kan du dykke lige ind og begynde at udvikle. Så, du vil udvikle Android Apps? Sådan lærer du hvordan du vil udvikle Android Apps? Her er hvordan man lærer Efter så mange år tror man, at mobilmarkedet nu er mættet med enhver app, der er tænkelig for mennesket - men det er ikke tilfældet. Der er masser af nicher, der stadig skal ... Læs mere og endda køre Android apps Sådan kører du Android Apps på macOS Sådan kører du Android Apps på macOS Hvis du vil køre Android apps på din Mac bærbare eller stationære computer, er dette hvordan du gør det Læs mere lige fra din troværdige Mac (eller Hackintosh), der kører OS X.
Dele iOS Apps til Android
På grund af manglende lighed i de to operativsystemer er der ikke noget, der tilbyder en plug and play-løsning til porting apps fra det andet operativsystem.
Men der er et program, der hedder Tilgængelige, jeg følte var værd at påpege. Udnytte i det væsentlige oversætter Swift og Objective-C til at køre ARM og x86 maskinkode, som Android er i stand til at forstå. Du kan også finde yderligere plugins til yderligere at lette din udviklingsbelastning, såsom SpriteBuilder Plugin. Når det er sagt, er ikke alle Apple API'er tilgængelige på Apportable, så selvom det er det bedste, er det stadig ikke en plug and play-løsning.
De vigtigste fordele ved tilrettelæggelse er hurtigere krydsopsamling uden behov for emulatorer, virtuelle maskiner eller et Java-programmeret alternativ. Mens Java giver stor krydskompatibilitet i mobilapps, lader det både iOS- og Android-versionerne føle sig godt, ikke hjemmehørende. Faktisk føler de fleste som billige porte fra det andet operativsystem.
Igen er dette ikke en perfekt løsning, men det burde betydeligt lette din arbejdsbyrde, hvis du skal flytte frem og tilbage mellem Android og iOS.
Glad for at udvikle, og vær sikker på at dele, hvad du kommer med os her på, brug af.
Har du udviklet en iOS- eller Android-app? Hvilken platform tror du tilbyder de bedste værktøjer til udviklere?