Hjem Personlig finansiering Objektorientert programmering for Android Apps - dummies

Objektorientert programmering for Android Apps - dummies

Video: Android 101 by Fred Widjaja 2024

Video: Android 101 by Fred Widjaja 2024
Anonim

Objektorientert programmering har medført en stor forandring i applikasjonsutvikling og programmering. Et objektorientert program er i sitt hjerte designet for å bli endret. Ved å bruke riktig skrevet programvare kan du dra nytte av funksjoner som allerede er innebygd, legge til nye funksjoner, og overstyr funksjoner som ikke passer dine behov.

Det beste aspektet av denne situasjonen er at endringene du gjør er rene - ingen klør og graver inn i andres sprø programkode. I stedet gjør du fine, ordnede tillegg og modifikasjoner uten å berøre den eksisterende kodeens interne logikk. Det er den ideelle løsningen.

Når du skriver et objektorientert program, starter du ved å vurdere dataene. Si at du skriver om kontoer. Så hva er en konto? Du skriver kode for å håndtere knappeklikk. Så hva er en knapp? Du skriver et program for å sende lønnskontroller til ansatte. Hva er en ansatt?

For eksempel, si at en ansatt er noen med et navn og en jobbtittel - sikkert, ansatte har andre egenskaper, men for øyeblikket holder deg til det grunnleggende:

klasse Medarbeider {Strenge navn; String jobTitle;}

Et firma har selvsagt forskjellige typer ansatte. For eksempel kan firmaet ha heltid og deltidsansatte. Hver fulltidsmedarbeider har en årlig lønn:

klasse FullTimeEmployee utvider Employee {double pay;}

I dette eksemplet utvider ordene Medarbeider Java at den nye klassen (FullTimeEmployee-klassen) har alle egenskapene som enhver Medarbeider har, og muligens mer. Med andre ord er hvert FullTimeEmployee-objekt et ansattobjekt (en ansatt av en bestemt type, kanskje).

Som alle ansatte har en FullTimeEmployee et navn og en jobTitle. Men en FullTimeEmployee har også en lønn. Det er hva ordene utvider Medarbeider gjør for deg.

En deltidsansatt har ingen fast årslønn. I stedet har hver deltidsansatt en timelønnsfrekvens og et bestemt antall arbeidstimer i en uke:

klasse PartTimeEmployee utvider Employee {double hourlyPay; int timerWorked;}

Så langt har en PartTimeEmployee fire egenskaper: navn, jobbTitle, timePay og antall timerWorked.

Da må du vurdere de store skuddene - lederne. Hver leder er en heltidsansatt. Men i tillegg til å tjene en lønn, får alle ledere en bonus (selv om selskapet går i beløpet og må bailed out):

Class Executive utvider FullTimeEmployee {double bonus;}

Java-søkeordet er kult fordi du ved å utvide en klasse arver all den kompliserte koden som allerede er i den andre klassen.Klassen du utvider kan være en klasse du har (eller en annen utvikler har) allerede skrevet. På en eller annen måte kan du gjenbruke eksisterende kode og legge til ingredienser i den eksisterende koden.

Her er et annet eksempel: Skaperne av Android skrev Aktivitetsklassen med sine 5 000 kodelinjer. Du kommer til å bruke alle disse kodelinjene gratis ved å bare skrive strekker Aktivitet:

