Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

SDK Hackery

1,937 views

Published on

Published in: Technology, Education
  • Be the first to comment

  • Be the first to like this

SDK Hackery

  1. 1. SDK Hackery by Brian Deitte
  2. 2. Introduction <ul><li>Framework hackery </li></ul><ul><li>Compiler hackery </li></ul><ul><li>Hackery info </li></ul>
  3. 3. Where’s the source? <ul><li>You have most of it already in Flex Builder </li></ul><ul><li>{flex.builder}sdks{version}frameworksprojectsframeworks </li></ul><ul><li>{flex.builder}sdks{version}asdoc </li></ul><ul><li>And more </li></ul>
  4. 4. Monkey patching for profit <ul><li>1. Put the framework source you want to change in a source path </li></ul><ul><li>2. ???? </li></ul><ul><li>3. Profit! </li></ul>
  5. 5. Why submit an SDK change? <ul><li>You don't want to merge changes again in a later version </li></ul><ul><li>You want to use the signed framework RSLs </li></ul><ul><li>You’re just a good citizen who loves to get rid of Flex bugs: http:// www.bugquash.com / </li></ul><ul><li>You want the fame and fortune </li></ul>
  6. 6. The real SDK <ul><li>Real programmers use the real SDK: http://opensource.adobe.com/wiki/display/flexsdk/Get+Source+Code </li></ul><ul><li>(Kidding) </li></ul><ul><li>Need Subversion client, Java, Ant </li></ul><ul><li>Two hours to set up, two decades to learn the code </li></ul>
  7. 7. Examples of hackery <ul><li>https://bugs.adobe.com/jira/secure/IssueNavigator.jspa?reset=true&&pid=10012&status=10007&status=10008&sorter/field=issuekey&sorter/order=DESC </li></ul><ul><li>http://code.google.com/p/flexcover/ </li></ul><ul><li>http://www.deitte.com/archives/2008/10/a_faster_flex_3.htm </li></ul>
  8. 8. More information <ul><li>Flex SDK mailing lists: http://www.adobeforums.com/webx/.3c060f85/ </li></ul><ul><li>Dev documentation: http://opensource.adobe.com/wiki/display/flexsdk/Developer+Documentation </li></ul>

×