Cover image for Professional Ubuntu Mobile Development.
Professional Ubuntu Mobile Development.
Title:
Professional Ubuntu Mobile Development.
Author:
Lawrence, Ian.
ISBN:
9780470584583
Personal Author:
Edition:
1st ed.
Physical Description:
1 online resource (360 pages)
Contents:
Professional Ubuntu Mobile Development -- About the Authors -- About the Contributors -- Acknowledgments -- Contents -- Introduction -- Whom This Book Is For -- What This Book Covers -- How This Book Is Structured -- What You Need to Use This Book -- History and Background to the Ubuntu Mobile Project -- The Ubuntu Mobile and Embedded Project -- Conventions -- Source Code -- Errata -- p2p.wrox.com -- Chapter 1: Mobile Linux -- Going Mobile -- Turning Points -- The Generational Divide -- Netbooks, Linux, and Ubuntu -- A Giant's Strength in a Dwarf's Arm -- Summary -- Chapter 2: The Development Environment -- Getting Started -- Getting Familiar with the Ubuntu Mobile Environment -- NETWORKING -- Advanced Networking on VirtualBox and KVM/QEMU -- Summary -- Chapter 3: Power Management -- Introduction -- Power Saving States -- Power Management Packages -- Device Kit Power -- Controlling Radio Transmitters -- Investigating Power Usage -- Battery Testing -- Summary -- Chapter 4: Application Development -- Ubuntu Mobile Releases -- Creating a New Application -- What Key Technologies Do I Need to Know to Develop Applications for a Mobile Device? -- GConf -- Putting All the Concepts Together -- Summary -- Chapter 5: Application Packaging -- Background and Important Tools -- Packaging and Using a PPA -- Initial Debianization -- Creating Your Own Repository -- PBuilder -- Summary -- Chapter 6: Application Selection -- Business Users -- Multimedia Users -- Social Network Users -- Location-Aware Users -- Summary -- Chapter 7: Theming -- What Is a Theme? -- Modifying Themes -- Performance Testing of Themes -- Summary -- Chapter 8: Kernel Fine-Tuning -- Ubuntu MID Kernel Overview -- Kernel-Tuning Methods -- Updating a Customized Kernel Tree -- Dynamic Kernel Module Support -- Summary -- Chapter 9: Testing and Usability -- Why Test? -- Ubuntu Desktop QA.

Building an Application for Testing -- Other Testing Tools -- Testing Strategies -- Bug Reporting -- Summary -- Chapter 10: Tips and Tricks -- Improving Boot Speed -- Hard Coding Modules -- Creating a /tmp That Is Half the Size of Physical RAM -- Energy Tips -- Turning Off Background Services -- Adobe Flash -- Configuring the Touchscreen -- Watching Hard Disk Activity -- Summary -- Chapter 11: Putting It All Together -- Important Things to Consider -- Customizing the User Interface -- Fine-Tuning the Build Process -- Creating a Default Ubuntu Image -- Building a Customized Ubuntu Image -- Packages and Repositories -- Ubuntu Policies, Trademarks, Copyright, and Common Sense -- Summary -- Chapter 12: Mobile Directions -- Choice, Change, and Opportunity -- Evolution and Software Development -- Big Ideas to Think About -- The Future -- Ubuntu, Linux, and Mobile Computing -- Summary -- Chapter 13: Common Problems and Possible Solutions -- The Boot Process Stops -- Application Icon Does Not Appear -- Performing a Dual Boot -- Setting a Flag Automatically -- Using USB -- Running Ubuntu on Freerunner -- Running Ubuntu on Arima -- Ubuntu Intrepid UMPC Project -- Installing Ubuntu Netbook Remix on a UMPC -- Using apt -- Joining the Ubuntu Mobile Developers Team -- Using KVM or QEMU -- Graphical Corruption -- Poor Performance -- Summary -- Appendix A: Ubuntu's Right ARM -- I'd Give My Right ARM for a SheevaPlug -- Appendix B: Git Usage -- How Git Works -- Basic Repository Commands -- Individual Developer -- Contributor -- Integrator -- Maintainer -- Repository Configuration -- Repository Administration -- Appendix C: Hosting Your Project on Launchpad -- Using Bazaar and Launchpad -- Checking Out the Branch and Working on It -- Appendix D: Desktop Power Applet Code -- Appendix E: D-Bus: An Overview -- D-Bus Applications -- Native Objects and Object Paths.

Methods and Signals -- Interfaces -- Proxies -- Bus Names -- Addresses -- Big Conceptual Picture -- Messages: Behind the Scenes -- Calling a Method: Behind the Scenes -- Emitting a Signal: Behind the Scenes -- Introspection -- Python and D-Bus -- Method Calls -- Proxy Objects -- Interfaces and Methods -- Index.
Abstract:
Ubuntu Mobile is quickly being adopted by mobile device manufacturers and provides Web browsing, e-mail, media, camera, VoIP, instant messaging, GPS, blogging, digital TV, games, contacts, dates/calendar, and simple software updates on every mobile device. As the first book on Ubuntu Mobile, this resource is authored by one of the top experts for Ubuntu Mobile who shows how to implement solutions for original equipment manufacturers and independent software vendors wishing to go to market using Ubuntu Mobile. The material also covers setting up Linux for mobile application development, the difference between developing on a mobile Internet device and a regular desktop environment, step-by-step tutorials, and much more.
Local Note:
Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2017. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries.
Electronic Access:
Click to View
Holds: Copies: