2010-01-22 16 views

उत्तर

23

किंडल डेवलपमेंट किट (केडीके) जावा-आधारित है।

कौन से API KDK में मेरे लिए उपलब्ध हैं: FAQ से?

  • जावा संस्करण मोबाइल उपकरणों के लिए 1.4 व्यक्तिगत आधार प्रोफाइल (PBP) एपीआई:

    KDK एपीआई के दो सेट के शामिल है। पीबीपी जावा डॉक्स http://java.sun.com/javame/reference/apis/jsr217/ पर पाया जा सकता है।

  • किंडल कस्टम एपीआई जो पीबीपी एपीआई के पूरक हैं और यूआई घटक, जेएसओएन और एक्सएमएल पार्सर्स, HTTP और एचटीटीपीएस नेटवर्किंग, सुरक्षित भंडारण, और अन्य सुविधाएं प्रदान करते हैं। जैसे अन्य एपीआई केडीके की भविष्य में रिलीज में उपलब्ध होंगे। केडीके जावाडॉक्स http://kdk-javadocs.s3.amazonaws.com/index.html पर पाया जा सकता है।
2

वर्तमान में केडीके पर जनता के लिए उपलब्ध सभी जानकारी Amazon पर उपलब्ध है।

दुर्भाग्य से, ऐसा लगता है कि एम्यूलेटर सहित क्रॉस-प्लेटफ़ॉर्म (विंडोज, लिनक्स & मैक) के विकास प्लेटफॉर्म के अलावा केडीके पर अधिक विस्तृत जानकारी शामिल नहीं है। यह जावा का उपयोग करने का संकेत दे सकता है, लेकिन जाहिर है इस बिंदु पर शुद्ध अटकलें। फ्रीस्केल प्रोसेसर और लिनक्स-आधारित कर्नेल निश्चित रूप से जावा रनटाइम को संभाल सकता है और प्रति एप्लिकेशन मेमोरी सीमा (100 एमबी) जावा के साथ झुकाएगा। बेशक, एक सी/सी ++ एसडीके थोड़ा दुबला और पूरी तरह से संभव होगा।

1

किंडल के लिए संपूर्ण मौजूदा जीयूआई जावा के एम्बेडेड स्वाद पर चलता है। इसलिए, मुझे लगता है कि यह जावा आधारित है। लोगों को जावा वीएम में सीमित करने के लिए कुछ सुरक्षा कारण भी हो सकते हैं (डीआरएम, व्हिस्परनेट दुरुपयोग?)

मुझे वास्तव में यह पसंद नहीं है। जावा एम्बेडेड प्लेटफॉर्म के लिए मेरी पहली पसंद से बहुत दूर है। संसाधन-सीमित डिवाइस पर वीएम क्यों लगाया जाए? एक बार, मैंने जावा51 के साथ 8051 के साथ खेला! क्या तुम कल्पना कर सकती हो?!? (मैंने सी मार्ग का उपयोग किया)

एक जावा ऐप जिसे मैंने किंडल को बंदरगाह करने की कोशिश की, वह दुर्भाग्य से विफल रहा क्योंकि एम्बेडेड जावा प्लेटफार्म जेनेरिक (जो हर किसी का उपयोग किया जाता था) या दावे का समर्थन नहीं करता था (ठीक है, एक बड़ा सौदा नहीं) । एक बार लिखो, कहीं भी दौड़ो? Riiight।

बड़ी संख्या में प्लेटफ़ॉर्म लिनक्स चला रहे हैं, और किसी भी एम्बेडेड लिनक्स प्लेटफॉर्म पर क्यूटी का उपयोग करना आसान है। मैं कहूंगा कि इस बिंदु पर जावा की तुलना में क्यूटी प्लेटफॉर्म पर क्यूटी बेहतर है। मैं somewhat biased हूं, हालांकि। :)

+7

आप को फिर से लिखने या यहाँ तक कि पुस्तकालयों आप की तरह लेकिन जावा 5. मैं अभी इस कोड का उपयोग कर रहा हूँ में संकलित के स्रोत कोड के लिए उपयोग किए बिना जेनेरिक्स (और सबसे जावा 5 सुविधाओं) का उपयोग करने retroweaver उपयोग कर सकते हैं, यह वास्तव में है बहुत आसान। मैं वास्तविक डिवाइस सिर्फ KDK सिम्युलेटर (-target PBP साथ 1.4) –

+1

पर यह परीक्षण नहीं किया मैं, जावा 4 पर चलने के लिए एक जटिल ग्राहक जे 2 एमई/पीपी का उपयोग भी शामिल जावा 5 के लिए संकलित कोड का एक बड़ा शरीर लक्षित करते हैं, retroweaver का उपयोग कर । यह आसान है और यह अच्छी तरह से काम करता है। –

0

किंडल का आंतरिक सॉफ्टवेयर जावा में प्रोग्राम किया गया है, इसलिए मुझे लगता है कि एसडीके जावा-आधारित होना चाहिए। Amazon to Release Kindle SDK to Battle/Forestall Apple iSlate

0

यह जावा एमई सीडीसी डिवाइस है। और उस व्यक्ति को जो जावा का कहना है कि छोटे उपकरणों में इस्तेमाल नहीं किया जाना चाहिए, वर्तमान में यह कई अरब जावा एमई सेलफोन, Google एंड्रॉइड फोन, ब्लैकबेरी फोन, ब्लू-रे डिस्क, स्मार्टकार्ड, आरएफआईडी टैग इत्यादि आदि में उपयोग किया जाता है।

+8

RFID टैग, srsly? मैं thot RFID टैग बस एक एंटीना के साथ एक सरल आईसी थे। या फिर आप एक RFID रीडर मतलब है? – LarsH

संबंधित मुद्दे