Hjem Social Media Blackberry Application Development For Dummies Cheat Sheet - dummies

Blackberry Application Development For Dummies Cheat Sheet - dummies

Video: Web Design Cheat Sheet: Learn HTML5 Through a Beautiful Native App 2024

Video: Web Design Cheat Sheet: Learn HTML5 Through a Beautiful Native App 2024
Anonim

Af Karl G. Kowalski

Du har brug for kreativitet, Java-programmeringsevner og tålmodighed til at implementere, forfine og levere din BlackBerry-applikation. Din BlackBerry Application Development-indsats kræver, at du tager fat på (blandt andet) at sikre, at Java Development Environment (JDE), din simulator og enhedsversioner er kompatible; gennemførelse af grundlæggende applikationsklasser og klogt at bruge tilbagekald.

Matchende BlackBerry JDE, Simulator og Device Versions

BlackBerry Java Development Environment (JDE) er tilgængelig i flere versioner. Versionsnummeret til JDE er direkte relateret til den version af operativsystemet, der kører på de smartphones, hvor din app vil opholde sig. Valg af JDE-versionen er et kritisk og forsigtigt skridt for at tage din vej til at levere din BlackBerry-app.

Hold disse ideer tæt på hånden:

  • Funktionalitet tilgængelig i en OS-version er muligvis ikke tilgængelig i en tidligere version. For eksempel inkluderer BlackBerry Storm (OS 4. 7) smartphone berøringsskærmen og accelerometer applikationsprogrammeringsgrænseflader (API'er), der ikke er tilgængelige i tidligere OS versioner skrevet til BlackBerry-enheder uden den pågældende hardware. I dette tilfælde skal du teste din app på Storm-simulatorerne, så du ved, hvad dine brugere vil opleve, når de installerer den på deres touchscreen BlackBerry-smartphones. Med BlackBerry App World kan du levere en anden version af din app, der er optimeret til en touchscreen-enhed, så det er en anden mulighed at huske på.

  • En applikation, der er skrevet til en nuværende OS-version, kan muligvis ikke udføres på en BlackBerry-smartphone, der kører en tidligere version. Dette gælder selv for enkle applikationer. Selvom begge OS-versioner har de samme API'er, kan selve koden være placeret på forskellige steder i bibliotekerne, hvilket vil ødelægge din ansøgning, når den forsøger at køre. I dette tilfælde skal du sørge for, at din app kun indlæser på smartphones, der har den samme version af det operativsystem, som din app blev bygget til eller senere. Og du kan gøre det, når du sender din app til BlackBerry App World.

  • På samme måde kan en applikation, der er skrevet til en nuværende OS-version, muligvis ikke udføres på en fremtidig version af samme årsager. Du kan dog med rimelighed antage, at din BlackBerry-applikation vil udføre uden at genopbygge flere større OS versioner i fremtiden.I dette tilfælde skal du holde øje med RIM smartphone OS udgivelser og køre din app på en simulator eller to, der bruger nyere OS versioner. Du vil opdage problemer enten alene eller via feedback på BlackBerry App World - og det er altid bedre, hvis du finder problemer, før dine brugere gør.

  • Simulatorer installeret med JDE vil fungere med JDE; Imidlertid kan simulatorer, der downloades direkte fra BlackBerry Developer-webstedet, muligvis ikke fungere korrekt, når de startes fra en JDE, fordi JDE's debugger forventer at finde bestemte RIM-biblioteker, der ikke er tilgængelige. I dette tilfælde skal du fortælle debuggeren for at fortsætte og ignorere det manglende bibliotek.

Implementering af grundlæggende Java-applikationsklasser til en BlackBerry-app

Din BlackBerry-applikation starter fra en tom skifer. Java Development Environment (JDE) skaber et tomt arbejdsområde, og du vil tilføje et projekt og Java kildefiler. Du skal implementere underklasser af nogle grundlæggende BlackBerry-biblioteksklasser for at oprette en fuldgyldig applikation:

  • net. kant. enhed. api. ui. UiApplication: Dette er din applikationsklasse, som er tilsynsførende for din BlackBerry applikations indhold. Du gennemfører normalt også en hovedmetode inden for denne klasse.

  • nettet. kant. enhed. api. ui. beholder. Hovedskærm: Din BlackBerry-applikation viser flere skærme med information til brugere. Du underklasse MainScreen giver et grundlæggende display, så de kan se.

  • nettet. kant. enhed. api. ui. MenuItem: Brugere forventer at udføre nogle navigationer ved hjælp af menuer, og du støtter deres forventninger ved at oprette underklasser af MenuItem for at give menuvalg funktionalitet. Din BlackBerry-applikation kan gøre dette inline ved at oprette et nyt MenuItem-objekt og tilføje specifikke metoder til objektet under oprettelsen. Bemærk, at hvis du laver den samme MenuItem igen og igen, bør du seriøst tænke på at skabe en rigtig underklasse for den.

  • nettet. kant. enhed. api. ui. Manager: Denne klasse er nyttig, når du vil uddele komponenterne i en MainScreen-underklasse i en bestemt, kontrolleret formation. MainScreen leveres med en bestemt Manager-underklasse - VerticalFieldManager - som standard. Men det er ret vanilje-kedeligt, så du vil måske tænke på at lave din egen.

  • nettet. kant. enhed. api. system. Vedvarende: Din BlackBerry-applikation vil højst sandsynligt lagre brugernes data, og dette er den grænseflade, du skal implementere i dine klasser, der gemmer dataene i en PersistentStore.

  • java. Lang. Tråd, Runnable: Du skal underklasse disse i visse situationer, hvor din BlackBerry-applikation udfører en langvarig operation, som f.eks. Handelsinformation med en netværkstjeneste eller kommunikation via en Bluetooth-perifer. Hertil kommer, at visse klasser, du giver til BlackBerry OS, som MenuItem, inkorporerer gevindadfærd som en del af deres operation. MenuItem kræver, at du implementerer en run () metode, som lanceres som en separat tråd, når brugeren vælger din MenuItem.

Hold øje med BlackBerry App-tilbagekaldelser

Din BlackBerry-applikation bruger tilbagekald til at tillade, at smartphoneens operativsystem skal ringe til din applikation til bestemte operationer. Din BlackBerry-applikation bruger sandsynligvis tilbagekald til at tillade de tråde, der oprettes, for at informere hovedprocessen for din ansøgning om, at tråden har fuldført sit job.

Her er et par ting at huske på, når man beskæftiger sig med tilbagekaldelser:

  • Gennemfør BlackBerry-programmets tilbagekaldelser som en grænseflade, ikke en klasse. Dette giver dig mulighed for at gøre en konkret klasse allerede i din ansøgning et objekt, der kan modtage beskeden fra tråden.

  • Giv både succes og fiasko metoder i din tilbagekaldelse implementering. Du bør programmere som om der sker noget dårligt, så du vil være forberedt, når det gør det, f.eks. En manglende adgang til en netværkstjeneste eller en BlackBerry-harddisk, der ikke kan hente en stor fil.

  • Hvis din tilbagekaldelse vil ændre det, der vises eller interagere med brugeren, skal du placere den kode, der skal udføres i et Runnable-objekt og sende det pågældende objekt til et opkald til UiApplication. invokeLater (Runnable r).

Blackberry Application Development For Dummies Cheat Sheet - dummies

Valg af editor

Geocaching: High-Tech Scavenger Hunt - dummies

Geocaching: High-Tech Scavenger Hunt - dummies

, Da den amerikanske regering slog GPS Selective Availability SA) i maj 2000, det var som magi. Pludselig var civile GPS-modtagere, der tidligere var nøjagtige til ca. 300 fod, nøjagtige til 30 fod. Dette nøjagtighedsniveau tilbød nogle kreative muligheder. Tre dage efter at SA var slukket, kom der en meddelelse i sci. geo. satellit-nav ...

