Acasă / Setări / Cele mai bune browsere pentru Android. Crearea unui browser web (browser) Cum să vă creați propria aplicație de browser pentru Android

Cele mai bune browsere pentru Android. Crearea unui browser web (browser) Cum să vă creați propria aplicație de browser pentru Android

Bună ziua!

S-a întâmplat că, după ce am scris o recenzie a unui browser și l-am comparat cu altele, am vrut să scriu mai multe despre fiecare dintre ele, pentru că fiecare dintre ele este bun pentru ceva anume (deși, s-ar părea, ce ar putea fi mai specific decât navigare pe web ☺) . Un browser are o interfață excelentă, clară, dar durează mult timp pentru a se încărca, altul folosește multă energie și se blochează adesea, dar este convenabil să lucrezi cu un număr mare de file, iar al treilea este perfect pentru vizualizarea rapidă a unui browser. link de interes. Nu trebuie să alegi. Descărcați toate cele care vă plac. În ceea ce privește sincronizarea marcajelor, aceasta nu este o problemă, voi descrie în detaliu mai multe moduri cum pot fi salvate pentru toate browserele în același timp. Și dacă nu vă place interfața niciunuia dintre browsere (care, având în vedere numărul acestora, este puțin probabil ☺) - creați-vă propria. Doar creați-vă propriul browser!!! Această oportunitate este oferită de browserul pe care l-am marcat în listă ca fiind preferatul meu.

