Risipa de key_press | Programare

Programare .Net | Tehnici de programare | Tutoriale | Lectii si exemple

Risipa de key_press | Programare - Programare .Net | Tehnici de programare | Tutoriale | Lectii si exemple

Explicarea structurii unui proiect Android

Revin cu un nou episod, al 4-lea, daca am numarat bine, in care o sa explic structura unui proiect android si rolul diverselor fisiere “speciale” din cadrul acestui proiect.

Vreau sa fac 2 corecturi (nu stiu cum sa corectz sunetul, asa ca voi indica 2 greseli pe care le-am remarcat si ce ar fi trebuit sa fie pentru a fi corect):
La minutul 13:29 am spus ca in fisierul R sunt create clase care corespund fisierelor xml din folderul de resurse. Ar fi trebuit sa spun ca fiecare clasa corespunde unei resurse sau grup de resurse, de exemplu, pentru grup, imaginilor dintr-un folder, sau fisierelor unde sunt definite UIs. Ca exemplu de clasa corespunzatoare unui singir fisier ar fi public static final class string care este generata pe baza informatiilor (resurselor) continute intr-un singur fisier xml.

In minutul 22, cand vorbesc despre resursele grafice ar fi trebuit sa le impart in functie de densitatea ecranului si nu de dimensiunea lui. Pentru detalii despre acest lucru se poate citi aici.

vizioneaza filmul:

Prima aplicatie Android – un fel de Hello World mai “complicat”!

In acest nou episod consider ca este necesar sa scriem o prima, foarte simpla, aplicatie android. Desi mi-am propus sa nu depasesc 10 minute, am reusit sa scad numai la 19 minute. Incet, incet, incepe sa imi fie mai usor sa vorbesc in microfon (nu mult mai usor)

Ce avem in aceasta lectie: O aplicatie care contine un Button si un TextView si care permite interactiunea utilizatorului (apasarea butonului). Sunt explicate cateva concepte de baza, urmand ca in episoadele viitoare sa fie completate informatiile din acest episod.

Click pentru a citi si pentru a viziona filmul!

O scurta perezentare a Eclipse

In acest al doilea episod voi prezenta mediul de dezvoltare Eclipse, pe scurt, partial, un minim necesar inainte de a incepe folosirea lui. Despre Eclipse s-au scris carti, asa ca in cele 28 de minute cat dureaza acest film nu pot spune mare lucru, ci doar elemente de baza, o introducere a acestui mediu de dezvoltare.
Pe parcursul acestei serii voi prezenta in mod continuu aplicatia Eclipse, fiind instrumentul de baza in munca noastra, insa voi face asta in context, in momentul in care voi avea lega asta de programarea propriu-zisa. Un singur episod va avea in centru doar Eclipse, unul dintre episoadele viitoare, cand voi prezenta DDMS (o perspectiva a eclipse).

Citeste in continare si vizioneaza filmul

Android tutorial: instalarea mediului de dezvoltare

Google a intrat foarte puternic in domeniul sistemelor de operare pe platforme mobile si ofera un sistem de operare robust, bine facut si, important pentru noi, usor de programat, numit Android. Astazi voi incepe o serie noua de tutoriale, de data aceasta video, care vor avea in obiectiv tocmai programarea pentru aceste platforme. Fiecare parte a acestui tutorial va fi alcaturita din unul sau mai multe filme in care voi arata cum se programaeaza iar in paralel voi explica ceea ce se vede in film.

Filmul este captura de ecran din calculatorul meu iar explicatiile sunt vorbire libera, fiind totul spontan, ceea ce poate duce, in unele cazuri, la un ritm mai lent al vorbirii – sper sa nu pun la incercare rabdarea privitorului cu asta – si, sper nu foarte enervant, la diverse dezacorduri: daca cineva crede ca e simplu sa vorbesti liber in microfon, fara experienta in acest domeniu, sa incerce sa vorbeasca 5 minute despre orice, sa se inregistreze, si apoi sa isi numere dezacordurile. In vorbire apar, sper din ce in ce mai rar, diverse pauze de gandire; explicatia e data tot de vorbirea libera si de lipsa experientei in domeniul inregistrarilor; am observat ca atunci cand trebuie sa vorbesti, sa urmaresti un mesaj aparut pe ecran sau sa cauti ceva in ecran, si sa ai si pregatita propozitia urmatoare pe care trebuie sa o spui nu e asa de simplu pe cat pare.

E posibil ca ceea ce spun la un moment dat sa fie incorect sau inexact. In cazul in care o sa sesizez greseli o sa pun note in finalul inregistrarii unde sa explic greseala si eventual sa o corectez. Spre deosebire de scris, in video e mai greu de sters si corectat! Iar eu nu sunt un editor de video – chiar am zero experienta cu asa ceva. Sper ca pana in finalul acestei serii de tutoriale sa acumulez mai multa experienta in vorbirea libera si in editarea video. Va rog sa nu ma criticati prea tare, cel putin nu in primele episoade, pana “imi intru in mana”!
Citeste mai departe si vezi acest video tutorial

Despre populatia Roman

Am citit azi pe hotnews ca populatia Romaniei a scazut cu 2.6 milioane de oameni. E o cifra imensa, mai ales daca ne gandim ca cei care au plecat sunt, in mare majoritate, populatie activa, cei care ar fi trebuit sa munceasca, sa produca in Romania, si nu pensionari sau asistati social. Printre cei care au plecat ma numar si eu. Cand am vazut cifrele m-am intrebat: ce m-ar face pe mine sa ma introc in Romania? Ce i-ar face pe o parte mare dintre cei plecati sa revina in Romania?

