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 Lerni Programadon de Android-aplikoj

    programo Android-apliko

    Se vi ŝatus lerni programadon de Android-apliko, vi ne estas sola. Fakte, estas facile komenci! Komencu kun Android Studio, La senpaga disvolva medio de Guglo. Vi ankaŭ bezonos la Java Development Kit. Tiam, vi povas komenci verki viajn unuajn apojn. Fine, vi transiros al Intencoj, Java, Agado-Vivciklo-Revokoj, kaj pli!

    Treni-kaj-faligi

    Drag-and-drop Android-approgramado estas simpla kaj potenca tekniko kiu povas helpi vin konstrui tre interagajn aplikojn. La mekanismo de trenado kaj faligo permesas movi objektojn en la apo sen tuŝi la reston de la aplikaĵo. Trenaj eventoj estas senditaj al aŭskultantoj per Android-okazaĵo. La trena evento enhavas informojn pri la stato de la objekto kaj povas inkluzivi datumojn kiel X-y koordinato. La trena evento-aŭskultanto ricevas la datumojn kaj vokas la metodon getX() aŭ getY() por akiri la nunan pozicion de la trenpunkto. Se la trena operacio estis finita, la aŭskultanto resendas bulean veran aŭ malveran.

    Drag-and-drop Android-approgramado eblas kun Eclipse 4.4 (Luno) kaj Java 1.7. Por efektivigi tren-kaj-faligi, vi devas aldoni OnTouchListener al via Agado. Tiam, kreu DragShadowBuilder kiu specifas la bildon por esti montrata dum trena operacio.

    Drag-and-drop Android-approgramado implikas uzi trenajn eventoklasojn kaj treni aŭskultantojn. Trenaj eventoj komenciĝas per uzanta ellasilo. Tiam, la programo disponigas startDragAndDrop() revoko. Se la aŭskultanto de la evento de trenado revenas malvera, la sistemo ne vokos la revokan metodon. La DragEvent-klaso similas al onTouchEvent.

    Vi povas ŝanĝi la konduton de tren-kaj-faligi eventon anstataŭante la metodon onProvideShadowMetrics. Ĉi tiu metodo resendas informojn pri la grandeco kaj tuŝpunkto de la trena evento. Vi ankaŭ povas modifi la geston de treni kaj faligi anstataŭante la metodon onDrawShadow.

    Drag-and-drop Android-approgramado estas simpla kaj fleksebla tekniko, kiu ebligas al vi konstrui altkvalitajn moveblajn aplikojn. Kun drag-and-drop, vi ankaŭ povas deĉenigi sistemajn eventojn kiam uzantoj faras treni kaj faligi agojn.

    Intencoj

    Intencoj estas uzataj por komuniki inter malsamaj komponantoj en Android-apliko. Android-apliko povas subteni ambaŭ eksplicitajn kaj implicitajn intencojn, kiuj estas uzataj por kontroli la fluon de datumoj de unu aplikaĵo al alia. Ekzemplo de tio estus retumila fenestro, kiu redirektas uzanton al alia aplikaĵo kiam ili malfermas ĝin.

    Intencoj povas esti ununura nombro aŭ ĉeno, kaj estas uzataj por ekigi aliajn agadojn ene de aplikaĵo. Krom deĉenigi aliajn komponantojn de app, intencoj ankaŭ povas esti uzataj por movi agadojn ene de aplikaĵo. La ŝlosilo estas uzi ilin saĝe. Vi devus eviti seriigeblajn aŭ parceleblajn datumojn kiam vi laboras kun intencoj.

    Ekzemple, vi povus uzi ununuran ĉenon por montri stokajn datumojn al uzanto. Tiam, ili povus klaki sur la aŭskulti elementon por vidi la financajn detalojn de la stoko. La programo tiam montrus ĉi tiujn detalojn en listvido. La programo eĉ povus esti personecigita permesante al uzantoj elekti la deziratan stokon. Ĝi tiam montros liston de akcioj bazitaj sur iliaj elektitaj kriterioj, inkluzive de iuj pritraktataj aĉetoj kaj vendaj mendoj.

    Android-aplikoj ofte konsistas el pluraj ekranoj. Kelkfoje, uzantoj devas ŝanĝi inter aplikaĵoj pro diversaj kialoj. Por plenumi ĉi tion, ili uzas la Intent-mekanismon. Intencoj estas uzataj por konekti agadojn ene de la sama programo, same kiel inter aplikaĵoj. Por ŝanĝi inter aplikaĵoj, vi devus krei novan intencon objekton kaj uzi taŭgan Android-metodon.

    Intencoj permesas al Android-aplikoj disponigi funkciojn similajn al la reto. Por fari ĉi tion, Android-aplikoj povas efektivigi intencan filtrilon por interretaj ligiloj. Ĉi tio signifas, ke ligiloj kiuj montras al retejoj malfermos la Android-aplon anstataŭ retpaĝon. Krome, Androido 12 enkondukis ĝeneralajn retajn intencojn, kiuj estas uzataj por malfermi la defaŭltan retumilon de la uzanto.

    Agado-Vivciklo-Revokoj

    Kiam vi skribas kodon en Android-aplikoj, vi eble ofte renkontos Aktivajn Vivciklajn Revokojn. Ĉi tiuj revokoj sciigas vin kiam via programo devas esti fermita, rekomencita, aŭ revenis al la antaŭa stato. Feliĉe, ĉi tiuj revokoj povas esti uzataj en kaj Aktiveco kaj Fragmenta kuntekstoj.

    Estas tri specoj de Activity Lifecycle Callbacks. La unua, onStart(), estas alvokita kiam ajn agado unue aperas sur la ekrano. La dua, onResumo(), estas vokita kiam agado revenas de estado suspendita. Ĉi tio estas kritika revoko por ajna Android-apliko, ĉar ĝi povas malhelpi, ke via programo longe daŭros.

    Vi devus kompreni la Android-API por fari ĉi tiujn vokojn. La metodoj onStart kaj onStop estas plurfoje vokataj de la sistemo. Ĉi tio signifas, ke via programo povus voki la metodon onStart plurfoje. Ĉi tio igos vian agadon videbla kaj kaŝita. Vi ankaŭ devus povi diri kiam la agado estas detruita rigardante la logcat-mesaĝojn.

    La onCreate kaj onDestroy-revokoj estas ekigitaj de la OS kiel rezulto de uzantinterago. Programistoj ankaŭ povas superregi la revokojn. Tamen, kiam superregado de la revokoj, programistoj ĉiam devas nomi la superklasan metodon. Malsukceso fari tion povas rezultigi la apon funkcii en stranga stato aŭ eĉ kraŝo.

    Revokoj de vivociklo de agado helpas vin kompreni kiam via aplikaĵo devus eniri paŭzitan aŭ haltigitan staton. Vi ne faru intensajn kalkulojn dum ĉi tiu tempo, ĉar ĝi povas prokrasti la transiron al la sekva stato kaj fini la sperton de la uzanto.

    Enhavo

    Registrado de Android-aplikoj povas esti utila ilo por programistoj. Android uzas centralizitan sistemon por stoki protokolojn, kiu povas esti filtrita laŭ kategorio aŭ prioritato. Vi povas personecigi la mesaĝojn skribante kutimajn protokolojn, kiuj rilatas al la funkcieco de via programo. Estas pluraj manieroj ensaluti kaj analizi protokolojn.

    Unu el la plej facilaj manieroj por ensaluti estas uzi enkonstruitan Log-klason. Registradaj metodoj akceptas du aŭ tri argumentojn. Plej multaj protokolaj mesaĝoj enhavas du argumentojn. La argumentoj devas esti de la tipo String. Ĉi tiu tipo de arbohakado estas limiga, sed ĝi estas utila ilo por multaj celoj.

    Registrado de Android-aplikoj fariĝis populara programa praktiko por programistoj. Ĝenerale, Android-apliko devus registri la vivociklojn kiam ajn ili okazas. Se la aplikaĵo bezonas sencimigi problemon, ĝi devus registri informojn, kiuj helpas programistojn sencimigi la aplikaĵon. Vi ankaŭ povas registri sencimigajn informojn uzante la Log.d() metodo. Ĉi-lasta metodo ankaŭ povas registri variajn valorojn kaj presi mesaĝojn.

    Dum senararigado estas helpema en kazo de eraroj, tro-dehakado povas redukti rendimenton. La plej bona praktiko estas uzi sencimigan protokolon nur por disvolviĝo, kaj forigu la multvortan protokolon antaŭ ol publikigi vian aplikaĵon. Kiel programisto, vi devus ĉiam revizii la eligo de eligo antaŭ ol publikigi ĝin. Android SDK venas kun integra registradklaso. Ĝi skribas la datumojn de la aplikaĵo al protokolo nomata LogCat. Tamen, ĉi tiu metodo havas kelkajn rendimentajn problemojn, do ĝi estu uzata nur kiam necese.

    Vi ankaŭ povas vidi la sistemajn protokolojn en Android. Ĉi tiuj protokoloj enhavas informojn pri ĉio, de analizaj eventoj ĝis loko kaj rezervaj protokoloj. Vi povas filtri la protokolan eligon per aplikaĵa pako helpe de ilo kiel Android Studio.

    nia video
    Akiru senpagan citaĵon