Cum să lansezi o activitate nouă în Android?

În cadrul platformei Android se pune foarte mult accentul pe reutilizarea şi reintegrarea secvenţelor de cod. Soluţia creată pentru a îndeplini acest deziderat este reprezentată de noţiunea de Intent (pe româneşte “intenţie“). Aşadar se specifică în cod “intenţia” de a lansa o activitate nouă.

Există două tipuri de intenţii: cele  furnizate de SDK şi cele create de dezvoltator în funcţie de caz.

Continue reading “Cum să lansezi o activitate nouă în Android?”

Advertisements
Cum să lansezi o activitate nouă în Android?

HTML Content

În cadrul unei aplicaţii Android este posibilă parsarea unui conţinut HTML, iar scopul acestui tutorial este de a exemplifica această posibilitate utilizând un TextView.

Un rol important în parsarea tag-urilor HTML îl are clasa Html care conţine o metodă statică (detalii):

public static Spanned fromHtml (String source) 

Continue reading “HTML Content”

HTML Content

Web View

Dacă aţi ţinut evidenţa tutorialelor anterioare, un loc special l-a ocupat prezentarea componentelor care pot alcătui o interfaţă grafică. WebView face parte din această categorie şi are ca scop principal realizarea unui screen având rol de browser. Pentru a exemplifica utilitatea acestui View vom utiliza o simplă activitate care va face posibilă deschiderea unei pagini web.

 

Continue reading “Web View”

Web View

Alert Dialogs

Atunci când dezvolţi o aplicaţie Android, ultimul lucru pe care ţi-l doreşti să îl vezi este următoarea fereastră de notificare:

Cu toate acestea afişarea unei ferestre de notificare este nesesară de foarte multe ori. Aceasta asigură o bună  comunicare între user şi aplicaţie.  Acest tip de fereastră poartă numele de Alert Dialog şi poate fi creată în cadrul oricărei activităţi (Activity).

Continue reading “Alert Dialogs”

Alert Dialogs

Resources

Următorul pas în descrierea platformei Android este reprezentat de crearea resurselor.  Aşa cum am menţionat într-un tutorial anterior, în componenţa unui proiect Android se regăseşte şi un folder res care conţine toate resursele utilizate în respectiva aplicaţie.

ProiectulMeu/
    src/  
        Activitatea1.java
    res/
        drawable/
            icon.png
        layout/ 
            main.xml
            info.xml
        values/ 
            strings.xml

Continue reading “Resources”

Resources

User Interface. Table Layout

Table Layout este un ViewGroup care permite afişarea componentelor grafice pe linii şi coloane (aşa se explică denumirea de “Table”).

Un TableLayout este alcătuit din mai multe componente TableRow, iar la rândul său un TableRow poate conţine una sau mai multe celule. Fiecare celulă poate conţine doar un singur View.  Coloanele care alcătuiesc structura tabelului sunt recunoscute de Android.

Continue reading “User Interface. Table Layout”

User Interface. Table Layout