Initial commit: Network stack, schedule parser, database layer, search suggestion content provider.
- Added MapFragment with zoomable map thanks to PhotoView.
- Added directions to ULB menu option in MapFragment.
Added main menu in drawerLayout + code to switch between sections.
Enabled Proguard
Updated DB queries of methods returning a cursor to rename the rowid
column as '_id' for the CursorAdapter.
Added simple persons list.
Implement fast scroll in persons list using AlphabetIndexer
Added Tracks list and included PagerSlidingTabStrip code as tab
indicator to select the day.
Added cache for Days list in DatabaseManager and send a broadcast when
the schedule has been downloaded.
Properly save and restore ViewPager state by setting the adapter after
the data is loaded
Added code to allow any section fragment to be either added/removed or
attached/detached.
Tracks fragment is attached/detached by default.
Added last updated date in the bottom of the main menu.
Made the menu slightly translucent.
Ensure the selected menu item is visible when changing orientation.
Added database update reminder dialog.
Added TrackScheduleActivity and TrackScheduleFragment
Fixed EventsParser: cannot recycle the ArrayList of persons and links
because IterablePullParser uses 2 instances of Event simultaneously.
Added code to also bypass hostname verification in HttpUtils (required
for HTTPS redirects)
Added EventDetailsFragment and Activity
Renamed AbstractAsyncTaskLoader to LocalCacheLoader
Updated fosdem purple colors & applied the colors to
PagerSlidingTabStrip
Added event sharing and code to retrieve the FOSDEM year from the
database.
Added code to add event to the user's calendar
Added default styles for listview selection color and textView link
color
Added PersonInfoListFragment and activity
Fine-tuned dimensions and added more of them in dimens.xml