In acest moment romanii plecati nu contribuie cu mare lucru la economia nationala, citeam ca banii treimisi de romanii de peste granita in tara sunt din an in an din ce in ce mai putini. Daca in urma cu 4-5 ani acesti bani erau semnificativi in economie, in urmatorii 5 ani ei vor deveni nesemnificativi. Asa ca romanii plecati sunt o pierdere pentru tara, mai ales ca multi au beneficiat de invatamant gratuit in Romania, cel putin liceu, multi si universitar, ceea ce inseamna, tradus in bani, foarte mult. Ce facilitati ar trebui sa primesc de la statul roman pentru a reveni in patrie? In cazul meu – insa e un caz particular – nimic din ce ar putea face guvernul nu m-ar determina sa revin in Romania (spun asta pentru a nu se intelege ca cer ceva pentru mine, direct).
Continue reading

despre serviciile “cloud”

Nu am zis nimic pana acum despre povestile cu pirateria, filesharingul, informatiile legale sau mai putin legale si alte alea care tot circula in ultima perioada din cauza ca nu e domeniul meu si nici nu m-au afectat foarte tare. Insa nu pot sa nu ma gandesc ca imi pun toate datele mele personale, poze, filme, documente, arhive de date pe un server si ca la un moment dat, din orice cauza, accesul la aceste date imi este taiat.

Sa presupunem ca am 2-3 giga de date pe care le pun pe server la google (am dat google de exeplu pt ca pare cel mai solid pe piata, insa se poate schimba cu orice alt nume). Nu conteaza din ce cauza google decide sa imi stearga datele respective – fara anunt prealabil, pur si simplu incerc sa intru si nu mai am nimic acolo. Ce fac? Nu prea multe. As putea sa dau un mail google-ului sa ii cer socoteala. Presupunand ca as gasi o adresa de mail unde sa trimit plangerea, ma intreb cat ar dura. Si daca google imi raspunde, cazul norocos, “asta e decizia noastra, am decis sa stergem datele din cauza ca par suspecte!” Tin minte ca in urma cu cativa ani google mi-a inchis un cont de adsense fara prea multe explicatii, insa atunci nu am dat importanta prea mare acestui lucru si am trecut peste pierderea de cativa dolari pricinuita. Daca, insa, in loc de bani e vorba de date personale, irecuperabile din alta parte, cum ar fi poze acumulate in an despre care eram sigur ca ele sunt bine pastrate in “cloud”-ul google? As putea apela la justitie. Improbabil. Aproape fara sanse de succes. Ce sanse am eu, din afara USA, sa dau in judecata un gigant care are o armata de avocati?

Continue reading

Ups!

Ajung de dimineata, mai de dimineata decat de obicei, la munca si, surpriza, putinii colegi prezenti la ora aceea la munca, la 8 dimineata, vorbesc depre stirea zilei in Israel, cum ca un grup de hackeri au reusit sa sustraga o lista de carti de credit israiliene pe care au publicat-o.

Repede imi scot cartile de credit si… surpriza: una dintre ele este acolo! Naspa, insa se pare ca cei care au emis cartile de credit furate deja au blocat plata online cu respectivele carti de credit.

Continue reading

Ce se mai programeaza…

De o buna perioada de timp, cam de 4-5 luni am inceput sa intru in domeniul aplicatiilor pentru telefoane mobile, in special android, si prea putin iPhone si windows mobile, si cred ca acesta este domeniul “hot” al urmatoarei perioade. Incet, incet intra, sau au intrat si incep sa fie folosite in din ce in ce mai multe domenii, platformele mobile, de la “banalele” telefoane mobile, din ce in ce mai “smart” pana la tablets.

Platformele mobile sunt din ce in ce mai complexe si mai usor de folosit, din ce in ce mai utile in diverse imprejurari in care ne aflam zilnic, de la deja banalele liste de contacte, calendar si ceas pana la aplicatii GPS, aplicatii medicale, aplicatii business etc.

Continue reading

Chestionare

Acum va puteti verifica cunostintele de c# completand chestionare. Chestionarele sunt de nivel incepator (cu ceva adaosuri de mediu).

Pentru ca e destul de lenta crearea unei baze de date cu intrebari iar procesul de editare si corectare (da, si noi mai gresim) anevoios, chestionarul nu este in forma finala ci intr-o forma, sa-i zicem, “beta”. Din aceasta cauza am vrea de la cei care il completeaza feed-back care sa ne ajute la imbunatatirea calitatii chestionarului.

Intrebarile sunt de tip grila, cu un singur raspuns corect posibil. O parte dintre intrebari au un raspuns marcat in mod prestabilit, nu neaparat cel corect, deci trebuie trecut peste toate intrebarile si selectat un raspuns. Vrem sa corectam intrebarile pentru a nu mai fi un raspuns selectat, insa procesul de corectare are prioritate mica, fiind alte lucruri pe care le vrem terminate inainte.

Chestionar c#, nivel incapatori!

Succes.

p.s. Poti contribui la imbunatatirea acestui chestionar in 3 moduri:
1. Semnaland greseli, prin intermediul unui comentariu.
2. Print propunerea de noi intrebari care sa fie adaugate celor existente (care sunt putin peste 100, pana acum).
3. (cel mai important): Da un like pe facebook, pune un link pe blog la tine catre acest chestionar, comenteaza pe forumuri etc!