Commit Graph

244 Commits

Author SHA1 Message Date
Bradlee Speice
ff9f2ac7b3 Slight refactor
Tried to refactor all the way to Kotlin, but ran into some casting issues ultimately after trying to work around Dagger.
2014-10-12 22:34:17 -04:00
Bradlee Speice
bfde7d5839 Fix NPE trying to open a book 2014-10-12 21:27:48 -04:00
Bradlee Speice
2ee16ceb4f Fix infinite scroll getting thrown into an infinite loop...
Ironic, no?
2014-09-27 19:20:27 -04:00
Bradlee Speice
b842ee1933 Forgot to include the UI Utils scroll files 2014-09-27 18:40:35 -04:00
Bradlee Speice
918f7688ba Now able to infinitely scroll bibles!
Tons of issues outstanding, but this is a huge accomplishment.
2014-09-16 23:37:08 -04:00
Bradlee Speice
ef7b8f82fa Remove Hugo, it keeps on breaking the build... 2014-09-14 22:19:56 -04:00
Bradlee Speice
df5700107d Kotlin WebView/Javascript client! 2014-09-14 21:56:09 -04:00
Bradlee Speice
d309d0de19 Filtered out the wrong books of the Bible. 2014-09-14 20:03:33 -04:00
Bradlee Speice
d74b684620 Force VerseContent to take in a non-null verse 2014-09-14 16:30:12 -04:00
Bradlee Speice
f9f8ea929f Add a TODO for JSON parsing in the future 2014-09-14 16:26:43 -04:00
Bradlee Speice
597cfca710 Test Hugo one more time, it's working locally... 2014-09-13 00:44:36 -04:00
Bradlee Speice
a01c7940ed Remove Hugo for Travis
Seems to be causing out of memory errors...
2014-09-13 00:15:17 -04:00
Bradlee Speice
12ff40adb7 Clean up the Travis build a bit 2014-09-12 22:47:02 -04:00
Bradlee Speice
67b11b3ab0 Make sure the unit tests pass correctly 2014-09-12 22:36:53 -04:00
Bradlee Speice
cbb4b5fd14 Add a whole lot of debug goodies 2014-09-12 22:23:48 -04:00
Bradlee Speice
cb13dd64aa Get a first manager to Kotlin
Extension functions are fun...
2014-09-11 00:41:11 -04:00
Bradlee Speice
2ae714a935 Kotlin migration continues... 2014-09-10 23:31:16 -04:00
Bradlee Speice
f05e50292e Move parser to Kotlin 2014-09-10 22:41:34 -04:00
Bradlee Speice
3d8ff65af4 Bringing back Kotlin
I can do manual DI for testing, other Android classes can handle interfacing with Kotlin. From my testing, interop is quite smooth.
2014-09-09 23:31:32 -04:00
Bradlee Speice
4d0a8618a8 Displaying chapter and verse headers now 2014-09-09 23:05:58 -04:00
Bradlee Speice
3eb4b77cdb @NotNull was triggering some build errors... 2014-09-09 00:29:18 -04:00
Bradlee Speice
ba908c4f46 Remove Kotlin from build config 2014-09-09 00:19:17 -04:00
Bradlee Speice
13417b2ad5 Strip out Kotlin
I just simply need DI too much, and I don't want to have a Java shell class for everything in Kotlin.
2014-09-09 00:10:12 -04:00
Bradlee Speice
24a384d30e Revert "The kotlin migration continues..."
I like my DI annotations too much...

