Skip to content

Malabarba/emacs-documentation-android

master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
res
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Emacs Documentation

This is the project page for the Emacs Documentation android app.

For an actual description of the app (and for downloads), see the project website here.

Code Highlights

Code available here depends on HugeSQLiteCursor (an android lib developed by me), on my utility classes git submodule, and on actionbarsherlock.

Though the app does have a (narrow) target audience, this project is mostly a test of concept and android-programming knowledge.
It features the following:

  1. A very fast reimplementation of SQLiteCursor (developed by me), with milliseconds responses even for queries on the order of 10000 results.
  2. A modern search interface with realtime results filtering from a huge sqlite database (thanks to the point above).
  3. Modern tabbed navigation interface (compatible with old devices all the way to API 9, thanks to actionbarsherlock), which also features: 2. Creation and deletion of tabs at runtime. 3. "Pinned" tabs with stay in place. 2. Context sensitive actionbar which displays buttons relevant to the current tab. 3. Temporary tabs preseved through screen rotation.
  4. Sending and receiving intents between external apps.
  5. Intelligent context-sensitive Back Button navigation.
  6. An intelligent preferences manager class which derives most options through usage. Thus, only a couple of preferences are left for the Settings menu.
  7. Change color theme at runtime, as per user preference.
  8. And some pretty standard stuff:
    1. Cursors and ListViews.
    2. SQLite database managing.
    3. Webview.
    4. Various Adapters.
    5. etc.

About

Emacs Documentation android app. Search emacs variables/functions and view their documentations on android.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published