offentlig klasse MainActivity utvider Aktivitet {

Med de to ordene utvider Aktivitet, kan den nye MainActivity-klassen gjøre alle tingene som en typisk Android-aktivitet kan gjøre - begynne å løpe, finn gjenstander i appens reskatalog, vis en dialogboks, svare på en lavminnetilstand, start en annen aktivitet, returner et svar på en aktivitet, avslutt kjøring og mye mer.

Objektorientert programmering for Android Apps - dummies

Redaktørens valg

Vanlige visuelle studio-tastaturgenveier - dummier

Vanlige visuelle studio-tastaturgenveier - dummier

Du kan få tilgang til mange av funksjonene du bruker i Visual Studio til Lag en Silverlight-applikasjon gjennom tastaturgenveier. Her er de vanlige snarveiene som hjelper deg med å utføre oppgaver raskt i Visual Studio. Tastatur snarvei Handling Ctrl + Alt + F1 Åpne Visual Studio Documentation Ctrl + Shift + B Bygg programmet Ctrl + F5 Kjør prosjektet Ctrl + Alt + X Åpne verktøykassen hvis ...

Velg riktig format for e-postmarkedsføringsmeldingen din - dummies

Velg riktig format for e-postmarkedsføringsmeldingen din - dummies

Som Du komponerer markedsførings-e-postene dine, husk at formatet på e-posten din visuelt kommuniserer hovedideen til innholdet før publikum selv begynner å lese det. Forbrukerne forventer at formatet på e-posten din samsvarer med informasjonen den inneholder, slik at bruk av riktig format bidrar til å bygge publikums tillit. Velg ...

Kombinere flere samtaler til handling i din markedsføring e-post - dummies

Kombinere flere samtaler til handling i din markedsføring e-post - dummies

Din e-postmarkedsføringslisten består sannsynligvis av prospekter og kunder i ulike stadier av kjøpesyklusen med litt forskjellige interesser, så en del av publikum vil aldri være klar til å reagere umiddelbart på hver handling. Selv om alle på din e-postliste er klare til handling, er dine anrop til handling ...

Redaktørens valg

Opprett en Pivot-tabell YTD-totalvisning for Excel-rapporten - dummies

Opprett en Pivot-tabell YTD-totalvisning for Excel-rapporten - dummies

En nyttig rapportvisning I et Excel-pivottabell er YTD-totalsvisningen. Noen ganger er det nyttig å fange et løp-total-visning for å analysere bevegelsen av tall på en årlig basis (YTD) basis. Denne figuren illustrerer et pivottabell som viser en løpende total omsetning per måned for hvert år. I denne visningen er du ...

Opprett en pivottabel ved hjelp av Excels interne datamodell - dummies

Opprett en pivottabel ved hjelp av Excels interne datamodell - dummies

I enkelte tilfeller vil du kanskje opprett et pivottabell fra grunnen ved hjelp av Excels eksisterende interne datamodell som kildedata. Her er trinnene for å gjøre det: Velg Sett inn → PivotTable fra båndet. Dialogboksen Create PivotTable åpnes. Velg alternativet Bruk en ekstern datakilde, som vist, og klikk deretter på ...

Hvordan lage en standard snikker i Power Pivot - dummies

Hvordan lage en standard snikker i Power Pivot - dummies

Slicers tilbyr et brukervennlig grensesnitt med som du kan filtrere en Power Pivot pivottabell. Det er på tide å lage din første slicer. Bare følg disse trinnene:

Redaktørens valg

Alarmhendelsen i GameMaker: Studio-dummies

Alarmhendelsen i GameMaker: Studio-dummies

Alarmer er utmerket for når du vil ha tid Handlinger i din spill i GameMaker: Studio. For eksempel, hvis du vil at spilleren bare skal skyte kuler en gang hvert annet sekund, kan du sette en alarm for det. Hvis du vil når nye fiendtlige fly vises, kan du sette en alarm for det ...

Flytt retningsaktive handlinger i GameMaker: Studio - dummies

Flytt retningsaktive handlinger i GameMaker: Studio - dummies

I GameMaker: Studio, Flytt-fanen er den første kategorien i vinduet Objektegenskaper. Her er en liste over hver av handlingene du kan tilordne objektene. I følgende definisjoner brukes begrepet Instance for å referere til hva handlingen påvirker. Men du konfigurerer handlingen i objektet ...

Andre hendelser i GameMaker: Studio - dummies

Andre hendelser i GameMaker: Studio - dummies

I GameMaker: Studio, Andre hendelser er de som ikke anses verdige av sitt eget sted på menyen Event. Disse andre hendelsene kan være ganske kjempebra. Menyelementene er ganske mye selvforklarende, så det er ikke nødvendig med detaljer her. For fullstendige beskrivelser av hver av disse elementene, kan du alltid trykke F1 i GameMaker og ...