GPS For Dummies Cheat Sheet - dummies

GPS For Dummies Cheat Sheet - dummies

Hvis du er rigtig god til at fare vild, kan en GPS-enhed være din bedste medpilot. Og selvom du er god med retninger, men bare vil vide, hvor du er til enhver tid, kan en GPS-enhed tilbyde præcise oplysninger om, hvor du er på planeten. GPS-producenter gør enheder til at hjælpe dig med at navigere ...

Hvordan man bygger et simpelt elektronisk kredsløbsdummi

Hvordan man bygger et simpelt elektronisk kredsløbsdummi

Hvis du er interesseret i at forstå elektroniske kredsløb, en af ​​de bedste måder at lære om elektronik er at opbygge et simpelt kredsløb. Dette enkle kredsløb består af kun tre komponenter: et 9 V batteri, en lysdiode (LED) og en modstand. Ikke kun vil du lære noget om bygningskredsløb, men du kan også ...

Valg af editor

Sådan beregnes dataforhold og Find center i R-dummies

Sådan beregnes dataforhold og Find center i R-dummies

Efter at du har datatabel med tællerne, kan du bruge R til nemt at beregne andelen af ​​hver tælling til summen ved blot at dividere tabellen med de samlede tællinger. For at beregne andelen af ​​manuelle og automatiske gearkasser i datasætbilerne kan du bruge følgende kode:> amtable / sum (amtable) auto ...

