Return to Video

Ce sunt obiectele Java? Partea a 2-a

  • 0:00 - 0:04
    Am creat o versiune simplificata a
    cursului de TextView,
  • 0:04 - 0:07
    care va fi salvat in fisierul
    TextView.Java.
  • 0:07 - 0:08
    L-am simplificat sa fie mai usor
  • 0:08 - 0:11
    pentru tine sa intelegi cum arata un curs.
  • 0:11 - 0:14
    Sa incepem cu un modificator de acces.
  • 0:14 - 0:15
    Este marcat ca si public,
  • 0:15 - 0:19
    astfel alte lucruri ca o activitate pot
    folosi acest curs de TextView.
  • 0:19 - 0:21
    Si atunci avem cursul de cuvinte.
  • 0:21 - 0:24
    Acesta indica catre Java,
    ca asta este o definitie de curs.
  • 0:24 - 0:26
    Apoi avem numele cursului.
  • 0:26 - 0:29
    Numele cursului in Java incepe
    cu o litera mare si este
  • 0:29 - 0:34
    de tip CamelCase, adica nu sunt spatii
    intre cuvintele care urmeaza dupa.
  • 0:34 - 0:37
    Mai este si alt text aici,dar ne vom
    ocupa de el mai tarziu.
  • 0:37 - 0:39
    Este important sa avem acolada de
    deschidere si
  • 0:39 - 0:42
    la sfarsitul definitiei sa avem acolada
    de inchidere.
  • 0:42 - 0:47
    In cadrul cursului de TextView, avem multe
    variabile aici.
  • 0:47 - 0:50
    Fiecare dintre acestea reprezinta
    un camp in vizualizarea textului.
  • 0:50 - 0:53
    Deci avem un camp pentru textul
    vizualizarii textului.
  • 0:53 - 0:56
    Si un camp pentru culoarea
    textului din text view.
  • 0:56 - 0:58
    Mai sunt si alte campuri, dar
  • 0:58 - 1:01
    nu uita, aceasta este o versiune
    simplificata a cursului de TextView.
  • 1:01 - 1:04
    Mai avem de stocat o variabila,
    o referinta pentru
  • 1:04 - 1:06
    contextul aplicatiei.
  • 1:06 - 1:09
    Poti citi mai multe despre context in
    notele de mai jos, dar
  • 1:09 - 1:12
    este un mod de a accesa informatii
    despre aplicatie.
  • 1:13 - 1:17
    Ca de exemplu, poti accesa
    resurse in aplicatie utilizand contextul.
  • 1:18 - 1:20
    Si astea sunt metodele TextView-ului.
  • 1:20 - 1:24
    Metoda setText ia aceasta intrare ca un
    text string.
  • 1:24 - 1:29
    Dupa care actualizeaza variabila globala
    nText pentru a utiliza aceasta valoare noua,
  • 1:29 - 1:32
    In mod similar, setColorText ia
    aceasta intrare - o culoare noua
  • 1:32 - 1:36
    si actualizeaza statusul intern pentru a
    avea valoarea culorii noi.
  • 1:36 - 1:39
    Mai sunt si metodele precum, getText si
    getTextColor, care
  • 1:39 - 1:43
    intorc textul intern mText sau culoarea
    interna a textului mTextColor.
  • 1:44 - 1:48
    Inca un lucru, poate ai observat
    ca variabilele globale de aici,
  • 1:48 - 1:50
    incep toate cu un m scris cu minuscula.
  • 1:50 - 1:52
    M inseamna membru variabil (member variable)
  • 1:52 - 1:55
    si acestia sunt toti membri variabili ai
    acestui curs de TextView.
  • 1:55 - 1:59
    Membru variabil este un alt mod
    de a spune camp sau
  • 1:59 - 2:01
    starea cursului de TextView.
  • 2:01 - 2:03
    Acesta este un curs simplificat de
    ImageView.
  • 2:03 - 2:05
    Il vei gasi in fisierul ImageView.Java.
  • 2:06 - 2:11
    Incepe cu public class, si
    ImageView este numele cursului.
  • 2:11 - 2:14
    Apoi avem acolade de deschidere si de inchidere.
  • 2:14 - 2:16
    Acestea alcatuiesc starea Image View-ului.
  • 2:16 - 2:18
    In mod normal, ar avea mai multe
    campuri decat acesta,
  • 2:18 - 2:20
    dar am vrut doar sa va arat un exemplu.
  • 2:20 - 2:24
    Aceasta este o variabila integer si se
    numeste mImageId.
  • 2:24 - 2:26
    M inseamna membru variabil.
  • 2:26 - 2:28
    Aceasta stocheaza resursa ID pentru
  • 2:28 - 2:31
    imaginea care trebuie aratata in acest
    ImageView.
  • 2:31 - 2:34
    Aici jos avem constructorul, care
    este utilizat pentru a construi
  • 2:34 - 2:39
    un obiect nou de ImageView, si
    ia intrarea lui, un context, si
  • 2:39 - 2:41
    initieaza variabilelele acestea.
  • 2:42 - 2:46
    Avem o metoda, se numeste
    SetImage, si ia intrarea, un
  • 2:46 - 2:50
    ResourceID, pentru imaginea noua care
    ar trebui aratata in acest ImageView.
  • 2:50 - 2:54
    In cadrul acestei metode, actualizam
    variabila interna pentru ImageID.
  • 2:55 - 2:59
    Din nou, am creat aceste cursuri
    simplificate de TextView si ImageView,
  • 2:59 - 3:02
    pentru a te ajuta sa intelegi
    conceptul cursurilor.
  • 3:02 - 3:05
    Acum sa ne uitam la versiunile reale
    a acestor cursuri
  • 3:05 - 3:06
    in Android Framework.
  • 3:08 - 3:09
    Pentru a vedea codul pentru
  • 3:09 - 3:13
    cursurile de Java in Android,
    poti sa instalezi o extensie Chrome.
  • 3:13 - 3:16
    Daca nu utilizezi browser-ul
    Chrome poti sa te uiti la
  • 3:16 - 3:18
    notele instructorului de mai jos inainte
    sa accesezi aceste fisiere.
  • 3:19 - 3:20
    OK.
  • 3:22 - 3:26
    Dupa ce e instalata extensia Chrome,
    cand caut dupa ceva precum
  • 3:26 - 3:31
    TextViewAndroid, si ma uit la
    documentatia de referinta pentru acest curs
  • 3:31 - 3:35
    atunci va aparea acest link aici
    unde scrie : view source.
  • 3:35 - 3:37
    Acesta este pentru
    programatori avansati.
  • 3:37 - 3:41
    Daca te intereseaza codul care
    a fost folosit pentu a crea acest TextView,
  • 3:41 - 3:46
    acest fisier Text.View.Java a fost creat
    de cineva din echipa Android.
  • 3:46 - 3:47
    Aasa cum vezi, este destul de
  • 3:47 - 3:50
    lung si complex, dar contine
    partile principale ale acestui curs.
  • 3:51 - 3:55
    Incepe cu public class dupa care
    TextView, numele cursului si apoi
  • 3:55 - 3:57
    acolada de deschidere si cea de
  • 3:57 - 4:00
    inchidere este la capat aici jos.
  • 4:01 - 4:04
    De exemplu,
    vedem ca TextColor este un camp.
  • 4:05 - 4:06
    La fel si Text este un camp.
  • 4:06 - 4:11
    Si aici este constructorul pentru TextView
    care are ca intrare un Context.
  • 4:11 - 4:16
    Daca apas combinatia Command+F sau Ctrl+F
    daca ai Windows, atunci pot sa caut dupa
  • 4:16 - 4:20
    SetText, si aici apare metoda setText.
  • 4:20 - 4:24
    Aceasta metoda va seta valoarea string
    pentru TextView si
  • 4:24 - 4:25
    daca caut dupa getText si
  • 4:25 - 4:29
    vad ca aceasta metoda returneaza textul
    afisat de TextView.
  • 4:29 - 4:32
    Ai inteles idea,astfel poti sa cauti
    mai departe singur daca vrei.
  • 4:33 - 4:36
    Daca caut dupa pagina de documentatie
    ImageView, atunci
  • 4:36 - 4:40
    pot da click pe view source pentru a vedea
    tot codul pentru cursul de ImageView.
  • 4:40 - 4:43
    in fisier scrie public class ImageView si
  • 4:43 - 4:46
    aceste campuri sunt cele care alcatuiesc
    starea ImageView-ului si
  • 4:46 - 4:50
    la capatul de jos al fisierului
    se gasesc multe metode.
  • 4:50 - 4:52
    Codul din acest fisier este
    foarte complex si
  • 4:52 - 4:54
    are sute de linii de cod.
  • 4:54 - 4:57
    Cea mai buna parte la programarea
    orientata spre obiecte este ca
  • 4:57 - 5:00
    nu trebuie sa sti totul
    despre aceste detalii.
  • 5:00 - 5:04
    Ca si dezvoltator, poti folosi
    TextView si ImageView in aplicatia ta
  • 5:04 - 5:07
    fara sa sti toate detaliile
    despre ce se intampla in cod.
Title:
Ce sunt obiectele Java? Partea a 2-a
Video Language:
English
Team:
Udacity
Project:
UD837 - Android for Beginners
Duration:
05:09

Romanian subtitles

Revisions Compare revisions