SDK Hackery

1,884 views

Published on

Published in: Technology, Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,884
On SlideShare
0
From Embeds
0
Number of Embeds
892
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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>

×