-
Notifications
You must be signed in to change notification settings - Fork 3
/
TODO
70 lines (67 loc) · 2.58 KB
/
TODO
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
MISSING FEATURES
================
* add search box
* implement veg-level filtering
* implement opening-time filtering
o implement region downloading and caching
o obtain time zone from region
* implement list sorting by name, distance, rating...
* adapt layout to tablets
* update list when location is changing
o request location provider callbacks
o or, as a poor man's solution, add "Reload" and "More" buttons
* settings for miles/km preference
TODO
====
* licenses: are there any other packages whose licenses must be acknowledged?
Android itself? support library?
* Google Maps API ToS Compliance:
o obtain user consent to acquire, cache and transmit location data and provide facility
to revoke that consent, as required by 10.1.1 (j) "Geolocation Privacy"
o ensure that geodata from Google is not cached for longer than 30 days,
as required by 10.1.3 (b) "No Pre-Fetching, Caching or Storage of Content"
* improve map view
o cancel background tasks when MapActivity loses focus?
o what happens to onPostExecute() when it's called after MapActivity has lost focus?
* add JUnit tests for CachingGeoCoder?
* improve EntryActivity
o add "map" and "directions" buttons
o add entries' opening times
o add users' reviews
o add link to web page to allow users to rate and review
* integrate ACRA crash reporting?
* test actual amount of logging taking place when installing from
release APK
* test on more devices
* check thread-safety
* network
o switch to HttpURLConnection as recommended here:
http://android-developers.blogspot.de/2011/09/androids-http-clients.html
https://developer.android.com/training/basics/network-ops/connecting.html
o use gzip transport compression
* migrate to entry class instead of hash
* submit to F-droid store?
BUGS
====
* crash when starting map intent when maps aren't installed
* crashes when rotating screen while polling server
* when loading without network connect, error appears, but when
establishing network and retrying, the error persists, this should
be fixed
* remove blinking "Loading" notice upon screen rotation
DONE
====
* implement "GeoCache" for geocodes
* network
o use https for server contact as possible sensitive data (location) is transferred
* add "food only" option somewhere?
* test Hotel/B&B match (possible ampersand encoding issue)
* display GSON license to users
* improve MainActivity
* rounding of yards is broken
* remove excessive logging
* add OK button to AboutActivity
* decide on name and apply it everywhere
* omit entries marked as closed
* store category filter options permanently
* add icons to menu items