App
kontrola listo

    Kontaktu





    Nia blogo

    Ni programas vian videblecon! Pozitiva agado kun ONMA-skolta android-ap-disvolviĝo estas garantiita.

    Kontaktu
    disvolviĝo de android-apliko

    Nia blogo


    Kiel konstrui Android-aplikojn

    android-aplikoj

    Vi povas aldoni diversajn aplikojn al via Android-aparato. Ĉi tiuj aplikoj estas kutime haveblaj en la app-kesto aŭ hejmpaĝo, kaj ili varias laŭ la Android-versio. Ĉi tiuj aplikoj influos vian baterian vivon kaj rendimenton. Vi ankaŭ povas instali aplikojn por via Android TV-aparato. Post instalo de la aplikaĵo, ĝi aperos en la hejma ekrano de via aparato.

    Aktivecoj

    Agadoj estas la ĉefaj konstrubriketoj de Android-apliko. Ĉi tiuj komponantoj difinas aplikan arkitekturon kaj UI-dezajnon. Android-apliko ne estas ununura sperto, sed serio da agadoj kiujn uzanto povas eniri kaj eliri laŭvole. La UI-dezajnisto kutime pensas pri aplikaĵo kiel aro de ekranoj, ĉiu mapita al agado. Post kiam uzanto kompletigas unu agadon, la programo lanĉas la sekvan.

    Agadoj helpas la apon komuniki kun la operaciumo kaj konservi trakon de kio estas nuntempe sur la ekrano. Krome, ili helpas restarigi antaŭan staton. Plej multaj programoj havas plurajn agadojn. Ĉiu agado administras malsamajn ekranojn kaj varias en komplekseco. La vivociklo de agado similas al retejo.

    Agadoj estas nomitaj de la Android-sistemo en la unua paŝo de ekzekuto de aplikaĵo. La sistemo vokas onStart() kaj onStop() metodoj plurfoje dum la vivo de agado. Ĉi tiu procezo estas esenca por certigi, ke la app havas stabilan uzantan sperton. La sistemo ankaŭ kontrolas kiam agado finiĝis kaj devas esti rekreita. Bona praktiko estas voki onCreate() kiam agado estas kreita.

    Agadoj estas decida parto de Android-aplikoj. Ili reprezentas la kernon de la aplika modelo. Agadoj estas komencitaj de la Android-sistemo alvokante revokmetodojn kiuj respondas al malsamaj fazoj en la agadvivciklo.. Android-dokumentado klarigas la koncepton de agadoj kaj provizas malpezan gvidadon pri kiel labori kun ili. La sekva sekcio provizas superrigardon de la diversaj specoj de agadoj kaj kiel ili rilatas al realaj aplikaĵoj. Krome, vi povas lerni kiel fari agadojn legante la Gvidilon pri Android-Ellaboranto.

    Agadoj estas deklaritaj en la manifesto de la programo. Por krei agadon en Android-aplikaĵo, vi devas aldoni specifan atributon al la manifesto. Ĉi tiu atributo precizigas la agadklasan nomon rilate al la aplikaĵa pako. Se vi ŝanĝas ĉi tiun atributon, la programo eble ne estas plene funkcia.

    Vidoj

    Vidoj estas la plej bazaj elementoj de la uzantinterfaco de Android-apliko. Ili disponigas rektangulan spacon por la montrado de teksto kaj aliaj grafikaj enhavoj kaj povas trakti diversajn eventojn. La Android-platformo disponigas multajn malsamajn subklasojn por vidoj, inkluzive de TextView, Vidgrupo, kaj ImageView. Ĉiu vido havas sian propran aron de atributoj, kiuj difinas kiel ĝi kondutos kaj estos uzata en la aplikaĵo.

    La Aranĝo difinas la strukturon de via aplikaĵo kaj enhavas multajn rigardajn elementojn. Ĝi povas esti stilita ĝustigante ĝiajn parametrojn. Aranĝoj en Android estas organizitaj per XML-lingvo. Estas pluraj malsamaj specoj de aranĝoj. Lineara Aranĝo estas uzata por vicigi erojn en linia modo.

    Aranĝo specifas kiel aranĝi la infanajn vidojn rilate unu al la alia. Limigaj aranĝoj estas pli kompleksaj ol liniaj aranĝoj, sed estas pli flekseblaj kaj pli rapidaj por pli kompleksaj UIoj. Limigaj aranĝoj ankaŭ provizas pli plata vidohierarkio, kio signifas malpli da pretigo ĉe rultempo. Ili ankaŭ estas dezajnitaj por uzi kun la dezajna redaktilo de Android Studio. Kun la aranĝo, uzantoj trenu kaj faligi la GUI-komponentojn sur la skizan ilon, kaj poste specifu instrukciojn pri kiel montri ilin.

    En Android, ĉiu agado enhavas plurajn UI-komponentojn, kiuj apartenas al la klasoj View kaj ViewGroup. Ĉi tiuj UI-elementoj reprezentas rektangulan areon sur la ekrano kaj respondecas pri montri la enhavon. Ili povas esti uzataj kune kun aliaj elementoj por krei pli kompleksan aplikaĵon. Kaj dum vi daŭre laboras kun la Android-disvolva medio, vi ekscios pli pri ĉi tiuj bazaj Android-komponentoj.

    Alternativaj rimedoj

    Android-apliko povas provizi malsamajn specojn de rimedoj, depende de la UI-lingvo kaj aranĝo de la aparato. Kvankam la Android SDK ne elmontras metodojn por specifi malsamajn rimedojn, vi povas uzi la agordan panelon por agordi la taŭgan rimedon por la aparato por kiu vi disvolvas. Ekzemple, vi povas uzi malsamajn aranĝajn rimedojn por utiligi disponeblan ekranan spacon, aŭ uzu malsamajn ĉenajn rimedojn por traduki la tekston en la uzantinterfaco.

    Alternativaj rimedoj estas kaŝnomoj por defaŭltaj rimedoj. Gravas provizi defaŭltajn rimedojn por malhelpi vian apon kraŝi kiam ĝi estas uzata en neantaŭvidita agordo. Ĉi tio okazas kiam novaj versioj de Android aldonas agordajn kvalifikojn, kiujn pli malnovaj versioj de Android ne subtenas. Se via programo ne provizas defaŭltajn rimedojn, ĝi kaŭzos la aparaton kraŝi.

    Dum Android-aplikoj devus provizi defaŭltajn rimedojn, oni rekomendas provizi alternativajn rimedojn por specifaj aparataj agordoj. Ekzemple, minSdkVersion 4+ programoj ne postulas defaŭltajn tireblajn rimedojn. Cetere, Android povas elekti la plej kongruan alternativan rimedan dosierujon laŭ la agordo de la aparato. Tiam, ĝi povas skali bitmapojn laŭbezone.

    Se la sistemo ne trovas taŭgan rimedon, ĝi elektos rimedon kun la plej taŭga grandeco. Ĉi tio signifas, ke via aplikaĵo devas povi trakti pli malgrandajn ekranojn ol atendite. Tial, estas pli bone uzi rimedojn kun ambaŭ dimensioj. Tiel ĉi, vi povas lokalizi vian aplikaĵon por specifaj aparatoj kaj ekranaj rezolucioj.

    Enhavaj provizantoj

    Enhavaj provizantoj estas bezonataj por Android-aplikoj por aliri datumbazon. Ili estas centra deponejo por datumoj kaj disponigas interfacon por datumŝanĝo inter aplikoj. Enhavaj provizantoj ankaŭ estas necesaj por la mesaĝa aplikaĵo de Android. Enhavo-Provizanto estas registrita en la agaddosiero kun provizanta etikedo. Por registri vian enhavprovizanton, sekvu la paŝojn sube: * Elektu la minimuman SDK. * Aldonu etikedon de provizanto de enhavo al via aplikaĵo.

    ContentProviders povas aliri datumresursojn, kiujn via aplikaĵo bezonas, kiel la uzantvortaro. Ili bezonas permeson por legi kaj skribi. Ĉi tiu permeso povas esti akirita de la android.permission.readPermission() metodo. ContentProviders ankaŭ interagas kun la kliento, pritraktanta sekurecon, kaj interproceza komunikado.

    La plej ofta uzo de Enhavaj Provizantoj estas stoki datumojn por aliaj aplikoj. La enhavprovizanto funkcias kiel interrilata datumbazo kaj permesas al viaj aplikoj sekure aliri la datumojn. La enhavprovizanto ankaŭ povas modifi datumojn laŭ la postuloj de la uzanto. La Android-sistemo permesas al la enhavprovizanto administri aplikajn datumojn en pluraj manieroj, depende de ĝiaj bezonoj.

    Enhavaj provizantoj estas ŝlosila parto de Android-evoluo. La kadro havas ampleksan enhavprovizantan bibliotekon, kiu povas helpi vin administri la datumojn, kiujn vi havas en via aparato. Ĉi tiu biblioteko ebligas al vi centralizi viajn datumojn en unu loko. Bona ekzemplo de tio estas kontaktoj, kiuj estas stokitaj en ContactProvider-aplikaĵo. Tiam, aliaj aplikaĵoj povas aliri ilin per la interfaco de ContactProvider. La interfaco de ContactProvider inkluzivas metodojn por enmeti, ĝisdatigo, forigi, kaj demandu. Enhavaj provizantoj ankaŭ estas uzataj interne de Android. Legosignoj ankaŭ estas enhavprovizantoj por la sistemo. Fine, ĉiuj amaskomunikiloj en la sistemo estas registritaj ĉe MediaStore-enhavprovizanto.

    La Enhavo-Provizanto povas esti agordita por havi apartan URI-adreson. Ĉi tiu URI estas uzata por aliri la enhavon. Ĝi ankaŭ povas specifi la tipon de datumoj kaj permesoj. La Enhavo-Provizanto ankaŭ povas esti agordita por permesi datuman eksportadon.

    Permesa sistemo

    La permessistemo en Android-aparatoj estas grava parto de protektado de via aparato. Ĝi povas limigi la tipon de programoj, kiujn vi instalas, kaj kion ili povas aliri. Vi ankaŭ povas uzi la permessistemon por protekti vian privatecon. Atentu pri programoj, kiuj petas tro da aliro. La lasta afero, kiun vi volas, estas doni al ili aliron al la mikrofono de via telefono.

    La permessistemo de Android klasifikas aplikaĵojn laŭ ilia nivelo de sekureco. Vi povas elekti inter du bazaj permestipoj: normalaj permesoj kaj subskribaj permesoj. La diferenco estas la amplekso de tio, kion app povas fari kaj aliri ekster la sablokesto. Aplikoj kun normalaj permesoj prezentas minimumajn riskojn al la privateco de la uzanto kaj al aliaj programoj. Ili aŭtomate donas iujn permesojn, dum triaj programoj bezonas peti aliajn.

    Aplikoj kun malutilaj permesoj povas spioni viajn privatajn mesaĝojn, abonu vin al nedezirataj servoj, kaj spamu vian enirkeston. Vi povas kontroli kiujn permesojn aparta programo povas peti de via telefono permesante al ĝi aliron al certaj stokejoj. Ekzemple, Muzikaj programoj povas aliri vian SD-karton por konservi elŝutitajn kantojn, dum sociaj retaj programoj povas aliri viajn kontaktojn. Malicaj apoj povas havi aliron al via loko kaj via sanaj datumoj.

    La Android-permesa sistemo provizas simpligitan manieron administri la datumojn, kiujn viaj programoj kolektas kaj kunhavas. Antaŭ elŝuti apon, vi povas kontroli ĝiajn permesojn en la Google Play vendejo kaj elekti kiujn vi fidas. Nur tiuj aplikaĵoj kun taŭgaj permesoj povas esti fidindaj de uzantoj. Gravas, ke viaj datumoj restu privataj, do certigu, ke vi scias, al kio vi donas permeson.

    nia video
    Akiru senpagan citaĵon