This reverts commit 540426a0a2.
2014-09-08 23:45:20 -04:00
Bradlee Speice
540426a0a2 The kotlin migration continues... 2014-09-08 23:36:33 -04:00
Bradlee Speice
20e4dfe4c4 Begin parsing OSIS on my own
Also add Kotlin, since I'd like to do what I can to get away from Java.
2014-09-07 21:27:41 -04:00
Bradlee Speice
80238f3cf2 Handle no books installed on start properly. 2014-09-03 22:49:18 -04:00
Bradlee Speice
54d0157785 Quick comment update 2014-09-03 21:45:55 -04:00
Bradlee Speice
5ebd66b6c7 Remove the "testing" mode 2014-09-03 21:44:17 -04:00
Bradlee Speice
abbcbb3947 Quick fix so tests pass
Please note, this needs to get fixed before going live. This logic is needed.
2014-09-01 23:01:51 -04:00
Bradlee Speice
479879925f State we need the gradle build plugin at least 12+ 2014-09-01 23:01:08 -04:00
Bradlee Speice
0451d9443f Remove a useless test
Because I can't remove a book without restarting the application (no idea why this is) it's impossible to test this.
2014-09-01 16:17:43 -04:00
Bradlee Speice
40c706c4ab Fix a deprecation 2014-09-01 16:10:04 -04:00
Bradlee Speice
2d59859ac7 Remove Gson, I'm not doing anything with it quite yet. 2014-09-01 15:59:08 -04:00
Bradlee Speice
9c53484891 Fix some build issues with the JS 2014-09-01 15:57:57 -04:00
Bradlee Speice
839e211c44 Provide Gson in DI 2014-09-01 15:35:55 -04:00
Bradlee Speice
c9098c570c Script to set up JS building 2014-09-01 15:35:07 -04:00
Bradlee Speice
ae43667f2f JS can call Android and get a value back! 2014-09-01 14:32:13 -04:00
Bradlee Speice
e20e42b7bd Android can now call Angular! 2014-09-01 12:28:51 -04:00
Bradlee Speice
799091b6e4 Statically get access to the Angular scope 2014-09-01 11:25:22 -04:00
Bradlee Speice
1911f3128a Continued angular work
I probably should note - I'm including the dist/ folder in Git because I'm not expecting everyone to have gulp/dependencies installed. Easier to hack through if you can actually build and run only the Java section of code!
2014-09-01 11:07:24 -04:00
Bradlee Speice
1255580b7a Initial Angular commit 2014-09-01 10:47:59 -04:00
Bradlee Speice
bd77dcc3a7 Initial gulp build system 2014-09-01 10:18:37 -04:00
Bradlee Speice
aa29caebb3 Switch LruCache to DI 2014-09-01 08:28:50 -04:00
Bradlee Speice
cc0c681bae Use the proper HTML handler 2014-09-01 08:09:49 -04:00
Bradlee Speice
c26beac6bb And I have working text. 2014-09-01 07:58:33 -04:00
Bradlee Speice
c0c0643b84 Add in the And-bible OSIS parser
Took me a while to do the research I needed, sorry it's been so long. Largely useless currently, but gives me a starting place to adapt.
2014-08-22 19:53:57 -04:00
Bradlee Speice
6271cc9626 Figured out why I was getting some initial errors. 2014-08-09 20:52:02 -04:00
Bradlee Speice
1df6a13735 More skeleton updates to make things look nice 2014-08-09 20:45:35 -04:00
Bradlee Speice
302ae9d6f4 Skeleton for verse lookup is complete.
Unfortunately, looks like I'm going to have some work to either incorporate an OSIS formatter, or re-use one.
Given the license of and-bible, I think I might end up re-using that.
2014-08-09 20:25:27 -04:00
Bradlee Speice
44ed42135f Fixed the build issue.
Dagger 1.2.2 and Esperandro do not play nice together. Filed issue 25 with Esperandro - https://github.com/dkunzler/esperandro/issues/25
2014-08-09 20:07:38 -04:00
Bradlee Speice
ad33ed9619 Initial verse lookup and caching.
Having some weird issues on the build, syncing to Github so I can test elsewhere. Things are likely broken right now.
2014-08-09 19:34:31 -04:00
Bradlee Speice
0caca67f44 DownloadActivity remembers your category on rotate 2014-07-23 23:35:12 -04:00
Bradlee Speice
23c41ddb72 Get the DownloadActivity back on track. 2014-07-23 23:17:57 -04:00
Bradlee Speice
787cc4aa24 [broken] Significant refactoring work
Last step is getting the downloader back up to speed.
2014-07-23 23:02:48 -04:00
Bradlee Speice
f3cd9b8de4 [broken] Add some TODO messages
The ExpandableListView is working, but needs *SIGNIFICANT* refactoring/edits before moving on.
2014-07-22 23:51:14 -04:00
Bradlee Speice
07f6705539 [broken] Add initial ExpandableListView navbar 2014-07-22 23:47:16 -04:00
Bradlee Speice
a0e9939954 BibleViewer uses OGHolder pattern too. 2014-07-21 22:55:34 -04:00
Bradlee Speice
915467c465 Permanent implementation of the OG holder pattern 2014-07-21 22:52:19 -04:00
Bradlee Speice
7c483695d3 PoC: Don't rebuild the OG on conf change 2014-07-21 22:19:52 -04:00
Bradlee Speice
d61f9057b6 Download now using the new Navbar 2014-07-21 20:42:21 -04:00
Bradlee Speice
54c3dd01a9 Navdrawer: Change text color, not imageview 2014-07-20 21:50:49 -04:00
Bradlee Speice
9a2ede432e One more RM test case 2014-07-20 21:21:24 -04:00
Bradlee Speice
8b40fbcd96 First mockito test! 2014-07-20 21:12:00 -04:00
Bradlee Speice
021cf1359d Quick NPE fix 2014-07-19 23:33:19 -04:00
Bradlee Speice
d685beaae6 Can't fix tests, fix application instead
See documentation for more information on why I can't fix the tests to actually guarantee anything.
2014-07-19 23:27:49 -04:00
Bradlee Speice
f2a4ceceff Tests still fail, but look prettier! 2014-07-19 01:44:22 -04:00
Bradlee Speice
b7198b984c Global import optimize 2014-07-19 00:32:26 -04:00
Bradlee Speice
46e1285b61 Clean and make more strict the InstalledManager tests
Unfortunately, they're currently always going to succeed. I'm having issues with the API not giving me a fresh list of what is installed.
2014-07-19 00:29:27 -04:00
Bradlee Speice
d6d52cea04 Add a test for removing a book 2014-07-18 18:39:03 -04:00
Bradlee Speice
08a1aaa684 First InstalledManager test case 2014-07-17 18:12:56 -04:00
Bradlee Speice
ca22be41cc Add a test for the download job ID 2014-07-17 17:42:31 -04:00
Bradlee Speice
b40106cedb Fix a minor issue pointed out by FindBugs 2014-07-16 20:01:04 -04:00
Bradlee Speice
28227f2ef3 Add a highlighting Navbar on the front page
Used to help orient people scrolling through books, in a way that is colorful. Shading the background of a list item is also totally a possibility.
2014-07-13 22:43:54 -04:00
Bradlee Speice
d85182a76f Switch up the launcher icon and some colors 2014-07-13 20:19:11 -04:00
Bradlee Speice
0014ec8bad Display books of the Bible in the navbar 2014-07-11 19:56:02 -04:00
Bradlee Speice
365cf0dccb Add the first full-scale test case
Also demonstrates some advanced Dagger usage
2014-07-10 22:37:37 -04:00
Bradlee Speice
a9b06a7fde One more static reference refactoring 2014-07-10 21:34:19 -04:00
Bradlee Speice
80e38dacb4 More refactoring work
Able to delete an extraneous class!
2014-07-09 22:34:11 -04:00
Bradlee Speice
b0327dd491 Continue refactoring out static fields 2014-07-09 22:15:18 -04:00
Bradlee Speice
60ea2a6097 Add the BibleViewer activity back
And with that, I am fully back up-to-date
2014-07-09 21:55:56 -04:00
Bradlee Speice
949f35f312 Don't require the actual Activity, just an injector 2014-07-09 21:30:22 -04:00
Bradlee Speice
e7cf3be6bc Remove a PoC test case, and make sure all tests are successful. 2014-07-09 21:20:52 -04:00
Bradlee Speice
099c7ec02a Relocate a test case 2014-07-09 21:14:57 -04:00
Bradlee Speice
cf7bc7c139 Add code to do Fragment instrumentation tests 2014-07-09 21:14:23 -04:00
Bradlee Speice
9548bb50ef Add a "testing mode" inject
Doesn't do anything currently, but will allow for Activities/etc. which can't be easily sub-classed, mocked, etc. during runs to modify behavior.
2014-07-07 23:28:28 -04:00
Bradlee Speice
a15e78978b Remove a static field
Because dependency injection
2014-07-07 23:13:25 -04:00
Bradlee Speice
d6951fcc9f Initial DownloadActivity import
I wish all new activities were this easy...
Needs significant refactoring/testing attention, coming shortly.
2014-07-07 22:09:15 -04:00
Bradlee Speice
5c71e8f014 PoC using reflection
Test will need to be something more meaningful later.
2014-07-06 23:05:28 -04:00
DjBushido
60185c934a Test cases pass now with the navbar 2014-07-05 15:59:34 -04:00
DjBushido
b0a8a37b67 Add initial Travis build 2014-07-05 11:12:37 -04:00
DjBushido
8b5e6ede51 Testing now working
Still requires shenanigans in its own right, but this is a much better platform.
Plus, I don't need to mess with the application context, all I do is change the injections.
2014-07-05 10:35:55 -04:00
DjBushido
b34f5e147a Add the jSword build 2014-07-04 22:25:35 -04:00
DjBushido
ba38867104 Add the initial project. 2014-07-04 22:09:25 -04:00