Pinakamahusay na mga tool ng developer ng Android

May -Akda: Lewis Jackson
Petsa Ng Paglikha: 6 Mayo 2021
I -Update Ang Petsa: 2 Hulyo 2024
Anonim
Apex Mobile BEST settings for NO LAG and better aim!! (60FPS) IOS/Android
Video.: Apex Mobile BEST settings for NO LAG and better aim!! (60FPS) IOS/Android

Nilalaman


Nag-aalok ang Android ng walang katapusang mga pagkakataon para sa mga developer: ito ay isang maraming nalalaman, bukas na platform na ginagamit ng milyun-milyong mga gumagamit sa buong mundo na may isang malakas na platform ng pamamahagi upang maabot ang isang malaking madla. Sa kabutihang palad, mayroon ding maraming mga tool sa developer ng Android upang makapagsimula ka at tulungan ang streamline ng iyong daloy ng trabaho. Mas mabuti pa, ang bilang ng mga tool na ito ay tumataas sa lahat ng oras, habang ang bawat isa ay patuloy na nagiging mas mahusay at madaling maunawaan. Hindi pa naging isang mas mahusay na oras upang lumikha ng iyong sariling Android app!

Basahin ang Susunod: Ang pinakamahusay na mga gumagawa ng Android app para sa paglikha ng mga app at pagbuo ng mga ito gamit ang zero code

Sa ibaba, makakahanap ka ng isang malaking hanay ng mga kapaki-pakinabang at malakas na tool ng developer. Para sa iyong kaginhawaan, sila ay nakategorya:


  • Mga IDE - Ang Mga Pinagsamang Pag-unlad na Mga environment ay ang pangunahing tool na ginagamit mo upang mabuo ang iyong mga Android apps, na nagbibigay ng interface kung saan mo ipinasok ang iyong code ..
  • Mga tool na may Android Studio - Ito ang opisyal na mga tool ng developer ng Android mula sa Google na dumating sa nakabalot sa Android Studio / ang Android SDK.
  • Mga advanced na tool sa panlabas- Mga tool tulad ng Github na malamang na gagamitin mo bilang isang mas advanced na developer.
  • Iba pang mga tool- Isang mabilis na rundown ng iba pang mga uri ng mga tool na maaaring nakatagpo mo.

Ipaalam sa amin kung ano ang napalampas namin sa ibaba, at good luck!

Nangungunang mga tool ng developer ng Android: IDE

Ang Am IDE ay isang 'integrated integrated environment', nangangahulugang isang solong interface na nagpapahintulot sa iyo na mag-input code, at hahawak sa mga bagay


Android Studio

Walang listahan ng mga tool sa pag-unlad ng Android na magiging kumpleto nang walang Android Studio. Ito ang opisyal na IDE (Integrated Development Environment) para sa Android, na ginagawang ito ang bilang isang pagpipilian para sa nakararami ng mga developer na naghahanap na magsagawa ng mga pangunahing app na naaayon sa Disenyo ng Materyal ng Google at may access sa lahat ng mga advanced na tampok ng platform.

Ang IDE ay kung saan gugugol ng anumang developer ang karamihan sa kanilang oras: ito ay kumikilos bilang isang editor para sa napiling wika ng programming (Sinusuportahan ng Android Studio ang Java at Kotlin), isang tagatala na maaaring lumikha ng mga file ng APK at isang file system para sa pag-aayos ng iyong proyekto. Kasama rin dito ang isang XML editor at "view ng disenyo" para sa pag-aayos ng mga elemento sa screen. Nag-aalok ang Android Studio ng isang buong suite ng karagdagang mga tool - ilan sa kung saan susuriin namin sa post na ito - at salamat sa karamihan sa mga ito ay darating na magkasama bilang isang solong pag-download. Sa katunayan, darating din ito kasama ang Android SDK mismo, kahit na kakailanganin mo pa ring i-download at i-install ang Java JDK nang hiwalay. Dapat mo ring suriin ang aming buong Android Studio tutorial para sa mga nagsisimula.

Ang pagbuo kasama ang Java at ang Android SDK ay mayroong medyo matarik na kurba sa pag-aaral, ngunit sa mga tuntunin ng pagsasama, suporta at tampok sa Android Studio ay hindi matalo.

Visual Studio Sa Xamarin

