Commit graph

67 commits

Author SHA1 Message Date
Severiano Jaramillo
82efa60a36 Introduce the new Android Architecture Components' Navigation.
- Remove the old MainActivity layout that included a BottomNavigationView.
- Start using the Navigation AAC and make the BalancesFragment the default Fragment so that it is the first to appear.
2018-12-12 20:56:20 -06:00
Severiano Jaramillo
bada77f224 Enable proguard minify to reduce size of the release APK. After enabling the minify some warnings did not allow to build the release APK so I disabled the proguard warnings for now but a proper solution has to be found that actually handles the warnings in a proper way. 2018-12-10 17:19:28 -06:00
Severiano Jaramillo
4739e41fce - Added the RxBindings library to be able to use RxJava on Android Widgets.
- Connected the SendTransactionFragment to Graphenej's NetworkService so that it can directly send requests to the nodes.
- Added the RxBus to SendTransactionsFragment so that it can listen to responses from the NetworkService and take the useful ones.
- Added account validation to SendTransactionFragment, if the account typed exists then the Send button is enabled, if not the button is disabled an a error is shown below the typed account.
2018-12-05 18:38:34 -06:00
Severiano Jaramillo
cec0857113 - Add Room RxJava dependency to be able to use RxJava in Room db queries.
- Use RxJava's Single to make a Room query in TransfersLoader.
2018-11-27 21:42:39 -06:00
Severiano Jaramillo
175d48f8c6 - Simplified Database structure to include only what is going to be used for the wallet.
- Properly distroy NetworkService connection when ConnectedActivty is distroyed to avoid crashes.
- Created UserAccountRepository and AuthorityRepository to handle their corresponding database operations in an asynchronous way, because Room enforces database operations to be done in a thread other than the UI thread.
- In ImportBrainkeyActivity when a proper brainkey is given save the imported account into the database, put a flag that tells the app there is a current account imported and send the user to MainActivity.
2018-11-24 09:11:57 -06:00
Severiano Jaramillo
847e8a8d7f - Make an UX improvement to let the user import the account directly from the keyboard when typing the brainkey in the TextField.
- Add the MaterialDialogs library and use it to let the user choose the desired account to import when the brainkey controls more than one account.
2018-11-22 20:13:10 -06:00
Severiano Jaramillo
fb1d6b89fa Migrate Bitsy to MaterialComponets theme. 2018-11-21 13:13:07 -06:00
dtvv
5c5bc5c439 Barcode qr library 2018-10-31 18:56:21 -06:00
Severiano Jaramillo
f04708bde1 Update Kotlin version and add proper Room and Paging libreries. 2018-10-31 10:02:33 -06:00
Severiano Jaramillo
cb3178f642 Update project to use the new AndroidX libraries. 2018-10-31 08:55:55 -06:00
Severiano Jaramillo
75a4f601c1 Added graphenej as a git submodule and as a module to the app. 2018-10-31 08:27:09 -06:00
dtvv
4d3b24e61f room and viewmodels dependencies 2018-10-30 13:55:04 -06:00
Severiano Jaramillo
79a0a5fc79 Add MainActivity's bottom status bar that shows app version, current BitShares block number, node connection status and the icon to open the Settings. 2018-10-30 10:04:05 -06:00
Severiano Jaramillo
e5bb27da44 Add basic Balances, Transactions and Merchants Fragments with their own layout and ViewModel. 2018-10-30 09:11:19 -06:00
Severiano Jaramillo
2ae5656c5c Created MainActivity's Tabs with the first tab having the bitshares logo and the other two their corresponding text names. 2018-10-29 20:30:53 -06:00
Severiano Jaramillo
0155f1f9f8 Create basic MainActivity with Tabs. Change app name to BiTSy and add the bitshares logo as the launcher icon. 2018-10-29 19:59:02 -06:00
Severiano Jaramillo
924cd255a8 Initial commit 2018-10-29 15:49:42 -06:00