REVIEW - HAVi - Example by Example : Java Programming for Home Entertainment Devices


Title:

HAVi

Example by Example : Java Programming for Home Entertainment Devices

Author:

Rodger Lea

ISBN:

Publisher:

Prentice Hall (2002)

Pages:

451pp

Reviewer:

Jan Vroonhof

Reviewed:

February 2003

Rating:

★★☆☆☆


This title discusses the Java parts of the HAVi standard for home entertainment devices, based around IEEE1394/Firewire. It begins with an enthusiastic and compelling argument of why HAVi would be a good thing to have and an up-beat story of how it was created. As stated in the foreword, its adoption in the marketplace is still unsure.

Then the book explains how camcorders, videos, etc. interconnect with an overview of the technology involved and the various acronyms used and an explanation on how this is modelled abstractly by HAVi. Then it discusses the classes involved by giving example programs using the relevant methods and explanations of them.

Unfortunately as it progresses it gets weaker. The first chapters have small code fragments with lots of explanatory text. Toward the complete example programs given in the last chapters it is just pages and pages of code with no markup, comments or text. At times it mixes patronising explanations of core Java concepts with basic syntax errors. Much of the back half is taken up with a listing of class declarations, which would have been much more useful with a good index that listed class names.

Very unfortunately the authors chose not to discuss the Level2 UI defined in HAVi 1.1. However that part is the only part of HAVi that ended up in digital TV platforms such as MHP.

This book could have been executed a lot better. However, even a weaker book that explains the ideas and concepts of the designers beyond the dry standards is so useful that it is worth having, should you need to implement or program a HAVi based device.Perl& Python


Book cover image courtesy of Open Library.





Your Privacy

By clicking "Accept Non-Essential Cookies" you agree ACCU can store non-essential cookies on your device and disclose information in accordance with our Privacy Policy and Cookie Policy.

Current Setting: Non-Essential Cookies REJECTED


By clicking "Include Third Party Content" you agree ACCU can forward your IP address to third-party sites (such as YouTube) to enhance the information presented on this site, and that third-party sites may store cookies on your device.

Current Setting: Third Party Content EXCLUDED



Settings can be changed at any time from the Cookie Policy page.