Ang Visual Studio ay ang IDE ng Microsoft na sumusuporta sa isang iba't ibang mga wika kabilang ang C #, VB.net, JavaScript at marami pa sa mga extension. Gamit ang Xamarin, na ngayon ay nakalakip, posible ring lumikha ng mga cross-platform apps gamit ang C # at pagkatapos ay subukan ang maraming aparato na konektado sa ulap. Libre itong gamitin at isang mahusay na pagpipilian kung plano mong palabasin ang isang utility app para sa parehong Android at iOS at hindi magagawang isulat ang iyong code nang dalawang beses. Kapaki-pakinabang din ito para sa mga pamilyar sa C # at / o Visual Studio. Kahit na para sa mga walang multi-platform na mga hangarin, maaari itong magsilbing isang malakas at nakakaakit na kapalit sa Android Studio. Ang isang downside gayunpaman, ay na ito ay hindi gaanong maginhawa upang ma-access at gumamit ng mga aklatan na nakasulat sa Java at tulad ng anumang alternatibo, nawalan ka ng ilan sa suporta ng Google at mga advanced na integrated na tampok.

Unity 3D

Ang Unity 3D ay isang laro ng engine at IDE para sa pag-unlad ng laro ng cross-platform - at marahil ang pinakamahusay na pagpipilian para sa lahat mula sa mga nagsisimula hanggang sa mga advanced na gumagamit. Ang pagkakaisa ay madaling matutunan at may maraming iba't ibang mga tampok para sa pag-unlad ng laro. Habang posible na lumikha ng isang laro sa Android Studio, ang Unity ay nagbibigay ng sarili sa ganoong uri ng trabaho na mas madaling kaagad at magse-save ka ng isang malaking halaga ng oras at sakit ng ulo. Ito ay partikular na angkop sa mga laro ng 2D, ngunit ginagamit mo rin ito upang lumikha ng virtual reality apps para sa Daydream, Cardboard o ang Gear VR! Suriin ang aming pagpapakilala sa Unity3D para sa higit pa.

Hindi Real Engine

Ang Unreal Engine ay isa ring engine ng laro at isang alternatibong pagpipilian para sa mga interesado sa cross-platform, buong-tampok na pag-unlad ng laro. Tulad ng Unity, ang Unreal ay nag-aalok ng madaling suporta para sa Android at talagang graphically unggul kasama ang pagiging bukas na mapagkukunan. Iyon ay sinabi ng Unity na bahagyang mas mahusay na built-in na suporta para sa mga mobile at 2D na nilikha, at ang piniling pagpipilian para sa karamihan sa mga mobile game dev. Aling isa sa huli mong magpasya na sumama ay ang iyong tawag at kung pareho silang libre, walang dahilan na hindi mo sila bibigyan ng parehong pagbaril. Magsimula dito kung nais mong malaman kung paano sumulat ng isang 3D na laro para sa Android gamit ang Unreal Engine.

GameMaker: Studio

GameMaker: Ang Studio ay isa pang tool para sa mga developer ng laro, sa oras na ito para sa 2D na laro. Ito ay isang maliit na mas madali kaysa sa paggamit ng Unity o Unreal 4 at nagbibigay-daan sa iyo upang lumikha ng mga app na may epektibong zero code. kung ikaw gawin nais na magdagdag ng isang maliit na higit pang pagpapasadya bagaman, pagkatapos ay maaari kang makakuha ng mga grip sa napaka-nagsisimula na friendly na GML o 'GameMaker Language'.

Gayunpaman, kung ano ang nakukuha mo sa kadalian-ng-paggamit, nawalan ka ng kaunting lakas at pag-andar. Nararapat din na tandaan na ang GameMaker ay hindi libre, kahit na mayroong libreng pagsubok na magagamit para sa mga nais bigyan ito ng baril. Tingnan ang aming GameMaker: Studio tutorial para sa mga nagsisimula para sa karagdagang impormasyon.

B4A

Ang B4A (Pangunahing para sa Android) ay isang mas maliit na kilalang tool sa pag-unlad ng Android mula sa Kahit saan Software, na nakatuon sa "mabilis na pag-unlad". Tulad ng iminumungkahi ng pangalan, ito ay isang IDE at tagasalin na nagbibigay-daan sa mga developer na lumikha ng mga app gamit ang pangunahing wika ng programming. Para sa mga hindi pamilyar sa BATAS, mahalagang mas simple, pamamaraan ng programming language na binabasa nang mas malapit sa regular na Ingles. Sa kabila ng mahalagang pagiging isang proyekto ng isang tao, ang B4A ay namamahala upang mag-pack ng maraming kapaki-pakinabang na mga advanced na tampok; kabilang ang wireless debugging sa Bluetooth, isang visual editor para sa pagdaragdag at pag-aayos ng mga tanawin at iba pa. Hindi ito libre, ngunit ang lisensya ay lubos na abot-kayang.

