, tilføje kort til jeres androide app ved hjælp af mpandroidchart,,,,, 39,,,,,,,,, 4,,,,,,, det cyber - mandag envato tuts + kurser vil blive reduceret til $3.- og' t miss.,, hvis din app beskæftiger sig med en masse data ved hjælp af kort i stedet for tabeller til at fremvise det data, kunne føre til en meget bedre bruger erfaring.i denne forelæsning, du skal lære om en populær open source - kortlægning bibliotek , mpandroidchart,.kortene i dette bibliotek er meget customizable, interaktive og let at skabe forudsætninger.,,,,,,,, sørg for, at du har den seneste version af androide studie installeret.du kan få det fra en android udvikler websted.,,, 1.tilsætning af mpandroidchart for projektet, er, at bruge dette bibliotek i deres androide projekt, alt du skal gøre er at:,, downloade den seneste version af biblioteket fra github.på tidspunktet for udarbejdelsen af den seneste version er,.,., - mpandroidchartlibrary-1-7-4.jar, at projektet er libs, fortegnelse. i androide studie, højre klik krukken fil og udvælge tilsættes som bibliotek,.,,, 2.at skabe en, datasæt, alle data, skal omdannes til et, datasæt, genstande, før de kan anvendes af en figur.forskellige typer af skemaer anvendes forskellige undergrupper af , datasæt, klasse.for eksempel, en, barchart, bruger en, bardataset, instans.en lignende, piechart, bruger en, piedataset, f.eks., i stedet for blot at behandle de tilfældige tal, til at skabe en prøve kort, lad os overveje en hypotetisk situation.alice, og bob er venner.alice ringer bob flere gange om måneden for at vide, hvad han er ude på.bob er en seddel, når hun kalder ham.,,, i denne forelæsning, vi bruger bobs bemærker, at skabe et diagram viser, at antallet af gange, alice hedder bob. her er hvad bob har bemærket:,, måned, antal opkald, 4. januar februar den 8. marts, 6. april 12. kan den 18. juni 9, et søjlediagram er perfekt til denne type data.præsentation af data i en kurve, er vi nødt til at skabe en, bardataset, instans.du kan følge de samme foranstaltninger for at skabe eksempler på andre underklasser af datasæt,.,,, hver enkelt værdi af rådata skal repræsenteres som en indførsel,.en, arraylist, af en sådan indførsel, genstande, der anvendes til at skabe et datasæt.lad os skabe et par, barentry, genstande og tilføjer dem til en, arraylist:,, arraylist < barentry > angivelser = nye arraylist < > c); angivelser. der tilsættes (nye barentry (4f, 0) angivelser. der tilsættes (nye barentry (8f, 1.) angivelser. der tilsættes (nye barentry (6, 2) angivelser. der tilsættes (nye barentry (12f, 3) angivelser. der tilsættes (nye barentry (18f, 4) angivelser. der tilsættes (nye barentry (9f, 5), nu, at arraylist, indførsel, genstande er klar, kan vi skabe en, datasæt, ud af det:,,, bardataset datasæt = nye bardataset (angivelser, "# opkald"), 3.definition af x - aksen etiketter, vi allerede har tilføjet en række værdier for vores kort, men de vil ikke være megen mening i at brugeren, hvis vi ikke giver dem relevante etiketter.hver x - aksen etiket er repræsenteret ved en streng, og en, arraylist, anvendes til at opbevare alle etiketter,.,, arraylist < snor > etiketterne = nye arraylist < snor > c); etiketterne. der tilsættes ("januar"); etiketterne tilsættes ("februar".) etiketter. tilføje (". marts") etiketter. tilføje (april) etiketter. tilføje ("kan"); etiketterne. der tilsættes (". juni"), 4.at skabe et kort, diagrammer i dette bibliotek er underklasser af viewgroup,, hvilket betyder, at de let kan tilføje, at enhver indretning.kan du definere dit horoskop ved hjælp af en xml - fil eller java - kode.hvis kortet kommer til at tage hele skærm af en aktivitet eller opdeling, og ved hjælp af java - kode er lettere:,, barchart figur = nye barchart (baggrund); setcontentview (figur), skaber det en blank kort uden nogen data.lad os bruge datasæt og liste over mærker, vi har skabt i de sidste skridt i retning af at definere denne figur er data.,,, bardata data = nye bardata (etiketter, datasæt) figur. setdata (data), lad os tilføje en beskrivelse til figur.,, setdescription ("# figur. gange alice hedder bob"), hvis du nu køre din app på en android enhed, bør de være i stand til at se et søjlediagram, der ser svarende til den, der er vist nedenfor. diagrammet er interaktive og reagerer på klem at komme og trække gestus.,,,,,, 5.brug af farver skabeloner,, hvis du ikke kan lide den misligholdelse, farver, man kan bruge, datasæt, klasse, setcolors, en metode til at skifte farve.men mpandroidchart kommer også med en række foruddefinerede farve skabeloner, at lade dig ændre ser ud og føles af deres data, uden at tage de enkelte farve værdier.,,, i den gældende udgave af dette bibliotek, følgende modeller til rådighed:,,, colortemplate. liberty_colors,,, colortemplate. colorful_colors,,, colortemplate. joyful_colors,,, colortemplate. pastel_colors,,, colortemplate. vordiplom_colors,,,, at inddrage en farve model med et sæt oplysninger, du skal bruge, setcolors metode. her er et eksempel:,, datasæt. setcolors (colortemplate. colorful_colors), løb din app 'en mere tid til at se et kort med mere levende farver.,,,,, 6.tilsætning af tegnefilm, alle kort af dette bibliotek støtte animeringer, som du kan bruge til at få dit kort anføres mere livlig.det, animatexy, metode anvendes til at animere begge akser i diagrammet.hvis du vil give næring til kun én af de prioriterede opgaver, som du kan bruge, animatex, eller, animatey, livfulde x - aksen eller y - akse.du er nødt til at angive varigheden (i millisekunder) af informationstiltag, når du ringer til disse metoder. f.eks. kun at animere y - aksen, tilføje følgende kode snippet:,, figur. animatey (5), 7.ved hjælp af begrænse linjer, du kan lægge loft linjer til en kort tilføje mere mening med dit kort.grænse, der kun giver mening for visse typer af grafer, såsom bar kort, diagrammer og sprede diagrammer.,,, i vores eksempel, hvor alice ringer bob flere gange om måneden, lad os sige, at bob bliver vred, hvis alice ringer ham mere end ti gange pr. måned.for at vise den information, vi kunne tilføje en grænse for denne værdi. her er, hvordan du gør dette:,, limitline linje = nye limitline (10f); data. addlimitline (linje).,,,,, 8.reddede kortet som et billede, mpandroidchart også gør, at du kan redde den aktuelle situation i et diagram, som et billede.at bruge dette træk, du skal give din app tilladelse til at skrive til anordningen er sd - kort.du kan gøre dette ved at tilføje følgende kode til din androidmanifest. xml,:,, < anvender tilladelse androide: navn = "androide. tilladelse. write_external_storage" />,, du har to metoder til at vælge fra,,,, savetogallery, denne metode, redder din figur som et billede fil.det lader du angiver kvaliteten eller kompressionsforhold af billedet.,, savetopath, denne metode, redder din figur som en sag til den vej, men heller ikke dér er menneskene sikre de specificeres,.,,, for eksempel, at redde din figur i jpeg - fil, du kunne bruge følgende kode snippet:,,, savetogallery figur. ("mychart jpg", 85); //85, er kvaliteten af det billede, konklusion i denne forelæsning, du har lært at bruge den mpandroidchart bibliotek for at skabe diagrammer, der både er glædeligt og interaktiv.for sammenhængens skyld, har jeg brugt figurerne i hele denne forelæsning.men du kan følge de samme foranstaltninger til at skabe andre former for kort.for at lære mere om dette bibliotek, opfordrer jeg dem til at læse den dokumentation og eksempler på github.