• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
BigAndroidBBQ 2012: XDA Session - Future of Android Development
 

BigAndroidBBQ 2012: XDA Session - Future of Android Development

on

  • 1,437 views

Presentation given at the Big Android BBQ 2012 by Jerdog of XDA-Developers. This session was a panel discussion with some of the most well-known developers in the Android world. We discussed their ...

Presentation given at the Big Android BBQ 2012 by Jerdog of XDA-Developers. This session was a panel discussion with some of the most well-known developers in the Android world. We discussed their current projects, what excites them about Android development, what they see as the future of Android development, and maybe even some answers to questions like, "To Kang of Not to Kang?" The panel featured XDA Recognized Developers Agrabren, Supercurio, Entropy512, Decad3nce, and Chainfire.

Statistics

Views

Total Views
1,437
Views on SlideShare
1,437
Embed Views
0

Actions

Likes
0
Downloads
0
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • Last minute replacement No PowerPoint special effects
  • - No “ fapped ”
  • -For app-devs not familiar with FAAPT Patch not very interesting -Attributes looked up ( android:layout_width ) -Simple lookup table
  • Debugged / went through sources / reverse engineered many apps -Helped quite a few people fixing their app -Article code often requested. ChainsDD signed off on it too!
  • exec() , ProcessBuilder: su –c “command”  one parameter. Quotes problem -writing script: AND executing it – space in paths! -rapid: expensive! Batch, as many commands in as little processes -many/lifecycle: expensive! Create su shell and keep it open, read/writing to stdin/stdout -hardcoded checks: su location, java package name -su parameters: it will start a shell if parameter not supported ! (see: VERSION checks)
  • - Works around all common pitfalls
  • - id is not always available, libsuperuser has workaround for that --- will not verify uid=0, but “ su ” will exist
  • - strictmode: network I/O on main thread  crash, flash red on disk I/O
  • - ProgressDialog
  • Example only does one specific action -Add service to manifest
  • -Triggers flash counters
  • -Others: depend on bootloader state
  • Bye!

BigAndroidBBQ 2012: XDA Session - Future of Android Development BigAndroidBBQ 2012: XDA Session - Future of Android Development Presentation Transcript