108:
is a set of Java APIs tuned for low-footprint devices that have limited resources that do not need a graphical user interface system. It provides a complete Java ME application environment for consumer products and embedded devices but without a standards-based GUI system. Version 1.1.2 is specified
175:
with a GUI toolkit based on AWT. It provides a complete Java ME application environment with full AWT support and is intended for higher end devices, such as PDAs, smart communicators, set-top boxes, game consoles, automobile dashboard electronics, and so on. This is the recommended profile for
95:
A profile is a set of APIs that support devices with different capabilities and resources within the CDC framework to provide a complete Java application environment. Three profiles are available, which build on each other incrementally and allow application developers to choose the appropriate
146:
classes. There are no heavyweight GUI components provided because these components assume the availability of a pointing device such as a mouse. The specification is described in JSR 217 and is used for products that require a standards-based graphical user interface but without full AWT
35:
applications describing the basic set of libraries and virtual-machine features that must be present in an implementation. The CDC is combined with one or more profiles to give developers a platform for building applications on embedded devices ranging from
141:
APIs and supports a similar set of devices, with lightweight graphical user interface requirements. A framework for building lightweight graphical user interface components is provided with support for some
192:
CDC supports a number of optional packages that allow developers to access specific pieces of extra functionality within the restricted resource constraints of a Java ME device.
114:
217:
207:
Optional
Package provides a subset of the JDBC 3.0 API for accessing data sources, including spreadsheets, flat files and relational databases.
458:
400:
381:
343:
248:
305:
453:
197:
118:
122:
286:
151:
application programming model is used for application development within this profile, including advanced content on
113:
1.4.2, including a set of security-related optional packages, such as Java
Authentication and Authorization Service (
267:
49:
362:
324:
419:
87:-compatible PC, and optimized implementations are available for a variety of other CPUs and operating systems.
143:
79:
available for the Java application environment. The reference implementations for CDC profiles are based on
64:
438:
45:
200:
Optional
Package provides a subset of Java SE RMI for distributed-application and network communication.
72:
28:
397:
378:
76:
340:
423:
404:
385:
366:
347:
328:
309:
290:
271:
252:
245:
302:
447:
177:
41:
180:-based applications. The specification is described in JSR 62 and uses the
359:
321:
283:
416:
264:
68:
152:
110:
32:
181:
84:
80:
37:
204:
156:
148:
396:
J2ME FAQ, Writing an application for the J2ME Personal
Profile
61:
398:
http://developers.sun.com/mobility/personal/questions/gui/
379:
http://java.sun.com/products/personalprofile/overview.html
341:
http://java.sun.com/products/personalbasis/overview.html
246:
http://java.sun.com/javame/technology/cdc/overview.jsp
104:
This is the most basic of the CDC family of profiles.
303:
http://java.sun.com/products/foundation/overview.html
224:, another framework for building Java ME applications
60:Devices that support CDC typically include a 32-
184:programming model for application development.
358:JSR 217, Personal Basis Profile Specification
240:
238:
8:
96:programming model for a particular device.
320:JSR 219, Foundation Profile Specification
52:36 (CDC 1.0.2) and JSR 218 (CDC 1.1.2).
415:JSR 62, Personal Profile Specification
360:http://www.jcp.org/en/jsr/detail?id=217
322:http://www.jcp.org/en/jsr/detail?id=219
284:http://www.jcp.org/en/jsr/detail?id=218
234:
417:http://www.jcp.org/en/jsr/detail?id=62
265:http://www.jcp.org/en/jsr/detail?id=36
218:Connected Limited Device Configuration
109:in JSR 219 and implements a subset of
7:
121:), and Java Cryptography Extension (
44:. The CDC was developed under the
14:
117:), Java Secure Socket Extension (
339:Personal Basis Profile Overview
21:Connected Device Configuration
1:
16:Java ME application framework
301:Foundation Profile Overview
459:Java specification requests
137:provides a superset of the
475:
377:Personal Profile Overview
27:) is a specification of a
155:discs conforming to the
173:Personal Basis Profile
135:Personal Basis Profile
129:Personal Basis Profile
46:Java Community Process
75:, and 2.5 MB of
454:Java device platform
56:Typical requirements
282:JSR 218, CDC 1.1.2
147:compatibility. The
422:2010-06-10 at the
403:2009-02-25 at the
384:2009-09-12 at the
365:2009-11-25 at the
346:2009-07-27 at the
327:2010-06-12 at the
308:2009-07-27 at the
289:2020-09-23 at the
270:2020-10-31 at the
263:JSR 36, CDC 1.0.2
251:2009-06-08 at the
176:porting of legacy
139:Foundation Profile
106:Foundation Profile
100:Foundation Profile
67:with about 2
188:Optional Packages
466:
426:
413:
407:
394:
388:
375:
369:
356:
350:
337:
331:
318:
312:
299:
293:
280:
274:
261:
255:
242:
169:Personal Profile
163:Personal Profile
474:
473:
469:
468:
467:
465:
464:
463:
444:
443:
435:
430:
429:
424:Wayback Machine
414:
410:
405:Wayback Machine
395:
391:
386:Wayback Machine
376:
372:
367:Wayback Machine
357:
353:
348:Wayback Machine
338:
334:
329:Wayback Machine
319:
315:
310:Wayback Machine
300:
296:
291:Wayback Machine
281:
277:
272:Wayback Machine
262:
258:
253:Wayback Machine
243:
236:
231:
214:
190:
165:
159:specification.
131:
102:
93:
58:
17:
12:
11:
5:
472:
470:
462:
461:
456:
446:
445:
442:
441:
434:
433:External links
431:
428:
427:
408:
389:
370:
351:
332:
313:
294:
275:
256:
233:
232:
230:
227:
226:
225:
213:
210:
209:
208:
201:
189:
186:
164:
161:
130:
127:
101:
98:
92:
89:
83:running on an
57:
54:
15:
13:
10:
9:
6:
4:
3:
2:
471:
460:
457:
455:
452:
451:
449:
440:
439:CDC home page
437:
436:
432:
425:
421:
418:
412:
409:
406:
402:
399:
393:
390:
387:
383:
380:
374:
371:
368:
364:
361:
355:
352:
349:
345:
342:
336:
333:
330:
326:
323:
317:
314:
311:
307:
304:
298:
295:
292:
288:
285:
279:
276:
273:
269:
266:
260:
257:
254:
250:
247:
244:CDC Overview
241:
239:
235:
228:
223:
219:
216:
215:
211:
206:
202:
199:
195:
194:
193:
187:
185:
183:
179:
174:
170:
162:
160:
158:
154:
150:
145:
140:
136:
128:
126:
124:
120:
116:
112:
107:
99:
97:
90:
88:
86:
82:
78:
74:
70:
66:
63:
55:
53:
51:
47:
43:
42:set-top boxes
39:
34:
30:
26:
22:
411:
392:
373:
354:
335:
316:
297:
278:
259:
221:
191:
178:PersonalJava
172:
171:extends the
168:
166:
138:
134:
132:
105:
103:
94:
59:
24:
20:
18:
448:Categories
229:References
29:framework
420:Archived
401:Archived
382:Archived
363:Archived
344:Archived
325:Archived
306:Archived
287:Archived
268:Archived
249:Archived
212:See also
91:Profiles
153:Blu-ray
111:Java SE
33:Java ME
182:Applet
40:up to
38:pagers
85:Intel
81:Linux
222:CLDC
205:JDBC
203:The
196:The
167:The
157:BD-J
149:Xlet
133:The
119:JSSE
115:JAAS
31:for
19:The
220:or
198:RMI
144:AWT
125:).
123:JCE
77:ROM
73:RAM
71:of
65:CPU
62:bit
50:JSR
48:as
25:CDC
450::
237:^
69:MB
23:(
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.