benjaminhkaiser / FonText

Android SMS app supporting basic text formatting
1 stars 0 forks source link

Running features + optimization todo list #14

Open benjaminhkaiser opened 11 years ago

benjaminhkaiser commented 11 years ago

Features:

  1. Action bar (probably using Sherlock)
  2. Contact selection from compose screen
  3. Auto-refresh of conversation thread upon send (so that sent message appears in thread)
  4. Clear notifications when message is read
  5. Support for splitting messages over 160 characters
  6. Conversation option menu on item long press in inbox
  7. LONG TERM: MMS support

Optimization:

  1. Major optimization of list scrolling, particularly in the inbox
  2. Fix handling of back button press from conversation thread
  3. Optimization of inbox refresh. Takes far too long at present.
  4. Related to item 10: if possible, don't use two different layouts for sent and received messages in conversation view. try to find a more efficient way to do it. if i can combine it to only use one layout then i can implement view recycling in the inbox list adapter and that could improve refresh and scroll speeds significantly.
  5. Minimize message length by using regexes to remove unnecessary formatting tags.

Refactoring:

  1. Combine code for sending from compose activity and conversation activity. Lots of duplicate code there.
benjaminhkaiser commented 11 years ago

Item 2 (contact selection from compose screen) implemented in b0e266da0a4f613bc0679faa669a48e663bbcf7d.

benjaminhkaiser commented 11 years ago

Item 1 (action bar sherlock) implemented in fe022b4750e22b622d5d35e20eff5242650eb607 Item 6 (context menu for long press on inbox item) implemented in 41d35fd2dc7b9247b48666716a4bb178a6b646c0

benjaminhkaiser commented 11 years ago

Item 3 (thread refresh on send) implemented in ae14e58f0cf08114205c4ba2bb8993788c0c7ae8.