Timakonza mawonekedwe anu! Kuchita bwino ndi chitukuko cha pulogalamu ya ONMA scout android ndikotsimikizika.
Lumikizanani
Ngati ndinu watsopano ku chitukuko cha Android, pali njira zingapo zosinthira pulogalamu ya Android. Zosankha izi zikuphatikiza Android Studio, Wosimidwa, Makerpad, ndi Android App Inventor. Iliyonse imapereka zabwino zakezake, ndipo ndidzakambirana mwachidule kusiyana pakati pawo. Mukangosankha njira yomwe ili yoyenera kwa inu, nazi zoyambira. Koma musanayambe, onetsetsani kuti mwatsitsa chida choyenera cha ntchitoyo.
Mukamagwiritsa ntchito Android Studio kupanga mapulogalamu a Android, mudzatha kupanga mwachangu pulogalamu yanu yokhazikika pazida zanu zam'manja. Pulogalamu yam'manja imakhala ndi zigawo ziwiri zazikulu: Ntchito ndi Mawonedwe. Chochitika ndi gawo la pulogalamu yomwe imatanthawuza mawonekedwe apamwamba komanso magwiridwe antchito. Zimapangidwa ndi Java code, zomwe zimatanthawuza zochita zomwe ziyenera kuchitika mukakanikiza batani. Pulogalamuyo yokha imatha kugwiritsa ntchito chipangizo chilichonse chogwirizana ndi Android.
Kuti muyambe kupanga pulogalamu yanu, tsegulani Project Explorer. Iwonetsa Android Zielplattform, Master-Formula, ndi Resources chikwatu. Palinso a “Window yowonera pazida zonse”, zomwe zimakupatsani mwayi wowona kugwiritsa ntchito pazida zingapo. Mukasankha kawonedwe, mukhoza kusintha mwamakonda podina ake lolingana batani. Ngati mukufuna kupanga mapulogalamu angapo, mutha kupanga malingaliro amtundu uliwonse wa iwo.
Ena, gwirizanitsani chipangizo cha Android ku kompyuta yanu. Muyenera kusankha chipangizo chomwe chimagwiritsa ntchito Android Studio. Mutha kulumikizana ndi chipangizo cha Android pogwiritsa ntchito USB. Tiyeni uku, mukhoza kuyesa pulogalamu pa izo ndi kusintha zofunika. Mukhozanso kuyesa pulogalamu pa chipangizo ichi musanamange pa nsanja yanu chandamale. Ingokhalani oleza mtima! Ngati simukudziwa momwe mungachitire izi, werengani Android Developer Forum. Iwo ali ndi malangizo atsatanetsatane amomwe mungasinthire zida ndi Android Studio.
Kupanga mapulogalamu am'manja kumafuna ndalama zambiri, zonse kuchokera kwa omanga komanso kuchokera kumalo otukuka. Google App Inventor ndi chitsanzo cha Integrated Development Environment (IDE) zomwe zikuphatikiza zida zonse zamapulogalamu zofunika kupanga pulogalamu ya Android. Komabe, imayenda mkati mwa msakatuli ndipo sagwirizana ndi Internet Explorer. Komabe, ngati ndinu watsopano ku mapulogalamu ndipo mulibe maziko pakupanga mapulogalamu, App Inventor ikhoza kukhala yankho labwino kwambiri.
Mukalowa patsamba la App Inventor, mukhoza kuyamba ntchito yanu. Dinani batani Yambani pulojekiti yatsopano pa bar ya menyu ndikuyitchula. App Inventor idzatsegulidwa mu mawonekedwe a Designer. Kuchokera pamutu wamutu, mukhoza kuwonjezera zowonetsera ndi kusinthana pakati pawo. Mutu wamutu umakupatsaninso mwayi kuti musinthe pakati pa ma Blocks ndi Designer. Pamene mwakonzeka kuyamba, mukhoza kusankha dzina la polojekiti.
Njira ina yopangira Android App Inventor ndi MIT App Inventor. Chitukuko ichi chochokera pa intaneti chimalola oyamba kumene kupanga ndikusintha mapulogalamu a Android popanda kulemba mzere umodzi wa code. MIT App Inventor imasungidwa mwachangu ndi MIT's Mobile Learning Lab. Idapangidwa koyambirira ndi Google koma tsopano imagwiritsidwa ntchito ndi aphunzitsi ndi ophunzira ambiri. MIT App Inventor ndi pulogalamu yaulere ndipo imapezeka pansi pa Apache License 2.0 ndi Creative Commons Attribution ShareAlike 3.0 Osatumizidwa.
Chida chachitukuko cha Kivy android ndichotsegula, chida chachangu chopangira mapulogalamu, komanso kwa prototyping. Komabe, ndikofunikira kudziwa kuti mapulogalamu a Kivy si nsanja zakomweko, kotero iwo adzakhala ndi makulidwe apamwamba a APK ndikuyamba pang'onopang'ono kusiyana ndi mapulogalamu amtundu. Izi ndizovuta chifukwa leistungsfahige magwiridwe antchito a mafoni a Android masiku ano. Chifukwa chake, ogwiritsa ntchito ambiri amapewa kupanga mapulogalamu awo ndi Kivy.
Kuti mupange pulogalamu ya Android, muyenera kuwonjezera mabatani ndi zinthu zina za UI. Zochita izi zimadziwika ngati code yoyendetsedwa ndi zochitika, ndipo Kivy idamangidwa kuti ikwaniritse zochitika izi. Mwachitsanzo, widget yokhala ndi zilembo imatha kukhala ndi mawonekedwe atatu: mawu, size_hint, ndi pos_hint. Izi ndizofunikira kuti chizindikirocho chiwonekere pazenera. The Label widget idzafunika m'lifupi ndi malemba, komanso kukula kwake.
Mukangopanga pulogalamu yanu ku Kivy, ndi nthawi yoti muyipange. Kuyika pulogalamuyo mumtundu wa APK, muyenera kukhazikitsa pulogalamuyi mu bukhu lakunja yosungirako. Chikwatu nthawi zambiri chimakhala /sdcard. Pambuyo pake, mutha kusankha chiwonetsero ndikutulutsa mitundu ya pulogalamuyi. Pulogalamu ya Kivy android ndiyokonzeka kukhazikitsidwa mu Google Play. Mutha kupanganso pulogalamu ya Android pa Raspberry Pi pogwiritsa ntchito kuyika pamanja kapena kugwiritsa ntchito phukusi la KivyPie.
Makerpad ndi nsanja yopanga mapulogalamu a Android, ndi maphunziro ake ochulukirapo ndi maphunziro atha kukuthandizani kuti muyambe ndi zolemba. Ndi njira zosavuta kutsatira, mutha kupanga mapangidwe anuanu ndi mapulogalamu olumikizira ndi kukonza deta. Kuphatikiza apo, nsanja imakulolani kuti mufananize zida zosiyanasiyana kuti muwone zomwe zili zabwino kwa inu. Ndi chida chabwino kwambiri kwa oyamba kumene komanso opanga odziwa zambiri. Tiwona zina mwazifukwa zomwe Makepad ndizothandiza kwambiri.
Chimodzi mwazinthu zabwino kwambiri za Makerpad ndikuti idagwirizana ndi zida zingapo kuchokera kwa ogulitsa osiyanasiyana. Posankha chida chothandizira, mutha kugwiritsa ntchito zida zake zapamwamba. Zida izi zikuphatikiza Zopanda malire, Carrd, Sheet2Site, ndi Zoom. Mutha kugwiritsa ntchito Makerpad kupanga pulogalamu yabizinesi yanu kapenanso zomwe mumakonda. Ndipo, ndi gulu lake lonse, mutha kufunsa mafunso ndikupeza chithandizo nthawi iliyonse.
Makerpad ndiyotsika mtengo, komabe. Mtengo wolembetsa pamwezi $16 ndipo imalunjika kwa oyamba kumene omwe akufuna kufufuza dziko lachitukuko chopanda code. Koma ngati muli otsimikiza za zolemba ndi zida zomangira, mutha kulembetsa ku Builder plan, zomwe zimawononga ndalama $41 mwezi. Mapulani a Builder ali ndi mtengo wokwera koma ndi wofunika kwa iwo omwe akufuna kukhala opindulitsa ndikuyamba kulembedwa ntchito. Ngati mulibe chidziwitso ndi chitukuko cha no-code, Makerpad ndi chisankho chabwino.
Ngati mukuyesera kutsanzira zomwe mukugwiritsa ntchito chipangizo chenicheni cha Android, mutha kugwiritsa ntchito Acceleration Execution Manager for Android. Chidachi chimagwiritsa ntchito ukadaulo wothandizidwa ndi hardware kuti muwonjezere kuthamanga kwa ma emulators a Android. Zimangogwira ntchito pa mapurosesa okhala ndi Intel tchipisi. Kamodzi anaika, Woyang'anira AVD angoyamba kutsanzira mapulogalamu a Android. Kugwiritsa ntchito chida ichi ndikosavuta. Mutha kuyiyika kudzera pa Android Studio kapena kugwiritsa ntchito okhazikitsa odzipereka.
Ma AVD ndi mafayilo omwe ma emulators a Android amagwiritsa ntchito kutengera magawo a zida zenizeni. Amapangidwa ndi mitundu itatu ya mafayilo: kernel, deta ya ogwiritsa, ndi SD khadi. Zithunzizi zimapangidwa zokha ngati simukuzipereka. Mukayamba emulator, AVD ipanga chithunzi chatsopano cha ogwiritsa ntchito ngati simupereka. Kapenanso, mutha kufotokoza malo atsopano pogwiritsa ntchito njira -system-dir.
Kukonzekera kwa AVD kwa emulator ya Android kumatanthawuza mawonekedwe a hardware a foni yotsanzira. Pakukonza masanjidwe a AVD, mutha kuyesa magwiridwe antchito a Android pamaphatikizidwe osiyanasiyana a hardware. Mwachitsanzo, pulogalamu ya Android imatha kugwiritsa ntchito netiweki, sewera nyimbo kapena kanema, sungani deta, ndikudziwitsa wogwiritsa ntchito. Mutha kugwiritsa ntchito emulator kuyesa magwiridwe antchito a kamera ya chipangizocho ndi accelerometer.
Popanga pulogalamu ya Android, muyenera kuganizira za Android Activity Lifecycles. Izi zimakupatsani mwayi wowongolera moyo wantchito imodzi, monga pamene ikuyambiranso kapena kuyimitsa. Kuyimitsidwa kwa zochitika ndi nthawi yabwino yosungira dziko mu pulogalamu yanu ndikusiya kugwiritsa ntchito zinthu. Zimaperekanso mwayi wabwino woyimitsa makanema ojambula, zomwe sizingawoneke muzochitika zoyimitsidwa. Kaya ntchitoyo iyambiranso, muyenera kuonetsetsa kuti mukugwiritsa ntchito kuyimitsa() njira.
Zochita zamoyo zimayamba ndi OnCreate() njira. Njira imeneyi imatchedwa pamene wosuta choyamba adina pa chizindikiro app. Mu njira iyi, mumakhazikitsa masanjidwe ndikuyambitsa mawonedwe. Gawo lotsatira mumayendedwe amoyo ndikuyimbira OnStart() njira, zomwe zimapangitsa kuti ntchitoyo iwoneke ndikulola wogwiritsa ntchito kuti agwirizane nayo. OnStart() imatchedwanso pamene ntchito yayambika ndi kutsekedwa. Kapenanso, ndi onPause() njira ikhoza kuyambitsidwa ngati ntchitoyo yawonongeka.
Android Activity Lifecycle imalongosola magawo omwe ntchito imadutsa. Chizindikiro cha pulogalamuyo sichikuwoneka pamndandanda wazowonekera kunyumba, koma idzatulutsa mauthenga a zochitika mwamsanga pamene wogwiritsa ntchito adina batani lakumbuyo. Pamene mukupanga pulogalamu yanu, dziwani za Android Activity Lifecycles. Ngati mukupanga pulogalamu ya Android, muyenera kuphunzira zamayendedwe awa kuti mupewe kuwonongeka kwa mapulogalamu ndi zovuta zina.
chonde dziwani, kuti timagwiritsa ntchito ma cookie, kukonza kugwiritsa ntchito tsambali. Poyendera tsambalo
kugwiritsa ntchito kwina, Landirani ma cookie awa
Zambiri pa ma cookie zitha kupezeka pachitetezo chathu chachitetezo cha data