Creating Agit Getting Git onto Android
Agit – an Android Git Client
Why ?
“ Well  fuck , I don't know. ” <ul>(Why justify something that's fun?) </ul>
Java, Git... and Android JGit http://www.eclipse.org/jgit/ should have been easy...
Packfile corruption detected: Unknown zlib error. ...snap
Harmony Inflator public int inflate(byte[] buf, int off, int nbytes) { if (nbytes == 0) { return 0; } // actually read com...
your first GitHub repo... git init touch README git add README git commit -m 'first commit'
Patch accepted into HoneyComb
ConnectBot already does it...
Let's be like ssh-agent: <ul><li>org.openintents.ssh. BIND_SSH_AGENT_SERVICE
org.openintents.ssh.permission. ACCESS_SSH_AGENT </li></ul>
SSH <ul><li>org.openintents.ssh. BIND_SSH_AGENT_SERVICE </li></ul>
a paid-app...
...open source
Upcoming SlideShare
Loading in …5
×

Android | Creating Agit: Getting Git Onto Android | Roberto Tyley

1,202 views

Published on

2011-11-02 | 11:30 AM - 12:20 PM | Edward 3&4
Developing a Git client for Android threw up a bunch of interesting challenges; from low-level bug-hunting in the source code of Android, to architectural choices around cross-app integration. This talk describes those challenges, the curious bugs found, and the resulting Grand Tour of open-source projects; patching Android, JGit, ConnectBot and even Git itself...

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,202
On SlideShare
0
From Embeds
0
Number of Embeds
52
Actions
Shares
0
Downloads
8
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Android | Creating Agit: Getting Git Onto Android | Roberto Tyley

  1. 1. Creating Agit Getting Git onto Android
  2. 2. Agit – an Android Git Client
  3. 3. Why ?
  4. 4. “ Well fuck , I don't know. ” <ul>(Why justify something that's fun?) </ul>
  5. 5. Java, Git... and Android JGit http://www.eclipse.org/jgit/ should have been easy...
  6. 6. Packfile corruption detected: Unknown zlib error. ...snap
  7. 7. Harmony Inflator public int inflate(byte[] buf, int off, int nbytes) { if (nbytes == 0) { return 0; } // actually read compressed data & inflate it ... }
  8. 8. your first GitHub repo... git init touch README git add README git commit -m 'first commit'
  9. 9. Patch accepted into HoneyComb
  10. 10. ConnectBot already does it...
  11. 11. Let's be like ssh-agent: <ul><li>org.openintents.ssh. BIND_SSH_AGENT_SERVICE
  12. 12. org.openintents.ssh.permission. ACCESS_SSH_AGENT </li></ul>
  13. 13. SSH <ul><li>org.openintents.ssh. BIND_SSH_AGENT_SERVICE </li></ul>
  14. 14. a paid-app...
  15. 15. ...open source
  16. 16. Questions? @AgitApp @rtyley github.com/rtyley/agit

×