You will learn how to:
AOSP Debugging and Performance Analysis:
In addition to the sections above, content from our other classes can be added and/or substituted in the case of custom classes to better suite your needs:
This class is intended for experienced Android platform developers who want to master Android platform debugging. Namely, developers wanting to:
WARNING: We really mean it when we say that this class is for experienced Android platform developers. If you've never worked within the AOSP nor in Android's internals, we very highly suggest you take our Embedded Android class first. Even if you feel you have the requisite knowledge, we recommend you take a look at that class' material (click on "Courseware" to download it from that class' page) and make sure you are comfortable with that material. We do NOT have the time to cover the basics in this AOSP Debugging and Performance class. You are fully responsible for making sure you are able to attend and follow this class. We will not issue refunds if you aren't able to follow.
Karim J. Yaghmour is part serial entrepreneur part unrepentant geek. His experience combines a unique mix of mobile, embedded and kernel background with enterprise and web2.0/consumer-oriented Rich Internet Application development. Karim is the author of O'Reilly's Embedded Android, currently available as an Early Release, and Building Embedded Linux Systems, which sold tens of thousands of copies worldwide and has been translated into several different languages.
Having been an early believer in the power of open source, Karim pioneered the world of Linux tracing by introducing the Linux Trace Toolkit (LTT) in the late '90s. He continued maintaining LTT through 2005 and was joined in this effort by developers from several companies, including IBM, HP, and Intel. LTT users included: Google, IBM, HP, Oracle, Alcatel, Nortel, Ericsson, Qualcomm, NASA, Boeing, Airbus, Sony, Samsung, NEC, Fujitsu, SGI, RedHat, Thales, Oerlikon, Bull, Motorola, ARM, ST Micro, Infineon, WindRiver, MontaVista, Scientific-Atlanta, Wipro and Autodesk. Other contributions include relayfs and Adeos.
Karim has presented and published as part of a number of peer-reviewed scientific conferences, magazines and online publications, including Usenix, the Linux Kernel Summit, the Embedded Linux Conference, the Android Builders Summit, AnDevCon, the Embedded Systems Conference, AndroidOpen, the Ottawa Linux Symposium, LinuxJournal, the O'Reilly Network and the Real-Time Linux Workshop. Some of Karim's projects can be found in our Community section. Karim holds Masters and Bachelors degrees in Computer Engineering from the École Polytechnique de Montréal.
All our courseware is available under a CC-BY-SA 3.0 license. Why?
We, of course, welcome any comments or updates you may have on our courseware. Please send feedback to firstname.lastname@example.org.
|Slides:||PDF | HTML|
|Exercises:||PDF | ODT|
|Pricing:||1,895$/student. Contact us for an on-site quote.|
12 students max.
Although we do sometimes accept to train larger groups in on-site settings, we believe that a 12 student cap ensures an optimal instructor/attendee ratio in the context of a public session.
|Location:||No public sessions are presently scheduled|
|Courseware:||All our courseware is available under CC-BY-SA 3.0; just click on the above "Courseware" thumbnail to download it.|
|Schedule:||Classes run from 9 to 5, with breaks in the morning, at lunch and in the afternoon.|
|Payment:||Opersys accepts most major credit cards, wire transfers and corporate checks drawn on US banks in US funds.|
|Confirmation:||Classes will be confirmed to run by email no later than two weeks prior to start date, subject to minimum attendance numbers. It's probably best to wait for our confirmation email prior to booking travel arrangements.|
|Policies:||Students must register and pay all tuition fees prior to class start. Registrations cannot be canceled, though we will do our best to accommodate your situation. Class cancellations are uncommon, but, were they to occur, you would be notified as soon as possible and your tuition fees would be refunded in full.|
This class can be given on-site and can be customized to your organization's needs. In addition to English, this class can also be taught in French. For more information regarding this class' logistics or to schedule an on-site session, please contact us.