Kaundan[Itago][Ipakita]
Ang mga smartphone karon naggamit sa lainlaing mga operating system, nga gitugotan ang mga konsumedor sa pagpili sa plataporma nga labing makatubag sa ilang mga kinahanglanon ug interes.
Aron makabaligya sa mga programa sa kompetisyon ug maabot ang pinakalapad nga posibleng mamiminaw, kinahanglan nimong tagdon ang mga kapabilidad ug panginahanglan sa tanang dagkong operating system, lakip ang Android, iOS, ug Windows.
Mao ba kini ang pag-ingon nga kinahanglan ka nga maghimo daghang mga bersyon sa parehas nga programa, nag-usik sa daghang oras, salapi, ug paningkamot nga mahimo’g igugol sa ubang mga proyekto?
Ang cross-platform nga mga galamiton sa pagpalambo sa app nagpagaan niini nga paningkamot pinaagi sa pagtanyag sa gamit nga gikinahanglan sa pagtukod ug pagmentinar sa usa ka global codebase.
Apan, komosta ang lumad nga plataporma sa pagpalambo sa app? Nahulog ba sila sa atubangan sa usa ka platform sa pagpalambo sa cross-platform?
Atong tukion ang cross-platform frameworks itandi ang React Native (usa ka cross-development platform), Swift (para sa iOS development), ug Android development para makakitag tubag.
Cross-Platform Frameworks
Gigamit sa mga developer ang cross-platform frameworks aron makahimo og mga programa nga nagdagan sa daghang mga platform. Ang ingon nga mga programa, pananglitan, mahimong magamit sa Android ug iOS.
Kung nasulat na ang code sa app, mahimo kini ipanghatag sa daghang mga operating system. Kini nga gamit makapahimo sa mga developers sa pagtrabaho nga mas paspas, episyente, ug kasaligan.
Ang katuyoan sa cross-platform development mao ang paghimo mobile apps nga nahiuyon sa daghang mga platform.
Ingon usa ka sangputanan, kini kanunay nga molihok sa tanan nga mga aparato. Importante ang pag-ila tali sa cross-platform ug hybrid nga mga programa. Sa cross-platform nga mobile development, ang lumad nga mga sangkap gigamit sa pagpauswag sa performance, ilabina sa user interface.
Adunay duha ka matang sa pag-uswag sa cross-platform: ang usa nga mahimong ipadagan dayon sa usa ka lain-laing mga sistema, ug ang usa nga nanginahanglan nga ang matag plataporma pagatukuron nga tinagsa. Ang programming language ug mga himan nga gigamit sa paghimo og app nagpaila sa matang sa app nga gihimo.
Pipila sa mga bentaha sa cross-platform development mao ang mosunod.
- Pag-usab sa code: Ang mga developers makahimo og usa ka code base ug gamiton kini sa paghimo og mga programa alang sa daghang mga operating system ug uban pang mga aplikasyon. Gipasimple niini nga gamit ang pagmentinar sa mga codebase sa mga developer.
- Bawasan ang oras sa merkado: Gitugotan niini ang mga developer sa pagdesinyo ug pag-deploy sa mga app nga mas paspas kaysa kaniadto. Kini hinungdanon nga gipamubu ang oras sa pagpamaligya.
- Pagpakunhod sa gasto sa pag-uswag: Ang cross-platform nga mga gambalay nagpaubos sa gasto sa pagpalambo sa app pinaagi sa pagpayano sa mga proseso sa pagpalambo ug pagpamubo sa kinatibuk-ang gidugayon sa proyekto.
- Performance ug kasinatian nga ikatandi sa lumad nga mga aplikasyon: Ang hitsura ug pasundayag sa mga hybrid nga apps parehas sa mga lumad nga apps. Ingon usa ka sangputanan, ang mga developer mahimo’g magdesinyo sa mga app nga mas paspas nga dili mawala ang katulin o kasinatian sa gumagamit.
Unsa ang React-Native?
Ang React Native usa ka cross-platform nga JavaScript development framework para sa paghimo og lumad nga hitsura sa Android ug iOS nga mga app. Kini usa sa labing inila nga mga balangkas alang sa pagtukod sa mga cross-platform nga apps sa daghang mga tuig.
Ang React Native naghatag og mas detalyado nga dokumentasyon ug mas maayong suporta kay sa Swift. Ang code niini mahimo usab nga magamit pag-usab alang sa online ug desktop nga mga app.
Ang founder sa Facebook kaniadto miingon nga ang social media firm nakahimo og dakong sayop pinaagi sa pagpili sa HTML-5 nga app kay sa usa ka lumad. Dayon iyang gigarantiyahan ang ilang mga tiggamit sa social networking platform og mas maayong kasinatian sa mobile.
Pagkahuman niana, si Jordan Walke, usa ka inhenyero sa Facebook, nag-imbento usa ka pamaagi alang sa paghimo sa mga sangkap sa UI alang sa mga mobile platform gamit ang mga thread sa background sa JavaScript. Pagkahuman niana, ang Facebook nag-host sa usa ka Hackathon aron mapauswag ang mga prototypes alang sa pag-uswag sa lumad nga app.
Kini nga kutay sa mga panghitabo miresulta sa pagpagawas sa unang bersyon sa React Native sa 2015. Nianang puntoha, ang Facebook nagsugod na sa paggamit sa React Native sa production apps.
Ang React Native naglihok parehas sa ReactJs, gawas nga wala kini magkinahanglan usa ka Virtual Dom aron makontrol ang DOM. Naglihok kini nga mabinantayon sa proseso sa background sa mga aparato sa kliyente, nga naghimo sa JavaScript nga usa ka posible nga sinultian alang sa mga nag-develop.
Mahimo usab kini nga magtukod og asynchronous nga komunikasyon sa lumad nga mga himan gamit ang batch bridge ug serialization. Ang React Native developers nagtukod ug code sa JavaScript ug JSX syntax.
React Lumad nga mga Benepisyo
- Taas nga Performance: Ang React Native adunay reputasyon sa paghimo og mga app nga maayo kaayo nga modagan pinaagi sa paggamit sa mga module ug native controllers. Ang RN nagkonektar sa lumad nga mga component sa operating system ug naggama og code gamit ang Native APIs. Ang taas nga tulin sa React Native tungod sa abilidad niini sa pag-establisar og mga thread nga bulag sa mga UI ug Native API. Bisan kung ang React Native makagamit sa WebView, ang katulin sa app nag-antus ingon usa ka sangputanan.
- Dali nga Pag-reload: Uban niini nga kapabilidad, ang mga developer sa React Native makakita sa mga pagbag-o sa code sa usa ka app sa usa ka preview window nga dali. Ang pagbag-o sa UI gikan sa imong code wala magkinahanglan og pagtukod pag-usab sa imong aplikasyon. Nakatampo usab kini sa mas paspas nga pag-uswag ug mga pagtul-id sa isyu.
- Mga Modulo: Ang modular nga arkitektura sa React Native nagbahin sa pagpaandar sa programa ngadto sa mapalihok nga libre nga mga bahin nga nailhan nga mga module. Ang versatility, mas dako nga pag-synchronize, ug seamless nga pag-update sa kini nga teknik tanan nga mga bentaha. Mahimong gamiton sa mga nag-develop kini nga pagpaandar aron itanyag ang on-the-fly nga mga update sa app. Dugang pa, ang mga module magamit pag-usab, sama sa magamit nga mga script ug mga Web API.
- Pagpalapad sa Feature sa Ubos nga Gasto: Gipasayon sa React Native ang pagdugang og mga bag-ong feature sa kasamtangan nga mga app sa mubu nga gasto. Kini yano sama sa pag-inject sa mga component sa UI ngadto sa usa ka kasamtangan nga programa kay sa hingpit nga pagdesinyo pag-usab niini. Kung gusto nimong idugang ang mga bag-ong bahin sa usa ka app nga wala kini hingpit nga pagtukod pag-usab, kini nga gamit magamit.
- Dali nga Pag-update sa App: Gipasimple sa React Native ang proseso sa pag-upgrade sa mga aplikasyon, nga gitangtang ang kinahanglanon alang sa matag app nga adunay kaugalingon nga proseso sa pagtukod. Ang over-the-air updates (OTA) kay mas paspas, simple, ug mas komportable nga paagi para sa React Native developers ug app consumers sa pag-update sa ilang mga app. Bisan kung ang programa nagdagan, niining paagiha, makahatag kini mga update. Ang mga bahin sa pag-update, sa laing bahin, magamit sa sunod nga paglansad sa app. Sa yanong pagkasulti, ang mga tiggamit sa app dili na kinahanglan nga mag-update sa ilang mga app pinaagi sa app store.
React Lumad nga Limitasyon
- Naa pa sa yugto sa pag-uswag niini: Ingon usa ka sangputanan, kini adunay taas nga paagi aron mahibal-an bug mga pag-ayo, native component porting, ug performance enhancements. Samtang ang kakulang sa pagkahamtong sa React Native dili usa ka deal breaker, kini nagpugong sa potensyal niini. Hinumdomi nga ang plataporma kanunay nga gipauswag, mao nga kinahanglan nimo nga i-update kanunay ang React Native. Ingon usa ka sangputanan, dili kini ang sulundon nga dugay nga solusyon alang sa pagpadayon sa app.
- Depende sa lumad nga pinulongan: Aron makahimo og mga gamit nga dili magamit sa React Native, ang mga developers kinahanglang magsulat gihapon og native modules. Ang lumad nga mga module naglihok isip tulay tali sa lumad nga code ug sa React Native code. Ingon usa ka sangputanan, kung maghimo usa ka app sa React Native, kinahanglan ka nga magkat-on sa lumad nga coding. Kung dili, kinahanglan nimo ang tabang sa usa ka lumad nga developer.
- Hinay-hinay nga gi-type nga pinulongan: Samtang ang paggamit sa React Native sa sikat nga JavaScript mapuslanon, kini adunay usa ka disbentaha. Ang JavaScript, nga usa ka nindot nga gi-type nga pinulongan, wala magkinahanglan sa paggamit sa klaro nga mga baryable ug mga argumento sa mga gimbuhaton. Ang usa ka variable mahimo, sa prinsipyo, adunay bisan unsang butang. Kini usa ka peligro sa seguridad.
- Long-term nga pasalig nga mga kabalaka: Ang mga kabalaka bahin sa dugay nga suporta sa plataporma adunay peligro. Ang React Native dili andam nga gamiton nga solusyon o balangkas; nagkinahanglan kini og padayon nga pagbag-o aron makatabang sa pagpalambo sa app. Ang mga app nga naglihok sa plataporma mahimong stagnant kung ang Facebook mohunong sa pagsuporta sa React Native.
Popular nga React Native Applications
- Walmart
- Bloomberg
- Skype
- UberEats
- Airbnb
- Microsoft OneDrive
- Pagsabut
Unsa ang Swift?
Ang Swift usa ka kontemporaryo, kinatibuk-ang katuyoan, ug multi-paradigm nga programming language nga gimugna sa Apple aron gamiton sa pagpalambo sa iOS-powered nga mga device ug sa ekosistema nga naglibot kanila.
Kini usa ka talagsaon programming nga pinulongan alang sa paghimo og mga app para sa iOS, watchOS, Mac, tvOS, ug daghan pa nga mga plataporma. Simple ra ang pagkat-on. Ang interface sa programming ni Swift kay interactive ug simple tungod kay naggamit kini og mga expressive ug compact syntaxes.
Kanunay kini nga nagdugang mga cutting-edge nga mga bahin aron matabangan ang mga developer sa paghimo sa mga kontemporaryong apps. Ang mga Swift code ilado sa ilang seguridad, ug ang ilang mga programa hilabihan ka paspas.
Tulin nga mga Benepisyo
- Taas nga kaluwasan/performance: Ang arkitektura ni Swift nagpasiugda sa pag-uswag sa pasundayag sukad kini naugmad aron makigkompetensya sa Objective-C-. Giingon nga kini adunay 40% nga mas dako nga pasundayag sa panahon sa opisyal nga pagpaila niini. Daghang mga pagtuon ang nagpaluyo niini nga pag-angkon.
- Pagkadiskobre: Gihatagan ka ni Swift og kasiguruhan nga mahimo nimong idugang kanunay ang mga bag-ong bahin ug dali nga mapatubo ang imong proyekto kung adunay kinahanglan.
- Paspas nga pag-uswag: Ang tulin nga pag-uswag tulin tungod kay kini usa ka ekspresyon nga sinultian nga adunay yano nga syntax. Kung itandi sa Objective-C, mahimo nimong isulat ang gamay nga code aron matuman ang parehas nga mga katuyoan. Ang pagpaandar sa Automatic Reference Counting (ARC) nagdumala ug nagsubay sa paggamit sa memorya sa programa. Tungod kay ang pag-monitor ug pagdumala sa panumduman dili na usa ka isyu, makatipig kini usa ka hinungdanon nga oras sa pag-uswag. Ingon usa ka sangputanan, ang mga developer sa Swift makahimo og mga app nga mas paspas.
- Automated memory management (ARC): Ang function sa pagkolekta sa basura gidugang sa plataporma nga adunay feature nga automatic memory counting (ARC) sa pinakabag-o nga bersyon sa Swift. Aron makuha ang sobra nga mga higayon sa klase gikan sa memorya, kini nga gamit gipatuman sa Java, C #, ug Go. Samtang ang function sa ARC nakab-ot ang mga katuyoan niini, nagdugang kini mga 20% sa pagkarga sa CPU. Ang iOS, sa laing bahin, naghiusa sa kapabilidad sa ARC nga wala makadaot sa memorya o katulin sa CPU.
- Sayop sa pagdumala: Ang maayo kaayo nga pagdumala sa sayup ug lig-on nga tipo nga sistema ni Swift mga kritikal nga elemento sa pagkunhod sa mga pag-crash sa mga komersyal nga proyekto. Tungod sa mubo nga feedback loop niini, mas sayon sa mga developers ang pag-ila ug pag-ayo sa mga sayop sa code. Ang tanan niini nga mga elemento nakatampo sa kaluwasan sa Swift apps.
- Suporta sa cross platform ug full-stack nga kapabilidad: Ang Swift malampuson nga mibalhin sa usa ka cloud platform, nga adunay bug-os nga stack nga kapabilidad ug cross-device nga suporta. Ang Swift nahimong mas gamhanan tungod sa mga kinaiya sama sa pagpaambit sa code ug magamit pag-usab, nga nagtugot sa mga developers sa paggamit niini alang sa front-end ug back-end development. Ang mga developer makahimo og mga app nga mas paspas ug episyente.
- Minimum nga memory footprint: Ang dinamikong mga librarya ni Swift adunay gamay nga memory footprint tungod kay kini gilakip gikan sa sinugdanan. Tungod kay ang mga librarya independente gikan sa code, kini gigamit lamang kung gikinahanglan. Ingon usa ka sangputanan, ang mga librarya wala sa tanan nga mga file sa proyekto sa app.
- Sayon sa pagkat-on ug open-source: Ang Swift adunay usa ka lig-on nga open-source nga komunidad nga nagpasiugda sa plataporma ug naghimo niini nga sayon nga makat-on. Bisan pa sa kabag-o niini, ang mga developers makapangita daghang mga materyales online.
Maabtik nga mga Limitasyon
- Gamay nga komunidad: Bisan pa sa paspas nga pag-uswag niini, ang Swift open-source nga komunidad dili ingon kadako o lig-on sama sa Objective-C. Ingon usa ka sangputanan, ang mga eksperyensiyado nga mga kapanguhaan sa Swift developer gipugngan gihapon. Kini nga aspeto nagpresentar usa ka babag sa mga bag-ong developer nga nanginahanglan tabang.
- Bag-o nga pinulongan: Bisan pa sa edad nga 6 sa panahon sa pagsulat, ang Swift usa pa ka batan-on nga programming language kung itandi sa Objective-C, nga nagsugod sa 1980s. Tungod kay ang Swift anaa pa sa sayong bahin niini, adunay mga bottleneck sa daplin sa dalan. Dugang nga mga himan, librarya, ug uban pang mga kapanguhaan alang sa pagbuntog sa mga kalisud sa pagpalambo sa app anaa sa maayong pagkatukod nga mga plataporma.
- Limitado nga mga developer: Bisan pa sa paspas nga pagtubo ni Swift, kini adunay gamay nga gidaghanon sa mga talento nga programmer kung itandi sa ubang mga programming language. Tingali lisud ang pagpangita sa usa ka developer sa Swift.
- Mga isyu sa pagkaangay: Ang kamatuoran nga ang Swift dili backward compatible nagpatunghag usa ka mahinungdanong isyu. Ang labing bag-o nga bersyon sa Swift wala magamit sa mga tigulang. Ang usa ka proyekto nga gihimo uban sa usa ka miaging bersyon sa programming language dili mahimong usbon sa usa ka ulahi. Si Swift, sa laing bahin, nag-angkon nga nabuntog kini nga problema sa Swift nga bersyon 5.
Popular nga Swift Applications
- über
- nga tapulan
- VSCO
- Bitmoji
Unsa ang Pag-uswag sa Android?
Taliwala sa daghang mga mobile platform sa tibuuk kalibutan, ang operating system sa Android adunay labing na-install nga base. Sa labaw sa 190 ka mga nasud sa tibuok kalibutan, ang Android nagpalihok sa gatusan ka milyon nga mga mobile device.
Sa unang higayon, gibuhat sa Alliance ang Android, nga gitukod sa giusab nga bersyon sa Linux kernel ug uban pang open-source software.
Gipundohan sa Google ang inisyatibo; unya sa 2005, gipalit niini ang tibuok negosyo. Ang unang gadyet nga gipadagan sa Android miigo sa merkado niadtong Septiyembre 2008.
Tungod sa halapad nga feature set, ang Android nanguna sa negosyo sa mobile operating system.
Kini mas user-friendly, adunay usa ka mahinungdanon nga komunidad nga nagsunod, nagtugot alang sa mas dako nga pag-customize, ug usa ka dako nga gidaghanon sa mga negosyo nga naghimo sa Android-compatible nga mga himan.
Ingon usa ka sangputanan, ang merkado nakakita usa ka hinungdanon nga pagtaas sa panginahanglan alang sa pagpalambo sa mga aplikasyon sa mobile sa Android, ug ang mga negosyo nanginahanglan sa mga maalam nga developer nga adunay kinahanglan nga set sa kahanas. Sa sinugdan, ang Android gipanamkon isip usa ka mobile operating system.
Bisan pa, sa pagpalapad sa mga librarya sa code ug sa pagdani niini taliwala sa lainlaing mga nag-develop sa domain, ang Android nahimong usa ka hingpit nga set sa software alang sa tanan nga mga aparato sama sa mga tablet, wearable, set-top box, smart TV, laptop, ug uban pa.
Mga Benepisyo sa Pagpauswag sa Android
- Mas paspas nga pag-deploy: Ang mga Android apps para sa mga negosyo adunay mubu nga proseso sa pag-uswag nga molungtad lamang sa pipila ka oras. Naghatag kini sa mga negosyo nga gusto nga magdala usa ka bag-ong konsepto sa merkado sa madali usa ka bentaha sa kompetisyon. Ang Reduced Time-to-Market (TTM) usa sa mga dagkong benepisyo sa Android development.
- Taas nga ROI sa mubu nga gasto: Usa sa mga nag-unang benepisyo sa pagpalambo sa Android app mao ang yano nga pagkaanaa sa Android SDK. Ang mga development team makahimo og interactive nga mga app gamit ang materyal nga disenyo gikan niini nga mga SDK. Bisan pa, naglambigit kini usa ka us aka higayon nga gasto sa pagparehistro alang sa pag-apod-apod sa aplikasyon. Pagkahuman niana, ang mga kustomer mahimong mogamit bisan unsang aparato sa kompyuter sa pagdesinyo ug pagsulay sa produkto sa ilang mga smartphone, nga nagsiguro sa usa ka barato nga pagpamuhunan ug gipaayo nga pag-apil sa tiggamit. Ingon usa ka sangputanan, ang mga tiggamit sa katapusan nakabenepisyo gikan sa usa ka makapaikag nga app, ug ang organisasyon nakakuha usa ka mas dako nga pagbalik sa pamuhunan.
- patuyo: Ang Android usa ka bukas nga gigikanan nga plataporma nga nagtugot sa mga tim sa developer nga ipasadya kini sa ilang gusto. Mao kini ang hinungdan nga ang mga aplikasyon sa Android popular kaayo. Dugang pa, ang operating system makapahimo sa pagpalambo sa lain-laing mga Android apps nga daling masumpay ngadto sa multimedia nga mga himan ug data management elemento sa imong kasamtangan nga mga proseso sa negosyo. Ingon usa ka sangputanan, pinaagi sa pagpahiangay sa pagbag-o sa mga kinahanglanon sa negosyo, ang mga kompanya makakuha gikan sa pag-access sa usa ka mas dako nga base sa konsumedor.
- Sayon nga pag-customize: Ang Android usa ka flexible nga plataporma nga adunay taas nga lebel sa pagka-flexible ug yano nga mga kapilian sa pag-customize. Ang makuha ra nimo usa ka bag-o ug makaiikag nga corporate app nga adunay lainlaing mga gimbuhaton. Ang Android usa ka gamhanan nga operating system nga maka-accommodate sa mga customization gikan sa simple hangtod sa komplikado. Kini nga plataporma epektibo nga makatuman sa mga panginahanglanon sa imong kompanya.
- Tanan nga Google: Samtang daghang mga serbisyo sa Google ang magamit sa iOS, ang tinuud nga panagsama kulang pa. Uban sa gipahiangay nga Android app para sa imong kompanya, mahimo nimong mahatagan ang mga tiggamit sa imong app sa mga benepisyo sa mga aplikasyon ug serbisyo sa Google. Dugang pa, kung ang Google maglunsad og usa ka bag-ong serbisyo o app, kini molihok nga hingpit sa imong Android app.
Mga Limitasyon sa Pag-uswag sa Android
- Fragmentation: Adunay daghang mga aparato nga madumala, ang matag usa adunay lahi nga resolusyon ug gidak-on sa screen. Kini naghimo sa app design ug UI development nga mas lisud. Kinahanglang hunahunaon kini sa mga team sa pagpalambo sa Android kung gusto nila nga magtanyag usa ka responsive nga disenyo sa app nga naglihok nga wala’y sayup sa daghang mga aparato, ingon man susihon ang epekto sa pagpaila sa mga bag-ong bahin, tungod kay ang pagkapakyas sa aparato mahimong makapugong sa mga kostumer sa pag-operate sa app sama sa gipaabut. Kini ang hinungdan ngano nga adunay daghang mga mubu nga kalidad nga aplikasyon sa Play Store.
- Gasto: Mahimong mas mahal ang pagtukod niini nga plataporma tungod sa pagkabahinbahin ug daghang gikinahanglan nga pagsulay. Bisan pa, nagdepende kini sa pagkakomplikado sa app.
- Pagsulay: Tungod sa klaro nga pagkalainlain sa mga aparato ug bersyon sa Android, ang mga propesyonal sa QA kinahanglan nga mogahin ug dugang nga oras sa igo nga pagsulay sa mga app sa tanan nga mga modelo.
- Mga kabalaka bahin sa seguridad: Bisan kung ang bukas nga gigikanan nga aspeto sa Android usa ka kaayohan alang sa mga nag-develop, mahimo usab kini usa ka sakit. Samtang ang mga virus ug pag-atake naghulga sa milyon-milyon nga tiggamit sa Android halos matag semana, ang Google naghatud sa mga pag-upgrade sa seguridad sa oras. Ikasubo, kadaghanan sa mga tawo wala mag-update kanunay sa ilang mga telepono. Nagpasabot kini nga ang mga nag-develop sa app kinahanglan kanunay nga mag-atiman sa data sa gumagamit sa ilang kaugalingon, bisan pinaagi sa komplikado nga pag-encrypt, ang paglakip sa dugang nga mga mekanismo sa seguridad, o ang paglikay sa tanan nga pag-input sa personal nga datos.
Panapos
Ang React Native, Swift ug Android nindot kaayo alang sa pagpalambo sa mga mobile app. Bisan pa, depende sa kinaiyahan sa imong proyekto, mahimo nimong gusto ang usa kaysa usa.
Ang React Native mas maayo para sa:
- Usa ka gamay nga team ug usa ka limitado nga badyet alang sa pagpalambo sa usa ka Android ug iOS app.
- Usa ka app nga kinahanglan parehas nga makita sa tanan nga mga platform.
- Alang sa paspas nga pag-uswag, ang pag-andar sa init nga pag-reload kinahanglan gamiton.
Ang Swift mas angay alang sa mosunod nga mga senaryo:
- Usa ka iOS-only app development project.
- Pagkonsiderar alang sa dugay nga pagmentinar sa app.
- Usa ka proyekto sa app nga nanginahanglan usa ka hinungdanon nga gidaghanon sa code nga espesipiko sa platform.
- Mga aplikasyon alang sa espesyal nga katuyoan, sama sa pagdumala sa footprint sa memorya.
Kung gusto nimo ang kagawasan, pagkabukas, ug dugang nga kagawasan, ang Android usa usab ka mas maayo nga kapilian, labing menos sa sinugdanan.
Kung mapakyas ang tanan, sulayi ang cross-platform nga pamaagi.
Leave sa usa ka Reply