Kung interesado ka, pagkatapos suriin ang aming buong pagpapakilala sa Basic4Android.

Mga tool na may Android Studio

AVD Manager

Ang tool ng AVD Manager ay naka-bundle sa Android Studio. Ang AVD ay nakatayo para sa 'Android Virtual Device', kaya't mahalagang ito ay isang emulator para sa pagpapatakbo ng mga Android application sa iyong PC. Ito ay kapaki-pakinabang sapagkat nangangahulugan ito na maaari mong subukan ang iyong mga app nang mabilis nang hindi kinakailangang patuloy na mai-install ang mga ito sa mga pisikal na aparato. Mas mahalaga, pinapayagan ka ng AVD Manager na lumikha ng maraming iba't ibang mga emulators na may iba't ibang laki ng screen, mga pagtutukoy at bersyon ng Android. Nangangahulugan ito na maaari mong makita kung ano ang magiging hitsura ng iyong nilikha sa anumang naibigay na aparato at sa gayon matiyak ang suporta sa buong pinakatanyag na mga gadget. Ang pagganap ay nagiging mas mahusay sa lahat ng oras, lalo na sa mabilis halos mode, na nagpapatakbo ng isang Intel bersyon ng Android sa iyong PC at tinatanggal ang pangangailangan para sa pagganyak sa antas ng pagtuturo.

Android Monitor ng aparato

Ang isa pang built-in na tool sa pag-unlad ng Android, pinapayagan ka ng Android Device Monitor na subaybayan ang iyong aparato o virtual na aparato sa panahon ng pag-runtime at makakuha ng access sa impormasyon tulad ng kung gaano karaming mga proseso ang tumatakbo sa kung anong thread, network stats, LogCat at marami pa. Napakaganda para sa pagsubok sa pagganap ng iyong mga app at makita kung ano ang nangyayari sa ilalim ng.

Android Debug Bridge

Ang shell ng ADB ay isang kapaki-pakinabang na maliit na tool ng command-line na maaari mong magamit upang makipag-usap o magpatakbo ng mga utos sa isang konektadong Android device (virtual o pisikal). Ito ay may Android Studio at para sa karamihan ng bahagi na hindi mo kailangang mag-alala tungkol dito. Kahit kailan at pagkatapos, susundin mo ang isang tutorial at hahanapin mong kailangan mong buksan ito. Upang gawin ito, mag-navigate sa folder ng mga tool-platform ng iyong pag-install ng Android SDK o alinman sa folder ng adb.exe ay matatagpuan at magbukas ng isang linya ng utos (Shift + RMB> Open Command Window Narito).

Mga advanced na tool sa panlabas

GitHub

Ang GitHub ay isang serbisyo ng pagho-host para sa mga rep reporter. Sa simpleng pagpapaliwanag, ito ay isang online na tool na maaari mong magamit upang maibahagi ang mga proyekto at subaybayan din ang maraming mga bersyon at "mga tinidor" ng mga proyekto kapag nagtatrabaho ka sa isang koponan. Ito ay madaling gamiting para sa pag-back up ng iyong trabaho, para sa pakikipagtulungan, at para sa paghahanap ng mga sample ng code at mga tutorial na maaari mong gawin. Para sa mga nagsisimula, ang iyong pagkakalantad sa GitHub ay malamang na limitado sa pag-download ng mga proyekto ng sample na maaari mong baligtarin ang inhinyero. Kung nagtatrabaho ka sa isang malaking app bilang isang koponan bagaman, ito ay isang tool ng developer na kailangan mong maging pamilyar sa. Maliban kung ang kumpanya ay nagtatrabaho ka sa paggamit ng Mercurial sa halip!

Bugdroid, dwarfed a pamamagitan ng paglago ng AndroidNagtrabaho din ito para a mga mamimili - ang hindi mapagpanggap na berdeng robot ay naging iang hindi inaadyang paborito ng karamihan. Binukan ng G...

Ang headet ng MW65 ay tumimbang lamang ng 250g at nagtatampok ng pagaama ng Google Aitant.Ngayon, inihayag ng premium na kumpanya ng audio na Mater at Dynamic ang unang ingay na nagkanela ng mga head...

Inirerekomenda Ng Us.