Domanda

C'è un modo per scrivere un MIDlet, ma ancora utilizzare classi API BlackBerry e funzioni (tra cui le API che richiedono la firma del codice)?

In particolare, sto cercando di utilizzare Kuix ( http://www.kalmeo.org/ progetti / kuix ). Un puro MIDlet + Kuix (quindi senza roba BlackBerry) funziona perfettamente dopo ho convertito il vaso / ja in un file cod.

Non appena aggiungo BlackBerry API-stuff (CoverageInfo.COVERAGE_DIRECT in questo caso) ottengo un errore di verifica quando si tenta di eseguire il file cod:

  

Errore di partenza $ name: modulo $ nome ha errore di verifica 2410 all'offset 9a4f

Che cosa posso fare per risolvere questo?

È stato utile?

Soluzione

Credo che devi convertire vaso in merluzzo (come avete fatto) e forse firmarlo.

BB Developer Tutorial C40 con i midlet sul BlackBerry :

  

Senza dubbio, le API di RIM aggiuntivi agli sviluppatori una maggiore flessibilità e la capacità di fornire funzionalità personalizzate per le loro applicazioni BlackBerry. MIDlet esistenti possono essere utilizzati come è sugli smartphone BlackBerry oppure possono essere arricchiti con l'aggiunta di BlackBerry caratteristiche specifiche.
  Sulle altre applicazioni mano personalizzate per BlackBerry non funziona su altre piattaforme, e se la portabilità è di grande preoccupazione, API RIM non devono essere utilizzati, oppure si può scegliere di avere due build: una per BlackBerry e una per tutti gli altri dispositivi J2ME. Anche se la portabilità è un problema, si può vedere come sia facile aggiungere alcune caratteristiche specifiche di BlackBerry, e consiglio vivamente di farlo.
  Alla fine della giornata ci sono tre opzioni è possibile scegliere:
  1. Eseguire un J2ME (file JAR) esistente applicazione sul
BlackBerry   - a. Nessun costo
  - b. Problemi con le autorizzazioni e non ottimizzato l'esperienza degli utenti
  2. Convertire il file JAR in COD e firmare l'applicazione
  - a. Praticamente nessun costo - Code Signing Chiavi costa circa 20USD
  - b. Nessun problema con le autorizzazioni di applicazione, ma ancora problemi con non ottimizzato utente   esperienza
  3. convertiti e firmato OTTIMIZZATI applicazione
  - a. i tempi di sviluppo molto breve - Di solito paio di giorni
  - b. Molto meglio l'esperienza complessiva dell'utente.

Si veda anche A60 come e quando Iscriviti

Altri suggerimenti

Ecco il completo documention da RIM sul Midlet

In applicazione Midlet alcune delle API BlackBerry non è availlable, sarà necessario creare un'applicazione CLDC di usarli.

Sono d'accordo con Max, l'unico punto vorrei aggiungere è che tutti i BlackBerry API, tranne quello relativo alla UI possono essere utilizzati in una MIDlet. Il LCDUI e Blackberry nativo interfaccia utente non possono essere utilizzati insieme in un'applicazione.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top