Hvordan man kæder Hvis ... Else udsagn i R-dummier

Hvordan man kæder Hvis ... Else udsagn i R-dummier

I nogle tilfælde skal du lav flere valg i R. Hvis og hvis ... ellers erklæringer forlade dig med præcis to muligheder, men livet er sjældent så simpelt som det. Forestil dig, at du har nogle kunder i udlandet. Lad os antage, at enhver kunde i udlandet ikke skal betale moms for eksemplets skyld. Dette ...

Sådan bruges funktioner på rækker og kolonner i R-dummier

Sådan bruges funktioner på rækker og kolonner i R-dummier

I R, kan du bruge funktionen () (funktionen) til at anvende en funktion over hver række eller kolonne i en matrix eller dataramme. Dette giver nogle meget praktiske muligheder. Tæl i R ved hjælp af funktionen Ansøg dig at tælle fuglene i din baggård på tre forskellige dage og gemme tællerne i en matrix ...

Valg af editor

Hvordan man centrerer et billede i CSS3 - dummies

Hvordan man centrerer et billede i CSS3 - dummies

Et af de mest stillede spørgsmål om CSS3 er, hvordan man centrerer et billede på siden. Desværre besvarer de fleste af de svar, du modtager, kun -taggen, uden at vise, hvordan du centrerer en container. Brug af en container er vigtig, fordi du måske vil tilføje andre elementer til billedet senere. Den ...

Hvordan man bygger en oversigt til en ny hjemmeside - dummies

Hvordan man bygger en oversigt til en ny hjemmeside - dummies

Når man starter en ny hjemmeside design, skal du afbalancere alt hvad du ved om målkunderne og deres behov sammen med listen over dine kunders forretningsbehov og begynde at skitsere en oversigt over webstedet. Fra dette omrids kan du oprette et sitemap (et rutediagram-lignende diagram), der viser, hvordan du kan organisere alt indholdet ...

Sådan bygger du tabeller i HTML5 - dummies

Sådan bygger du tabeller i HTML5 - dummies

Sommetider indeholder din webside data bedst fremlagt i et bord . Du kan bruge HTML5's komplette bordsystem til at oprette tabeller som den i dette eksempel: Den grundlæggende struktur i et bord i HTML-format er rimeligt let at forstå; Tjek koden, der oprettede tabellen i eksemplet: