Nolofalitsoe! Nolofalitsoe.
Ikopanye
Ho na le liphapang tse 'maloa lipakeng tsa ntlafatso ea iOS le Android. Ho iOS, Lisebelisoa li entsoe ka Xcode, puo ea lenaneo e etselitsoeng Swift le Objective-C. Android, ka hlakoreng le leng, e u fa bolokolohi bo eketsehileng. Ho na le liphetolelo tse 'maloa tsa Android, mme o hloka ho sebelisa software e nepahetseng ho aha lits'ebetso tsa hau.
Haeba u batla puo ea OOPS ho nts'etsapele lisebelisoa tsa Android, u ka 'na ua batla ho leka Object Pascal. Ke katoloso ea puo ea lenaneo la Pascal e ts'ehetsang mananeo a tsepamisitsoeng linthong 'me e kopanya khoutu ea lehae.. Object Pascal ke khetho e ntle haholo bakeng sa bahlahisi hobane e bonolo ebile e bonolo ho ithuta. U ka fumana mefuta e mengata e fapaneng ea Object Pascal bakeng sa li-platform tse fapaneng. Object Pascal ke mohloli o bulehileng 'me ke khetho e ntle bakeng sa ba qalang.
Ntho ea Pascal e na le sistimi e matla ea mofuta le likarolo tse ngata tsa concurrency, ho kenyeletsa le mesebetsi, bokamoso, le likhoele tse ka morao. Puo ena e boetse e atoloha haholo. Qalong e ne e etselitsoe lenaneo le bitsoang MacApp, eo e neng e le komporo e neng e ka tshehetsa ditshebediso tse fapaneng tse fapaneng. Likarolo tsa eona li boetse li lumella polymorphism, ntho lefa, dikoallo, le ente ea ho itšetleha. E boetse e ts'ehetsa libopeho tsa data tse tlatsitsoeng ka matla 'me e kenyelletsa likarolo tse ling tse ngata tse kang puo.
Object Pascal ke puo ea mananeo e matla le e sebelisoang haholo. Ha e nkoe e le puo ea khale ebile e sebetsa hantle le maemo a mangata a morao-rao a ntlafatso. Haele hantle, e bile e sebelisoa ho li-IDE tse kang Lazarus le Castle Game Engine11. Libaka tsena ka bobeli li tsamaisana le Android le iOS. Haeba u ka rata ho leka Object Pascal bakeng sa nts'etsopele ea Android, o ka khoasolla mofuta oa mahala oa puo kapa oa leka e 'ngoe ea likhokahano tse ngata tse fumanehang khoebong tsa Object Pascal..
Object Pascal e boetse e tšehetsa mekhelo. U ka sebelisa mekhelo e hahelletsoeng kahare kapa ua hlalosa ea hau. U ka boela ua sebelisa bathusi ba lihlopha (e ts'oanang le mekhoa ea Smalltalk le Extension Methods ho C #), e leng se u lumellang hore u kenye mekhoa ho lihlopha tse teng. Ho feta moo, e tšehetsa li-Generics, e u lumellang ho hlalosa lihlopha tse sebetsang ho mefuta e mengata ea lintho.
Ho nts'etsapele Android ho bonolo haholo ka Java. Puo e bonolo ho ithuta 'me e entsoe ho nahanoa ka baetsi ba mananeo a macha. Ho sebelisa Java bakeng sa nts'etsopele ea Android ho bolela hore o ka etsa lits'ebetso kapele mme o sebelisa chelete e nyane ho lisebelisoa tsa koetliso. U ka boela ua sebetsa le bahlahisi ba nang le phihlelo 'me u itšetlehile ka tsebo ea bona.
Bakeng sa ntshetsopele ya Android, Java ke puo e sebelisoang haholo. U ka fumana thuto ka Java mona: Metheo ea Java Programming. E tla u ruta metheo ea puo le ho u bontša mokhoa oa ho hlahisa app ea Android. Ho sebelisa thupelo ena, o ka haha app ea hau ea pele ea Android ka nako e khutšoanyane! Ho na le lithupelo tse ling tse ngata tse fumanehang inthaneteng tse tla u thusa ho qala.
Ho nts'etsopele ea Android, mesebetsi ke pelo ea kopo. Ketsahalo ka 'ngoe ke leqephe la skrine leo u eang ho lona ka ho tobetsa ho lona. Ho Java, o tla theha sehlopha se bitsoang MainActivity, e leng karolo e nyane ea "Android class Activity".. E tla ba ntlha ea mantlha ea ho kena bakeng sa sesebelisoa sa hau mme e na le mekhoa e kang ea mantlha() le onCreate().
Java ke e 'ngoe ea lipuo tse bonolo ka ho fetisisa tsa ho ithuta. Puo e ile ea qalisoa ka lekhetlo la pele ke James Gosling oa Sun Microsystems, eo hamorao e ileng ea rekoa ke Oracle. Hona joale e sebelisoa haholo lefatšeng ka bophara. Ena ke puo e ntle haholo bakeng sa ho theha lits'ebetso tsa mehala. Haeba u moqapi oa marang-rang ea batlang ho ithuta ntlafatso ea Android, U lokela ho nahana ka ho sebelisa Ionic. Lilaebrari tsa eona le lisebelisoa li etsa hore ho be bonolo ho etsa e bonolo, app e sebetsanang.
Bakeng sa ntlafatso ea Android ho Java, u ka sebelisa Eclipse. IDE ena ea mohloli o bulehileng o na le likarolo tse ngata tsa bohlokoa, ho kenyeletsa le ho lokisa liphoso. U ka sebelisa Kotlin hape. Kotlin e bokella ho bytecode joalo ka Java.
Google e sa tsoa phatlalatsa hore e tla fetola ntlafatso ea Android ho Kotlin. Puo e ncha ea lenaneo ke puo e thaetsoeng ka mokhoa o tsitsitseng e sebetsang mochineng oa Java. Google e khothaletsa bahlahisi ho sebelisa Kotlin bakeng sa nts'etsopele ea lisebelisoa tsa Android mme e fetotse Android Studio ho lumella baetsi ho e sebelisa..
Kotlin ke puo e matla e lumellang bahlahisi ho etsa lits'ebetso kapele. E ka sebelisoa bakeng sa mesebetsi e mengata e fapaneng mme e kopanya Java bytecode. E na le syntax e hlakileng e etsang hore ho be bonolo ho baetsi ho ngola khoutu le ho e boloka habonolo. Ka hoo, e sebelisoa haholo ho nts'etsopele ea lits'ebetso tsa Android.
Ha Kotlin e se matla joalo ka Java, ho na le melemo e meng ea ho e sebelisa bakeng sa nts'etsopele ea app ea Android. Ho bonolo ho utloisisa le ho fana ka litokomane tse ling, e thusang ha o batla ho etsa diphetoho kapele. Molemo o mong oa Kotlin ke ho lumellana ha eona ho phahameng. Ho fapana le Java, e ka sebelisoa ho hlahisa li-apps tsa cross-platform.
Java e sebelisoa haholo bakeng sa lits'ebetso tsa desktop, empa Kotlin e ntse e tsebahala haholo ho bahlahisi ba sebetsang lits'ebetsong tsa Android. Ka hoo, li-Android-Entwicklungsteams tse ngata li entsoe ka baetsi ba mananeo ba bacha bao mohlomong ba sa tsebeng Java hantle.. Sena se bolela hore ba ka qeta merero habonolo ntle le ho sebelisa lisebelisoa tse ngata thupelong. Holim'a moo, ba ka phahamisa litsebo tsa bahlahisi ba nang le boiphihlelo ha ho hlokahala.
Kotlin ke puo e thaepileng ka lipalo-palo e fanang ka tšireletso e ntle ea ho thaepa. E thibela ho thaepa ho sa batleheng ka ho sebelisa Type Inference ho tseba mefuta e fapaneng. E boetse e tshehetsa ditshebetso tse kang tse lekanang(), hashCode(), le toString(), 'me e lumella baetsi ba lihlahisoa ho senya Data Classes.
Basebelisi ba Android ba batlang ho theha lits'ebetso tsa mehala ba lokela ho ithuta ka Gradle bakeng sa nts'etsopele ea Android. Software ena e fana ka ts'ebetso e matla ea CI / CD e lumellang bahlahisi ho theha le ho tsamaisa lits'ebetso tsa bona ka kholiseho. E boetse e fana ka mohlophisi o bonolo oa ho sebelisa bakeng sa ho ngola khoutu ho lifaele tsa.xml le.java.
Software ena e u lumella ho theha lits'ebetso tsa Android ka mekhoa e fapaneng, ho kenyelletsa lifaele tsa java le xml. Likarolo tsa eona tse matla li u lumella ho etsa lits'ebetso tse rarahaneng habonolo. E boetse e u thusa ho theha mokhoa o tsitsitseng oa ho haha. Ka ho latela sehlopha sa mehato e ka sebelisoang hape, o ka etsa kopo e ka tšeptjoang le e bolokehang.
Gradle ke sesebelisoa se tsebahalang sa ho aha se nolofatsang ts'ebetso ea nts'etsopele ea Android ka ho iketsetsa moaho, ho o bolokela nako le chelete e ngata. E ts'ehetsa makholo a likeketso tsa Android mme e sebetsa le Java Development Kit. Ke mohloli oa mahala le o bulehileng, mme e qothisana lehlokoa le litsamaiso tse ling tse tšoanang tsa kaho joalo ka Apache Ant le Maven. E na le tumello tlas'a Apache 2.0 laesense.
Gradle e tšehetsa polokelo ea Maven, ho etsa hore ho be bonolo ho phatlalatsa le ho laola lintho tse itšetlehileng ka morero. Ho phaella moo, e o lumella ho theha meaho ea merero e mengata, ka morero oa motso le palo efe kapa efe ea li-subprojects. Gradle e boetse e ts'ehetsa meaho e sa fellang. Sena se bolela hore haeba morero o hloka ho tsosolosoa, Gradle e tla aha projeke bocha pele e leka ho aha merero e meng hape.
Android Open Source Project ke sethala sa tšebelisano-'moho sa ho theha software bakeng sa lisebelisoa tsa Android. Ke mohloli o bulehileng, ho bolelang hore khoutu e ka sebelisoa ke moetsi leha e le ofe oa lisebelisoa. Boholo ba baetsi ba li-smartphone bao e seng ba iPhone ba sebelisa khoutu ea Android lihlahisoa tsa bona, ho kenyelletsa LG, Motorola, Samsung, le HTC. Baetsi ba bang ba kenyelletsa OnePlus, Xiaomi, le Tlotlo. Lisebelisoa tsa Android hangata li tsamaisoa ka mokhoa oa APK.
Android ke sesebelisoa se bulehileng sa lisebelisoa tsa mehala tse entsoeng ke Google. Ke morero oa mohloli o bulehileng o fanang ka khoutu ea mohloli le lintlha tse ling bakeng sa ho theha mefuta e tloaelehileng ea sethala, hammoho le lisebelisoa tsa ho tsamaisa sethaleng. Morero oa projeke ke ho theha tikoloho e phetseng hantle bakeng sa limilione tsa basebelisi ba Android ba sebelisang sethala.
Litaba tse monate ke hore nts'etsopele ea Android ke tsebo e bonolo ho ithuta. Sethala se bonolo, mme o ka fumana lisebelisoa tse ngata inthaneteng. Leha ho le joalo, lintlha tse ling li ka fokotsa menyetla ea hau ea mosebetsi joalo ka moqapi oa Android. Ho ba teng ha boiphihlelo ke ntlha e 'ngoe e ka fokotsang menyetla ea hau ea mosebetsi, empa ka kakaretso, u tla khona ho fumana mosebetsi joaloka moqapi oa Android ntle le boiphihlelo.
Sebopeho se bulehileng sa nts'etsopele ea Android se nolofalletsa mang kapa mang ea nang le mohopolo ho iketsetsa sesebelisoa sa Android. Android ke e 'ngoe ea li-platform tse tsebahalang haholo bakeng sa nts'etsopele ea app. E boetse e bonolo ho e sebelisa le ho tenyetseha. Seo se etsa hore e be khetho e ntle ea mosebetsi bakeng sa ba nang le tsebo e fokolang ea thekenoloji. Sethala ke software ea mohloli o bulehileng, e u lumellang hore u iketsetse moralo le ho eketsa likarolo tse loketseng ho latela bamameli ba hau.
lemoha ka kopo, hore re sebelisa di-cookie, ho ntlafatsa ts'ebeliso ea sebaka sena sa marang-rang. Ka ho etela sebaka sa marang-rang
tšebeliso e eketsehileng, amohela li-cookie tsena
Lintlha tse ling ka li-cookie li ka fumanoa leanong la rona la lekunutu