Pentru a face utilă descrierea programelor, voi scrie în două secțiuni:

  • descrierea programului: cum să salvați și să sortați notele, să accelerați încărcarea, să personalizați aspectul și funcțiile necesare folosind teme și setări și lucruri mici care disting browserul de alții;
  • experiență personală de utilizare: ce îmi place la acest browser și ce deficiențe am găsit.

    Dacă primul este util după descărcarea programului pentru a facilita înțelegerea controalelor, atunci cel din urmă vă va ajuta să decideți dacă merită descărcat.

    Vă rugăm să rețineți: browserele au fost folosite pe o tabletă Sony Xperia S. Alte dispozitive pot avea viteze și specificații diferite. Dar, conform observațiilor, interfața și funcțiile rămân aceleași.

    Am 12 browsere pe tabletă. Dacă excludem browserul standard Android și Google Chrome, rămân exact zece:

  • Browser UC;
  • Boat Browser (standard);
  • Boat Mini;
  • Opera Mini;
  • Opera Mobile;
  • Browser UltraLight;
  • Un browser;
  • Firefox;
  • Maxthon;
  • Maxthon HD (preferatul meu).

    1. UC Browser

    Interfață

    Aspectul programului este minimalist și este destinat mai mult smartphone-urilor.

    În mod implicit funcționează în modul portret. Instalarea temei nu este acceptată. Numărul maxim de descărcări este limitat la 5... Cu toate acestea, dacă faci setările, browserul poate fi bine adaptat pentru alte dispozitive. Meniul este destul de convenabil și ușor de înțeles!

    Acest browser afișează pagini care sunt adesea folosite foarte neobișnuit, de exemplu Yandex:

    Datorită acestui lucru, pagina se încarcă în câteva secunde.

    Filele

    Filele nu ocupă partea de sus a ecranului; Pentru a vedea paginile deschise, trebuie să faceți clic pe butonul din partea de jos a ecranului:

    Marcaje

    Pentru a adăuga un marcaj, trebuie doar să faceți clic pe steaua galbenă (mi se pare că această stea este aceeași în toate browserele ☺).

    Puteți alege să salvați orice folder creat anterior sau să îl salvați la rădăcină și apoi să îl sortați după cum doriți. Este foarte frumos că poți trimite un marcaj direct pe desktop.

    Lucruri mici plăcute

    Comenzile modului peisaj sunt foarte neobișnuite! Probabil că nu ai mai făcut astfel de gesturi până acum. Pentru a închide fila curentă, trebuie să atingeți cu două degete și... pur și simplu glisați în jos. Și pentru a deschide o filă nouă, invers, sus.

    Parerea mea

    În general, un browser grozav, rapid, greu de comparat cu orice altceva. În ciuda faptului că prima impresie nu este întotdeauna bună, așa cum a fost și pentru mine din cauza elementelor mari. Dar interfața poate fi schimbată aproape dincolo de recunoaștere doar cu ajutorul setărilor. Cred că acest browser merită, fără îndoială, atenție și puțin spațiu în memoria dispozitivului tău.

    2. Boat Browser Mini

    În primul rând, o descriere generală și un scurt manual de instrucțiuni.

    Apariția programului

    Interfața programului este destul de simplă, dar cu greu poate fi numită intuitivă. Butoanele de control pentru apelarea meniului sunt prea mici pentru controlul tactil, deși te poți obișnui cu el.

    Dar ecranul nu este aglomerat și este convenabil. Există șase butoane și sunt pentru cele mai populare acțiuni: salvarea marcajelor sau accesul la pagina anterioară sau următoare.

    Un meniu mai avansat este ascuns în spatele butonului din dreapta. Când îl lansați pentru prima dată, apare o filă goală, care poate fi înlocuită ulterior cu orice site, setându-l ca pagina de start.

    Spre deosebire de majoritatea browserelor, ale căror versiuni mobile nu acceptă instalarea temelor, browserul Boat o face: toate temele sunt împărțite în teme instalate și online. Primele pot fi schimbate cel puțin în fiecare zi sunt deja instalate în browser, dar nu sunt originale. Dacă doriți soluții mai frumoase, temele pot fi descărcate de pe Play Market complet gratuit.

    Dar asta este în teorie. În practică, am putut descărca o singură temă și numai la prima lansare. Alteori tocmai am căzut în pagina de start Play Market.

    Filele

    Browserul acceptă până la opt file, ceea ce este de obicei suficient. Spre deosebire de Chrome, acestea nu ocupă partea de sus a ecranului și sunt accesate printr-un mic buton din partea de jos. Filele sunt prezentate ca miniaturi ale paginilor web deschise și sunt ușor de parcurs.

    Marcaje

    Este foarte plăcut că marcajele pot fi sortate în dosare pre-create atunci când se adaugă sau se schimbă un marcaj existent.

    Gestionarea marcajelor este intuitivă: dacă glisați de la stânga la dreapta în listă, puteți selecta rapid mai multe marcaje,

    de la dreapta la stânga: mutați-le.

    Lucruri mici plăcute

    O caracteristică foarte interesantă care nu se găsește în browserele standard: User Agent.

    Poate convinge browserul că vă aflați pe un computer de acasă sau pe un dispozitiv cu un alt sistem de operare.

    Adesea, versiunile mobile ale site-urilor sunt reduse pentru o încărcare mai rapidă și o afișare corectă. În mod implicit, UA este Android,

    dar îl poți schimba cu un singur clic. Iată un exemplu de pagină Google încărcată cu diferiți agenți:

    O altă caracteristică interesantă, dar, după părerea mea, puțin inutilă: modul de noapte. Pur și simplu transformă pagina în gri și negru, iar unele postări și imagini pur și simplu dispar! Dar această funcție poate fi folosită pentru a regla luminozitatea. Pentru a comuta la ecranul normal, trebuie doar să apăsați butonul „mod zi”.

    Puteți face o captură de ecran (captură de ecran) direct în browser cu câteva clicuri. În acest caz, numai fereastra programului este eliminată.

    Experiență personală

    Viteză

    Încărcarea paginii, chiar și la o conexiune lentă, este destul de rapidă. În medie, site-urile se încarcă cu 3-12 secunde mai repede decât în ​​browserul Android și cu 4-6 secunde mai repede decât în ​​Chrome. Cu toate acestea, de exemplu, UltraLight Browser are o viteză mult mai bună, dar nu acceptă file.

    Când încărcam mai multe pagini în același timp, de exemplu în file diferite, am observat o scădere a vitezei cu aproximativ jumătate, iar uneori chiar și Google a luat până la jumătate de minut să se încarce!

    Lucrul cu internet lent

    Am folosit browserul atât pentru Wi-Fi, cât și pentru 3G. Operatorul meu are o viteză de conectare destul de mică în timpul zilei, dar în aceste condiții Boat Mini arată cele mai bune rezultate de viteză, motiv pentru care a devenit principalul meu asistent în condiții dificile ☺.

    Plecări

    Browserul se blochează rar: într-o lună de utilizare a blocat o singură dată. Răspunsul la apăsare este întotdeauna impecabil, deși uneori poți să ratezi pur și simplu butonul!

    Defecte

    Totul tine de merit. Dar, desigur, nu fără dezavantaje. Am scris despre unul dintre ele chiar la început: butoanele mici de meniu. Cu toate acestea, ele sunt situate departe unul de celălalt, așa că este greu de ratat. Dar meniul contextual nu este atât de ușor: puteți adăuga cu ușurință o comandă rapidă în loc să salvați pagina.

    Un alt dezavantaj este că, dacă apăsați butonul „acasă” (adică butonul hardware standard al sistemului), atunci după revenirea în browser toate paginile deschise sunt încărcate din nou. Deși de obicei acest lucru nu se întâmplă des, poate fi destul de enervant dacă aveți multe file deschise. Cu toate acestea, dacă comutați între aplicațiile deschise fără a reveni la desktop, acest lucru nu se întâmplă.

    De asemenea, nu este încurajator faptul că marcajele nu pot fi sincronizate, astfel încât dacă lăsați un marcaj pe computer (în versiunea Windows a browserului), îl puteți găsi pe tabletă și smartphone. Cu toate acestea, puteți transfera toate marcajele din browserul Android standard în câteva secunde. Deși pentru persoanele care folosesc în mod activ mai multe dispozitive, este puțin probabil ca acest browser să devină principalul.

    3. Browser barca

    Aproape același browser, doar fără prefixul „mini” în nume și cu mici diferențe în interfață. Iată câteva capturi de ecran care demonstrează acest lucru:

    Organizarea filelor se aseamănă mai mult Google Chrome decât Boat Mini.

    Pe lângă filele obișnuite din partea de sus, există și un manager de pagină:

    În general, organizarea paginilor este dincolo de laudă: pe lângă file și un manager de pagină, o poți controla folosind gesturi.

    Controlul gesturilor

    Desenați direct pe pagină, deși implicit nu va fi vizibil, dar dacă gestul este desenat corect, veți ajunge unde doriți.

    Dacă vrei să-l vezi când desenezi un gest, schimbă-l în setări. Adevărat, atunci vei avea în mod constant urme de la zoom și derulare și în curând vei dispărea. Există puține gesturi prestabilite și sunt în principal pentru gestionarea filelor. Dintre site-uri, doar Google și Facebook pot fi deschise prin gesturi.

    4.Maxthon

    Interfață

    Primul mare avantaj al programului: o interfață ușor de utilizat, care în orientare peisaj este foarte diferită de toate browserele cu care m-am ocupat vreodată. Pentru a lăsa un marcaj sau pentru a vedea bara de adrese, trebuie doar să trageți arcul translucid din partea de sus.

    Filele

    Pentru a accesa filele, trebuie să atingeți cercul mic din colțul de jos și să trageți în sus.

    Pentru a închide o pagină deschisă, trebuie doar să trageți miniatură în sus.

    Acest control este foarte convenabil atunci când nu doriți să aglomerați ecranul și, dacă, dimpotrivă, doriți să vedeți toate filele ca de obicei în partea de sus a paginii, puteți modifica setările de afișare făcând clic pe „restaurare” sau pur și simplu rotiți dispozitivul.

    Lucruri mici plăcute

    Cel mai mare avantaj al browserului este tulburarea. Asta spun dezvoltatorii. Acest lucru nu este important pentru mine, dar este plăcut să cred că toate marcajele mele, și chiar și descărcările, sunt în siguranță. Maxthon a fost primul browser care a permis tuturor dispozitivelor să se sincronizeze folosind cloud-ul. Acum, dimpotrivă, este mai dificil să găsești un browser fără sincronizare și aceasta nu mai este diferența cea mai importantă dintre browser. Deși, spre deosebire de alte browsere care salvează doar marcaje și, în cel mai bun caz, setări, Maxthon sincronizează totul. Chiar și descărcările sunt salvate în cloud, trebuie doar să lăsați caseta de selectare din fereastra pop-up înainte de a descărca.

    Zboară în unguent

    Dacă nu ar fi ea, browserul ar fi perfect, dar nimic nu este perfect... Gudronul aici este reprezentat sub formă de blocări constante. Ei bine, bine, nu atât de obișnuit, dar tot strică toată bucuria, este mai ales neplăcut când intri într-un program minimizat anterior și descoperi că toate paginile s-au închis, la fel ca browserul însuși. Zboară nu numai după pliere, ci și așa, fără niciun motiv aparent. Toate filele deschise dispar pur și simplu, lăsând pagina de acces rapid deja plictisitoare. Dar totuși, impresia generală a browserului este plăcută, deși nu l-am folosit pentru a scrie această recenzie ☺.

    5. Maxthon HD

    O versiune a browserului anterior concepută special pentru tablete.

    Interfața este puțin diferită de browserul Maxthon obișnuit și iată câteva skinuri pentru comparație.

    Modul noapte:

    Adăugarea unui marcaj:

    Când deschideți browserul pentru prima dată, vi se solicită să vă înregistrați sau să vă conectați sub numele dvs. și să selectați o fotografie a utilizatorului, care va fi întotdeauna afișată în colțul din stânga sus. După cum puteți vedea, mi-am pus papagalul ☺.

    Site-ul nu este doar despre browser. Dacă înțelegeți engleza, poate fi o sursă excelentă de articole captivante. De acolo poți merge la cele mai populare site-uri, rețele sociale, magazine online și motoare de căutare.

    Ambii Maxthon sunt prieteni excelenti unul cu celălalt: pot fi sincronizați în cloud, dacă vă conectați la fiecare sub același nume, marcajele și istoricul vor fi aceleași, iar extensiile descărcate pentru un browser vor apărea automat în celălalt.

    Pentru ca butoanele translucide să apară, nu este suficient să atingeți ecranul: trebuie să măriți sau să derulați, de exemplu. derulați sau măriți pagina. Puteți derula rapid prin pagină atât folosind interfața în sine, cât și folosind butoanele de volum.

    Funcțiile și capabilitățile sunt aceleași ca în browserul anterior, așa că nu le voi repeta. Deși, desigur, acest browser are propriul său

    Lucruri mici plăcute

    Pe lângă filele obișnuite, paginile pot fi afișate ca miniaturi mici. Pentru a face acest lucru, faceți clic pe al doilea buton din partea de jos.

    Browserul este foarte rapid și excelent pentru vizualizarea paginilor mari. Mărirea și derularea sunt instantanee, iar pagina pare să fie vie! În tot timpul când l-am folosit, nu s-a prăbușit niciodată. Sentimentele sunt doar pozitive!

    Un browser unic în 5 minute

    Una dintre cele mai interesante oferte de la Maxthon este crearea propriului browser! Și nici măcar nu trebuie să descărcați un browser obișnuit pentru a face acest lucru. Doar accesați http://custom.maxthon.com/custom/ din browserul dvs. preferat.

    Vă sfătuiesc să pregătiți în avans o pictogramă pentru viitorul browser (imaginea 72 x 72) și fundal (480 x 800).

    Dacă ești prea lene să cauți cu seriozitate imagini și vrei doar să încerci funcția, poți selecta setările standard peste tot și vei obține un browser Maxthon obișnuit, doar cu propriul tău nume. Puteți descărca opera de artă finită folosind link-ul care vă va fi trimis la adresa cutie poştală. Vă sfătuiesc să verificați în prealabil în setările de lângă elementul care permite instalarea aplicațiilor care nu sunt din Play Store.

    6.UltraLight Browser

    Un browser ultra-ușor, în stil minimalist, fără funcții inutile. Ideal pentru vizualizarea rapidă a unui link sau, de exemplu, pur și simplu pentru a verifica vremea și cursurile de schimb. Puteți lăsa marcaje. Dar există întotdeauna o singură filă.

    Pagina este complet goală, cu excepția unui mic albastru... cum să-i numesc... un mic lucru albastru.

    Trebuie doar să îl trageți pentru a vedea adresa, setările și butonul de adăugare a marcajelor.

    Nu există istorie. În teorie, acest „lucru” poate fi nu numai albastru, ci și metalic sau negru. Dar nu o pot schimba, sper că se va îmbunătăți după actualizare.

    Lucruri mici plăcute

    Viteză. Acest lucru, desigur, este întotdeauna plăcut, deși este departe de a fi un fleac. Încărcarea paginii este destul de rapidă și, desigur, mi-ar plăcea să navighez pe internet la această viteză. Alternativ, puteți răsfoi Wikipedia făcând clic pe linkurile din articol. Deși există multe programe separate pentru acesta care vă permit să salvați pagina și să afișați articole din apropiere pe hartă (mulțumită acestei funcții, am aflat că trec de două ori pe zi pe lângă un reper ☺ ).

    În general, browserul nu se pretinde a fi cel mai important și favorit, dar cu funcția sa „vezi rapid un link” face față cu cinci plus!

    7 și 8. Opera Mini și Opera Mobile

    Mulți oameni știu că cel mai popular browser mobil este Opera. Dar care? Care este mai bun: Mini sau Mobile? Pentru mine, am decis cu mult timp în urmă că ambele sunt bune, dar am descărcat Opera Mobile mai târziu și m-am atașat mai mult de Mini. Il am pe vechiul meu telefon Sony Ericsson, a fost singurul browser normal. Se pare că sistemul său de operare era Symbian. Paginile s-au încărcat suficient de repede pentru GPRS, interfața a fost drăguță și a existat o bună integrare cu computerul. Totul este mai bine pe Android! Browserul este conceput pur și simplu pentru un control tactil plăcut. Vorbesc deja despre ambele versiuni ☺.

    Care este diferența?

    Ei bine, în primul rând, diferite pictograme pentru aplicații:

    În al doilea rând: Opera Mobile pare mai mult ca o tabletă...

    Viteza lui Opera Mini este cu câteva secunde mai bună, deși acest lucru nu este atât de vizibil dacă nu o comparați cu un cronometru în mână ☺.

    Dar există încă o diferență: în Opera Mini puteți căuta imediat serviciile Yandex și Wikipedia din bara de căutare. Acest lucru adaugă beneficii browserului.

    Organizarea filelor în ambele browsere este la fel de convenabilă. Nu am observat nicio restricție în numărul lor.

    În general, ambele browsere pot revendica cu succes locul browserului implicit, dar personal, dintre cele două, prefer prima variantă.

    9. Un browser

    Foarte interesant, frumos browser. Adevărat, fără suport pentru limba rusă și site-urile oferite pentru acces rapid sunt tot în limba engleză, browserul atrage prin pictograma sa drăguță, viteză bună și stabilitate.

    Dar mai întâi lucrurile.

    Interfață

    La fel ca vechiul browser UC, nimic special. Adresa și barele de căutare sunt separate și pare puțin de modă veche. Nu există elemente atât de plăcute care să poată fi mișcate, trase, întinse ca la Maxthon. Nu există plângeri serioase cu privire la aspect, dar există interfețe mai frumoase.

    Marcaje

    Organizarea marcajelor este normală: puteți marca o pagină care vă place, puteți adăuga o comandă rapidă la panoul de acces rapid sau la desktop.

    Filele

    Pentru a accesa filele, trebuie mai întâi să faceți clic pe butonul translucid din dreapta și apoi într-un mod de bijuterii ajungeți la pictograma file, unde sunt prezentate miniaturile paginilor deschise. Printre ele va exista cu siguranță un panou de acces rapid, cu excepția cazului în care, desigur, l-ați închis în mod special.

    Meniu contextual. Este unul la unu similar cu browserele Boat:

    Particularități

    Personal, a fost interesant pentru mine să navighez pe internetul chinezesc folosind motorul de căutare Naver încorporat ☺.

    10. Firefox

    Unul dintre cele mai populare browsere.

    Interfața este frumoasă și animată. Dar controalele nu sunt foarte bune. De exemplu, după ce ați scos lista de file din stânga (pentru a face acest lucru, trebuie să apăsați butonul mic cu precizie), veți dori să o închideți pur și simplu trăgând-o înapoi. Dar nu va funcționa. Trebuie să apăsați din nou același buton. Și dacă vrei să-ți vezi mereu filele, va trebui să te împaci cu faptul că pagina deschisă jumătate va fi vizibilă.

    De ce am început cu neajunsurile? Am vrut doar să scriu rapid despre ele și să trec la descrierea numeroaselor avantaje ale browserului.

    Interfață

    După cum am scris deja, este pur și simplu excelent! De exemplu, dacă încercați să micșorați o pagină care nu este mărită, programul nu vă va ignora pur și simplu acțiunile. Pagina se va micșora până când o eliberați și reveniți la forma ei normală. Este un lucru mic, dar e frumos ☺ .

    Viteza este pur și simplu uimitoare, fără comparație cu browserul Android standard.

    Fiabilitate la nivel superior. Nu am decolat încă. Site-urile se pot încărca în toate filele simultan și chiar și atunci când browserul este închis.

    Există senzații atât de plăcute din utilizarea programului care nu pot fi explicate, deoarece opinia generală pe termen lung este formată din lucruri mărunte. Și Firefox este un astfel de caz. (Un alt caz de browsere sunt browserele Maxthon, pe care le ador absolut ☺.)

    Toate marcajele din toate browserele

    Deci, dacă mi-ați urmat sfatul și ați descărcat mai multe browsere și le-ați folosit în mod activ pe toate (sau cel puțin pe majoritatea), organizarea marcajelor dvs. va părea o problemă. Sau aveți deja zeci de marcaje în fiecare browser, iar dacă doriți să accesați site-ul preferat, trebuie să vă amintiți în ce browser ați lăsat marcajul. Aceasta a fost o problemă și pentru mine, dar am găsit o soluție. Și nu doar unul. ☺

    În primul rând, puteți pur și simplu să copiați adresa linkului și să o salvați în orice bloc de note. Cea mai bună opțiune este, desigur, Evernote.

    A patra modalitate de sincronizare a marcajelor este site-ul „O sută de marcaje”.

    Este suficient să marcați site-ul în sine o dată în fiecare browser și să salvați marcajele acolo. De asemenea, puteți vedea marcajele altor persoane și, dacă nu doriți ca ale dvs. să fie vizualizate, faceți-le private.

    A cincea modalitate de a salva este site-ul web http://zakladki.by și aplicația pentru Android. Programul este foarte convenabil, organizează perfect marcajele și are capabilități de rețele sociale. Pentru a lăsa un marcaj pe computer în câteva clicuri, trebuie doar să adăugați site-ul la favorite.

    Lucrul în program este, de asemenea, destul de confortabil, cu o interfață intuitiv simplă, minimalistă. Și încă un detaliu drăguț: este posibil să importați marcaje deja create, deși numai de pe computer și doar prin intermediul site-ului web.

    Primul este, desigur, el însuși editor de text. Am folosit Kingsoft Office.

    Singurul birou multifuncțional complet gratuit pentru Android. Iată formatele pe care le puteți crea:

    Am pus în mod special un fundal bej și litere maro. Dar nu voi descrie toată funcționalitatea, altfel este puțin probabil să o gestionez până în martie. Până la următorul.

    ☺ ). Acest lucru este grozav pentru că poți vedea cât de grozav ești pentru că faci atât de multe ☺ .

    Desigur, nu ai putut să nu observi (dacă te-ai uitat la capturile de ecran sub o lupă) pictogramele mici din stânga. Acesta este programul Floating touch.

    Nu se deschide ca o aplicație obișnuită, dar rămâne în topul tuturor aplicațiilor. Practic sunt doar autocolante. Autocolante foarte drăguțe.

    Ultimul lucru: am descris 10 browsere, dar pe care l-am folosit eu? De exemplu, pentru a încărca capturi de ecran. Cel despre care scriam la un moment dat? Romantic, dar inconfortabil. De ce să te înregistrezi pe Yandex de 10 ori?! Standard? Nu, prea neîndemânatic. Și iubitul meu Maxthon încarcă, desigur, dar nu mai mult de o fotografie pe zi ☺ . Dacă l-aș fi folosit, probabil că nu l-aș fi terminat înainte de vacanța de vară... Am folosit Boat Browser Mini. Da, probabil de aceea recenzia lui este cea mai lungă ☺. Viteza este medie și se încarcă constant. Spre deosebire de UltraLight, care a refuzat deloc să introducă fotografii...

    Sunt doar obsedat să descarc tot ce este rău (nu, dimpotrivă, ce este bine. Fără servicii de găzduire a fișierelor ☺). Și descarc totul în seturi. Cărți (deja 1600 la cititor), reviste (puțin mai puțin), videoclipuri (ei bine, probabil că tu însuți știi mii de moduri de a descărca de pe VK și YouTube) și pagini de Internet (mulțumită celei mai minunate aplicații Pocket, care este recomandată de Google în sine, probabil că vorbesc despre asta, voi scrie și o recenzie separată ☺). Cumva am vrut să adaug la colecția de aplicații pentru salvarea notelor și am descărcat 20 de aplicații pentru asta. Da, exact 20.

    Apoi s-a oprit internetul (operatorul meu iubește numerele rotunde ☺). Așa că de data aceasta am pus mâna pe browsere (încălzite de o tabletă deja fierbinte). Dar înainte de a scrie o recenzie, le-am testat destul de bine. Timp de o lună întreagă, aceasta a fost o activitate interesantă a mea, de la care acum trebuie să-mi iau rămas bun și sper din tot sufletul că observațiile mele vă vor fi de folos. Vă mulțumesc că ați citit.

    Fata cu inel de argint

  • Am început să învăț programarea Android nu cu mult timp în urmă. După ce Eclips a produs primul meu Hello Word, mi-am dorit imediat mai mult: au apărut multe planuri și idei grandioase. O astfel de idee a fost să vă scrieți propriul browser. Cred că mulți programatori începători au avut această dorință. Iată ce cerințe am stabilit și ce s-a întâmplat până la urmă.

    • Programul ar trebui să deschidă legături de rețea globală și să se deplaseze liber înainte și înapoi prin pagini;
    • Să puteți descărca fișiere și să le încărcați înapoi în rețea;
    • Creați marcaje și salvați-le;
    • Să poată descărca linkuri trimise din alte aplicații;
    • Ar trebui să existe un buton pentru pagina de pornire, un meniu cu diverse setări etc.

    În general, un browser cu drepturi depline. Să punem asta în cod.

    Programul este scris pe baza webview-ului standard inclus în Android. Ca pagina de start Eu folosesc Yandex, este o chestiune de gust. Activitatea principală va fi MainActivity.

    În primul rând, setăm marcajul xml al fișierului -activity_main.xml. Folosim LinearLayout ca container principal - înfășurăm ProgressBar în el pentru a afișa procesul de încărcare. Apoi, creăm un alt container LinearLayout - ne înfășurăm Webview și FrameLayout în el (le folosim pentru a extinde videoclipul redat pe tot ecranul).

    Vedeți codul

    LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height= "match_parent" android:orientation="vertical" tools:context=".MainActivity">

    Să începem să scriem cod în MainActivity

    Codul complet al MainActivity.

    Vezi codul complet

    Import java.io.File; import android.R.menu; import android.annotation.SuppressLint; import android.app.ActionBar; import android.app.Activity; import android.app.AlertDialog; import android.app.DownloadManager; import android.app.DownloadManager.Request; import android.app.KeyguardManager; import android.app.SearchManager; import android.content.BroadcastReceiver; import android.content.Context; import android.content.DialogInterface; import android.content.Intent; import android.content.IntentFilter; import android.content.SharedPreferences; import android.net.Uri; import android.os.Bundle; import android.os.Environment; import android.os.Parcelable; import android.os.PowerManager; import android.preference.PreferenceManager; import android.provider.MediaStore; import android.util.Log; import android.view.KeyEvent; import android.view.Menu; import android.view.MenuItem; import android.view.View; import android.view.WindowManager; import android.webkit.ConsoleMessage; import android.webkit.DownloadListener; import android.webkit.ValueCallback; import android.webkit.WebBackForwardList; import android.webkit.WebChromeClient; import android.webkit.WebView; import android.webkit.WebViewClient; import android.widget.FrameLayout; import android.widget.SearchView; import android.widget.Toast; import android.graphics.Bitmap; import android.webkit.URLutil; Clasa publică MainActivity extinde Activitatea ( //Логическая переменная для статуса соединения Boolean isInternetPresent = false; ConnectionDetector cd; private WebChromeClient.CustomViewCallbackCallback View mFulcreen mFulcreen View mFulcrel; ullScreenView private WebView String urload = 1 SharedPreferences; activitate finală = this public Uri imageUri privat static final int FILECHOOSER_RESULTCODE = 2888; mUploadMessage; Intent.ACTION_VIEW); solicitări HTTP : ) else ( //Fără conexiune la internet Toast.makeText(acest, „Internetul a căzut!!!”, Toast.LENGTH_SHORT).show(); ) ) @SuppressLint(„SetJavaScriptEnabled”) @Override // setări publice void onResume( )( super.onResume(); SharedPreferences sPref = PreferenceManager.getDefaultSharedPreferences(this); if (sPref.getBoolean("img", false)) ( mWebView.getSettings().setLoadsImagesAutomatically(false); ) else ( mWebView .getSettings( ).setLoadsImagesAutomatically(true ) if (sPref.getBoolean("js", false)) ( mWebView.getSettings().setJavaScriptEnabled(false); ) else ( mWebView.getSettings().setJavaScriptEnabled(true); ) if ( sPref.getBoolean("cache", false)) ( cache = 2; ) else ( cache = 1; ) ) // scrie un marcaj public void saveBm(String urlPage1, String urlTitle1) ( Intent intent = new Intent( this, SaveBmActivity; intent.putExtra("urlTitle", urlTitle1); = null) ( callback.onCustomViewHidden(); return; ) mFullScreenView = vizualizare; pentru Android 3.0+ public void openFileChooser(ValueCallback uploadMsg, String acceptType) ( // Actualizați mesajul mUploadMessage = uploadMsg; încercați ( // Creați AndroidExampleFolder în sdcard Fișier imageStorageDir = fișier nou (Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES) , "FolderStorage"Dir (FolderStorage) ); ) ( // Creați AndroidExampleFolder în sdcard imageStorageDir.mkdirs(); ) // Creați calea și numele fișierului imagine capturată de cameră Fișier fișier= fișier nou(imageStorageDir + File.separator + "IMG_" + String.valueOf(System.currentTimeMillis()) + ".jpg");< 3.0 @SuppressWarnings("unused") public void openFileChooser(ValueCallbackmCapturedImageURI = Uri.fromFile(fișier); uploadMsg, String acceptType, String capture) ( openFileChooser(uploadMsg, acceptType); ) public boolean onConsoleMessage(ConsoleMessage cm) ( onConsoleMessage(cm.message(), cm.lineNumber(), cm.sourceId()); return true; ) public void onConsoleMessage(String message, int lineNumber, String sourceID) ( //Log.d("androidruntime", "Afișează mesajele consolei, Folosit pentru depanare: " + mesaj); ); = null && dir.isDirectory()) ( încercați ( pentru (File child:dir.listFiles()) ( //ștergeți mai întâi directoarele recursiv dacă (child.isDirectory()) clearCacheFolder(child); altfel //apoi copilul fișierele în sine .delete() ) catch(Excepție e) ( ) ) ) )

    // Captură imagine intenția camerei Intenția finală captureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);

    captureIntent.putExtra(MediaStore.EXTRA_OUTPUT, mCapturedImageURI); Intenție i = intenție nouă(Intenție.ACTION_GET_CONTENT); i.addCategory(Intent.CATEGORY_OPENABLE);

    i.setType("imagine/*"); // Creați un fișier de selectare a intenției Intent chooserIntent = Intent.createChooser(i, "Image Chooser"); // Setați intenția camerei pentru a selecta fișierele chooserIntent.putExtra(Intent.EXTRA_INITIAL_INTENTS , new Parcelable(captureIntent));// Pentru a selecta o imagine, ocoliți metoda onactivityresult, apelați metoda de activitate startActivityForResult(chooserIntent, FILECHOOSER_RESULTCODE);

    ) catch (Excepție e) ( Toast.makeText(getBaseContext(), "Exception:" + e, Toast.LENGTH_LONG).show(); ) ) // openFileChooser pentru Android uploadMsg) ( openFileChooser(uploadMsg, ""); ) // @SuppressWarnings("unused") public void openFileChooser(ValueCallback Proiectul poate fi descărcat Am început deja să ne furnizăm pe deplin software-ul personal, amintiți-vă minunatul nostru calculator și convertor. Și în această lecție vom învăța cum să creăm un browser simplu cu care să navigați pe Internet. De acord, navigarea pe web cu propriul browser este de multe ori mai plăcută decât să o faci pe Opera sau Chrome (cu greu mai convenabil, dar mai plăcut :)). Noi creăm

    < WebView xmlns: android= proiect nou, în mod tradițional alegeți singuri numele. Personal, nu creez totul de la zero de fiecare dată, ci pur și simplu deschid ceea ce am și curăț tot codul la starea sa inițială de activitate goală. Faceți ceea ce vă este cel mai convenabil.

    Deci, să subliniem pe scurt domeniul de aplicare și specificul lucrării ulterioare. Trebuie să creăm un element

    După aceea, să ne ocupăm imediat de fișier AndroidManifest.xml. Deschideți-l și adăugați două rânduri acolo, una este permisiunea ca aplicația să folosească Internetul, cealaltă este schimbarea stilului aplicației sau mai degrabă ascunderea panoului „Titlu” al aplicației (panoul cu titlul aplicației) în ordine pentru a oferi ferestrei browserului mai mult spațiu pentru afișarea paginilor .

    Scriem o linie pentru permisiunea de a folosi Internetul la eticheta de deschidere ...:

    < uses- permission android: name= "android.permission.INTERNET" / >

    Acum să adăugăm la linia de setări a noastră Activitate comandă pentru a ascunde antetul (linia de jos îngroșată, aceasta este și în AndroidManifest.xml):

    < activity android: name= ".MainActivity" android: label= Android: theme= „@android:style/Theme.NoTitleBar” >

    Acum să trecem la cea mai importantă și responsabilă parte a muncii - scrierea codului java. Deschideți fișierul MainActivity.java și scrieți următoarele (explicațiile sunt date în cod după semnele //, pentru cei care nu au observat):

    pachet home.myapplication ; import android.app.Activity ; import android.app.AlertDialog ; import android.content.ContentValues ​​​​; import android.content.Intent ; import android.database.Cursor ; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteOpenHelper; import android.support.v7.app.ActionBarActivity; import android.os.Bundle ; import android.util.Log ; import android.view.KeyEvent ; import android.view.Menu ; import android.view.MenuItem ; import android.view.View ; import android.webkit.WebView ; import android.webkit.WebViewClient ; import android.widget.Button ; import android.widget.EditText ; import android.widget.RadioButton ; import android.widget.TextView ; clasa publică MainActivity extinde activitatea ( // Declara o variabilă de tip WebView privat WebView mWeb; // Cream o clasa de tip browser Web (WebViewClient), pe care o configuram // permisiune implicită de a procesa toate legăturile din această clasă, // fără a recurge la programe terțe: clasă privată WebViewer extinde WebViewClient ( (vizualizare WebView , String url ) ( view. loadUrl(url); return true ; ) ) public void onCreate (Bundle savedInstanceState ) ( super. onCreate(savedInstanceState); setContentView(R . layout. activity_main); // Legați variabila de tip WebView declarată la cea creată de noi // la elementul WebView din fișierul activity_main.xml: mWeb= (WebView )findViewById(R . id. web); // Activem suportul pentru scripturi Java pentru acest element: mWeb. getSettings(). setJavaScriptEnabled(true); // Configurați o pagină care se va încărca la pornire, puteți introduce oricare: mWeb. loadUrl( „http://developeroleg.ucoz.ru/”); // Configurați un browser pentru elementul nostru WebView, conectați-l pe cel creat mai sus // Client web cu care vor fi vizualizate paginile: mWeb. setWebViewClient(nou WebViewer()); ) // Scriem cod pentru procesarea clicului butonului înapoi de pe dispozitiv, care ne va permite să apăsăm // folosiți butonul „Înapoi” pentru a merge la pagina anterioară, în loc să închideți doar aplicațiile. // Se va inchide cu butonul "Inapoi" doar daca suntem la start // pagina indicată mai sus:@Override public void onBackPressed() ( dacă (mWeb. canGoBack()) ( mWeb. goBack();) else ( super. onBackPressed(); ) ) )

    Asta este! De fapt, totul este destul de simplu și după ceva muncă avem propriul nostru browser, desigur că este destul de simplu și nu are nicio opțiune, dar acest lucru este suficient pentru a înțelege esența creării unor astfel de aplicații.

    Să creăm o nouă aplicație - un browser pentru dispozitive Android, cu propriile noastre mâini, va fi interesant și nu va fi mult cod.

    Aplicație de browser pentru Android

    Să lansăm Android Studio și să creăm un nou proiect, numele aplicației My Site, domeniul companiei la discreția noastră, am intrat pe site-ul domeniului site-ului. faceți clic pe Următorul, în fila următoare lăsăm totul neschimbat, faceți clic pe următorul, apoi următorul este deja selectat Activitate goală, îl vom lăsa, apoi în ultima filă vom schimba Numele aspectului din activity_main în main și vom face clic pe Terminare.

    Android Studio va pregăti fișierele de proiect, acest lucru va dura ceva timp. Două fișiere vor fi deschise în fereastra principală, main.xmlŞi MainActivity.java, să începem să lucrăm în cel din urmă. Să schimbăm AppCompactActivity extins la Activitate și să salvăm.

    Adăugarea de permisiuni la manifest

    Apoi deschideți fișierul AndroidManifest.xmlși adăugați o permisiune personalizată după prima secțiune permisiunea utilizatorului,

    astfel încât aplicația noastră să aibă acces la Internet. Să salvăm și să închidem AndroidManifest.xml.

    Să mergem la dosar Main.xml, se află pe calea res/layout/main.xml, ștergeți linia android:text="Hello Word!" complet, schimbați TextView în WebView, eliminați umpluturile inutile (paddingBottom, paddingLeft, paddingRight, paddingTop) din proprietățile stratului principal RelativeLayout.

    Pentru WebView, adăugați proprietatea android:id="@+id/webView", schimbați android:layout_width="wrap_content" și android:layout_height="wrap_content" în android:layout_width="match_parent" și android:layout_height="match_parent" , pentru ca elementul nostru WebView să umple întregul ecran.

    Logica codului în Java

    Am terminat cu fișierul main.xml, să trecem la MainActivity.java. Să adăugăm o variabilă wv tip WebView, îi vom atribui un element, găsindu-l folosind funcția findViewById(), descriem setările wv, în special, vom permite WebView să execute scripturi java, vom indica adresa pentru încărcarea site-ului în browserul nostru, de exemplu, Voi lansa Yandex folosind funcția loadUrl ("http:// ya.ru").

    clasa publică MainActivity extinde Activitatea ( WebView wv; @Override protected void onCreate(Bundle savedInstanceState) ( super.onCreate(savedInstanceState); setContentView(R.layout.main); wv = (WebView)findViewById(R.id.webView); WebSettings settings = wv.getSettings(); settings.setJavaScriptEnabled(true).

    Mai jos vom scrie și procesarea pentru apăsarea butonului înapoi de pe dispozitiv.

    @Override public void onBackPressed())( if(wv.canGoBack())( wv.goBack(); )else( super.onBackPressed(); ) )

    Rularea unei aplicații într-un emulator

    Faceți clic pe butonul Start, este un triunghi verde pe bara de instrumente AndroidStudio, emulatorul nostru va porni și, dacă totul este făcut corect, după un timp căutarea Yandex va începe în browser, puteți face clic pe tastatura virtuală și căutați ceva, totul funcționează bine.

    Să închidem programul fără a închide emulatorul în sine făcând clic pe dreptunghiul roșu, acesta este Stop în loc de Start, schimbă adresa într-una arbitrară, îmi voi „promova” site-ul „https://site”,

    Voi face clic pe salvare și voi rula din nou programul, de data aceasta totul se va întâmpla mai repede, voi rătăci prin site, în secțiunea Programare pentru Android sunt articole și videoclipuri despre cum să instalați și să configurați AndroidStudio, să faceți un emulator Android și exemple simple de programe.

    Textul complet al AndroidManifest.xml

    Textul complet al main.xml

    Textul complet al MainActivity.java

    pachet ru.maxfad.mysite; import android.app.Activity; import android.os.Bundle; import android.webkit.WebSettings; import android.webkit.WebView; import android.webkit.WebViewClient; clasa publică MainActivity extinde Activitatea ( WebView wv; @Override protected void onCreate(Bundle savedInstanceState) ( super.onCreate(savedInstanceState); setContentView(R.layout.main); wv = (WebView)findViewById(R.id.webView); WebSettings settings = wv.getSettings(); settings.setJavaScriptEnabled(true(wv..setWebViewClient()); @Override public void onBackPressed())( wv.goBack(); )else( super.onBackPressed(); ) ) )

    Acest videoclip arată în detaliu cum să creați o aplicație de browser pentru dispozitivele Android:

    Browsere standard pe dispozitive Bazat pe Android adesea nu satisfac nevoile zilnice ale utilizatorilor pretențioși. Pe aceasta sistem de operare Există o mulțime de browsere de internet de înaltă calitate și funcționale. Noi am adunat cele mai bune browsere pentru Android în acest articol.

    Firefox poartă pe bună dreptate titlul de unul dintre cele mai bune browsere mobile de pe Android. De-a lungul anilor de prezență pe acest sistem de operare, dezvoltarea Mozilla a dobândit o mulțime de funcții și a primit o interfață modernă îmbunătățită. Firefox pentru Android este un echilibru între funcționalitate, confort și viteza de utilizare. Browser mobil de la Mozilla este inferioară ca viteză față de același Google Chrome, dar multe dintre funcțiile Firefox sunt mult mai plăcute și mai convenabile.

    Propul motor Gecko al Firefox acceptă aproape toate standardele web moderne și există și extensii pentru acesta cu funcționalități suplimentare, la fel ca în versiunea desktop a browserului. Printre funcțiile principale ale Fiefox: sincronizarea tuturor datelor între browsere folosind un cont special, navigare în siguranță, panou de pornire convenabil, o mulțime de extensii, modul de citire.



    Cel mai popular browser nu numai pe computere, ci și pe dispozitive mobile ah este Google Chrome. Nu este surprinzător, deoarece este aproape întotdeauna preinstalat pe cel mai popular sistem de operare mobil. Chrome și-a câștigat cu merite popularitatea - este rapid, relativ funcțional, simplu și convenabil și, de asemenea, este bine integrat cu serviciile Google și versiunea desktop a browserului (există sincronizare completă a datelor și a file-urilor). Integrarea cu serviciile Google poate fi uneori utilă, de exemplu - traducerea textului din paginile cu folosind Google Traducător sau căutare vocală.

    Chrome are grijă și de siguranța utilizatorilor - browserul are un filtru încorporat pentru site-urile care pot fi periculoase pentru dispozitivele Android. Există un fel de tehnologie de compresie a datelor. Nu este la fel de perfect ca al lui Opera, dar salvează totuși o mulțime de date transmise atât prin Wi-Fi, cât și prin internetul mobil. Există un mod incognito pentru vizitarea anonimă a site-urilor. Poate singurul dezavantaj al Chrome pornit în acest moment- lipsa suportului de extensie. Pentru cei care doresc să încerce mai întâi toate noile funcții, există Chrome Beta și Dev. Aceste versiuni de browser sunt actualizate mai rapid și mai des - toate inovațiile sunt testate în ele.



    Browserele mobile de la compania norvegiană Opera sunt, de asemenea, unul dintre cele mai populare, funcționale și cu cea mai rapidă creștere de pe piață. Platforma Android. De-a lungul anilor de muncă, acești tipi au reușit cu siguranță să vină cu o formulă pentru un browser de internet aproape perfect pentru smartphone-uri și tablete. Opera are aproape tot ce are nevoie un utilizator obișnuit: navigare rapidă, un panou expres clasic convenabil, sincronizare a datelor cu versiunea desktop, mod anonim, căutare convenabilă cu indicii din panoul de adrese și una dintre caracteristicile principale este compresia traficului.

    Băieții de la Opera au făcut tot posibilul cu tehnologiile de economisire a traficului. Opera mobile cu modul Turbo activat poate reduce costurile internet mobil de două sau chiar de trei ori. Pentru cei pentru care consumul de trafic este deosebit de important, există Opera Mini - în ea, salvarea este activată în mod implicit, dar uneori suferă de acest lucru aspect site-uri. De asemenea, versiunea mini este mult mai ușoară și mai rapidă decât Opera obișnuită. Un alt punct forte al browserului cu același nume este aspectul său frumos și plăcut. Opera a fost întotdeauna renumită pentru că are una dintre cele mai elegante interfețe din browsere. Dacă doriți să comprimați tot traficul de pe dispozitiv, atunci acordați atenție aplicației.



    Dolphin este un browser alternativ pentru Android cu o mulțime de caracteristici și funcționalități suplimentare din cutie. Printre acestea merită remarcat sprijinul Adobe Flash, pe care aproape toată lumea l-a abandonat, dar este încă folosit în multe locuri, utilizarea diferitelor teme pentru a schimba interfața, suport pentru suplimente unice și controlul gesturilor comode și simple. Toate acestea sunt disponibile imediat - nu setări suplimentare. Dolphin este, de asemenea, rapid, sigur, gratuit și mereu actualizat - dezvoltatorii lansează actualizări de browser aproape în fiecare săptămână.


    Puffin este un browser web mobil care este similar ca concept cu Dolphin. Și aici există o interfață frumoasă și convenabilă, există multe posibilități, iar Puffin este la fel de rapid ca „delfinul”. Practic, browserul Puffin este potrivit pentru dispozitive slabe, așa cum oferă tehnologie specială Navigare pe web „ușoară” - paginile sunt mai întâi încărcate în serviciul cloud Puffin, optimizate acolo și apoi apar într-o formă ușoară pe ecranul dispozitivului. În același timp, calitatea și aspectul paginilor practic nu suferă de aspect rupt sau calitate redusă.

    De asemenea, merită remarcată în Puffin o serie de caracteristici suplimentare:

    • suport complet Adobe Flash pentru jocuri (joystick virtual pe ecran);
    • criptarea traficului prin serviciul cloud;
    • emularea mouse-ului;
    • capacitatea de a încărca fișiere mai întâi în cloud și apoi pe dispozitiv;
    • instalarea extensiilor;
    • teme de interfață.
    Browserul Puffin este o alegere excelentă pentru dispozitivele slabe, dar funcționalitatea acestui browser de internet nu este limitată.



    Compania rusă Yandex a reușit să-și creeze propriul browser pentru dispozitivele mobile Android. Yandex.Browser pentru această platformă este mare solutie pentru utilizatorii din CSI. Acest browser de internet este absolut impregnat de integrarea cu serviciile Yandex în sine și alte servicii locale rețelele sociale/ portaluri. De exemplu, bara de căutare din browser sugerează site-urile necesare și înțelege perfect interogările, iar în interiorul aplicației puteți vizualiza și informații despre vreme și ambuteiaje.