elective-stereophonic
elective-stereophonic
[Android NXTWallet] First beta version 1.0.1 singapore
Please login or register.

Login with username, password and session length
Advanced search  

News:

Latest Stable Nxt Client: Nxt 1.12.2

Pages: 1 2 [All]

Author Topic: [Android NXTWallet] First beta version 1.0.1  (Read 8433 times)

marcus03

  • Board Moderator
  • Sr. Member
  • ****
  • Karma: +24/-1
  • Offline Offline
  • Posts: 389
    • View Profile
[Android NXTWallet] First beta version 1.0.1
« on: June 28, 2014, 10:14:57 am »

After just 12 days, here's the first version of my NXT wallet for Android. It is currently view-only (no place to enter an account secret and no wallet.dat yet) and works against the NXT mainnet.

Some hints and comments (PLEASE READ):
* If you want to test, please enter yourself and your device at: https://docs.google.com/spreadsheets/d/1bcsi6ytEXzdNlDWEbWP4Kl0CLeX55DSYL6xA28TU9Wc/edit?usp=sharing
* For the project roadmap, please check https://nxtforum.org/nxt-wallet-for-android/project-roadmap/
* To install the apk package you need to allow installation from unknown sources: http://www.teamandroid.com/2012/04/01/how-to-enable-installing-third-party-apps-in-android-phones/
* This is supposed to be a mainstream app. The goal is that your mother and grandfather can use it. If you are interested in seeing the signatureHash of an alias assignment transactions, this is app is probably not for you.
* The GUI design is not finished. Especially the design of the transaction and message list is currently more like a stub. These will be prettified later.
* For QR code scanning you need to have the ZXing Barcode Scanner app installed (https://play.google.com/store/apps/details?id=com.google.zxing.client.android)
* I've developed against a screen resolution of devices like the Nexus 4/5, S4 or HTC One. I still need to handle the layout for devices that have significantly lower screen resolutions. Also, it looks kind of horrible on tablet devices.
* Payments and messages (technically transactions) are not saved between runs for debugging purposes. I will likely change that later.
* The app will check if Internet is available and if so, connect to a public API node in intervals. If you don't exit or kill the app, it will download every 15 minute in the background. Please keep an eye on your allowed bandwith when you don't have wifi. When in background, notifications about balance changes and messages will go to the Android notification center; when in foreground toast messages are shown
* For easier testing, the app settings are currently saved in \Downloads\NXTWallet o the device so that they don't get deleted on uninstallation. This will change later. Expect to loose your setup a couple of times while the app is in early development.
* Some hints and tips:
        You can tap the icon on the drawer to get connection infos.
        If you don't give an account a name, it will use the account name from the blockchain (if one is set). For contacts you always have to enter an account name.
        Tap the QR code to enlarge it.
        The QR codes generated and recognized are in deep link format: "nxt://address/NXT-XXXX-XXXX-XXXX-XXXXX". Generate QR codes here: https://www.the-qrcode-generator.com/

Download

Download link: NXTWallet_v1.0.1.apk

SHA256 checksum: 4737c4cdadc6e40868d4890982f9cf8ca93a30cdf19c177c75a7a0e582e49dd3

QR code for the download link:



Virustotal scan: https://www.virustotal.com/de/file/4737c4cdadc6e40868d4890982f9cf8ca93a30cdf19c177c75a7a0e582e49dd3/analysis/1403942828/


Logged
My Android NXT wallet project!
Raspberry Pi NXT node/Two VPS NRS nodes
NXT tips and donations: NXT-X5EB-VSL5-Z7DU-3GWTJ

TimmyD

  • Hero Member
  • *****
  • Karma: +27/-6
  • Offline Offline
  • Posts: 639
    • View Profile
    • The NXT Community Raised £644 For Hospice at Home West Cumbria
Re: [Android NXTWallet] First beta version 1.0.1
« Reply #1 on: June 28, 2014, 10:44:58 am »

Looking good marcus  ;) just downloaded it will have a little play around
Logged
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬  ▄▀▀▀▀▀▀▀▀▄  ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬●  nimirum  ●▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
▬▬▬ ◖ENDING CENSORSHIP ONLINE◗  ◖ ICO OPEN NOW◗ ▬▬▬

cc001

  • Hero Member
  • *****
  • Karma: +68/-4
  • Offline Offline
  • Posts: 829
    • View Profile
Re: [Android NXTWallet] First beta version 1.0.1
« Reply #2 on: June 28, 2014, 11:40:23 am »

Hey Marcus

First of all, it looks already pretty nice. I have a few remarks though ;) I know it is a very early version, maybe some of my remarks are already on your radar.

I tested with my Nexus 5, 4.4.4, haven't tested yet on the tablet.

* Why support only ZXing Barcode Scanner? QR Droid is also very popular. It is possible to select QR Droid (I have installed both), but after scanning the image with QR Droid, no data is entered in the new-account-form. I don't know if it is a problem with QR Droid or NXTWallet. But it shouldn't depend on the Scanner.
* Does reading a QR-Code-Adress only work for the RS Format but not for the numeric id?
* Is the USB-Storage-Right needed for saving the settings?
* The start of NXTWallet is very slow (when it is not running in the background)
* Pushing the back button on the phone while in the "Accounts" Screen opens the menu. I don't like that. The back button should always go back, or close the app when it is on the top level. To open the menu, you have the menu button (Exit in the menu should not be needed)
* Pressing below the listed accounts (in the white field) opens the account at the bottom. that is not good, nothing should happen. Only pressing ON an account should open it.
* Removing an account is not very user friendly (I guess it works the same way in "contacts"?). First you must press on the account, then back (because the account is opened) and then on the "-". That's not good. 2 possibilities: Adding long-press functionality to the accounts, that opens a menu where you can select to edit/delete it. Or a press on the "-" opens a dialog where you can select which account(s) you want to delete.
* The menu doesn't need the subpoints "Account details", "Payments", and "Messages". Because when you press on "Account details", you don't know which account (well, the one selected before, but that makes no sense) is opened. Does "Payments" and "Messages" show these for all accounts or only one account? if it shows all, you can make it a Top-entry in the menu. Otherwise remove it.
* Better visualization of incoming/outgoing transactions/messages, but that is more a design thing.
* When you add a new account, you should update the NXT amount immediately, I had to wait a few minutes.
* Please add also a Tablet layout, could be used in the shops, as the checkout
* You should also add some kind of widget, for fast payment. See the last screenshot of the bitcoin wallet from Andreas Schildbach https://play.google.com/store/apps/details?id=de.schildbach.wallet for an example.

Great work till now!
Logged
cc001 Personal - NXT-8RXS-2SSK-RNF2-HSNL8
NxtReporting.com - The Nxt Asset Exchange Portfolio Manager with Profitability Tracking - Donations are greatly appreciated on NXT-5W4G-GAR6-JHJP-H8ZTW

Darkhorse

  • Hero Member
  • *****
  • Karma: +61/-8
  • Offline Offline
  • Posts: 1016
  • Keep It Simple
    • View Profile
Re: [Android NXTWallet] First beta version 1.0.1
« Reply #3 on: June 28, 2014, 12:35:45 pm »

Hi man. Working on galaxy note 3. But can we have like a check list on what we are checking. So it will be easier that way. We check what needs to be checked along with your road of development. Because some of our comments maybe you are already working on it. I do have some comments. Also possible for you create some dummy accounts that we can work on?
Logged
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬  ▄▀▀▀▀▀▀▀▀▄  ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬●  nimirum  ●▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
▬▬▬ ◖ENDING CENSHORSIP ONLINE◗  ◖ ICO OPEN NOW◗ ▬▬▬

marcus03

  • Board Moderator
  • Sr. Member
  • ****
  • Karma: +24/-1
  • Offline Offline
  • Posts: 389
    • View Profile
Re: [Android NXTWallet] First beta version 1.0.1
« Reply #4 on: June 28, 2014, 12:43:15 pm »

Hi cc001!

Thanks for taking the time to test drive the app!

* Why support only ZXing Barcode Scanner? QR Droid is also very popular. It is possible to select QR Droid (I have installed both), but after scanning the image with QR Droid, no data is entered in the new-account-form. I don't know if it is a problem with QR Droid or NXTWallet. But it shouldn't depend on the Scanner.

To start the QR scan I am launching an activity that is registered by the barcode app in the Android system. The ZXing scanner registers "com.google.zxing.client.android.SCAN" for this. If QR Droid has this kind of API, too, I can support it (seems so:  http://qrdroid.com/android-developers/). I wrote it down for later for now.

If you want to start the QR scanner and the scanner app should be able to handle the NXT:// address and pass it over to NXT Wallet, I need to register an Intent with the Android system. This is already on my list.

Quote
* Does reading a QR-Code-Adress only work for the RS Format but not for the numeric id?

Yes, only QR-codes and I don't plan to support numeric ids.

Quote
* Is the USB-Storage-Right needed for saving the settings?

Yes, currently. Once I save settings and data in the AppHome Path, I will still need this permission to be able to save wallet backups.

Quote
* The start of NXTWallet is very slow (when it is not running in the background)

Unfortunetly yes. It won't get much faster than that I suppose.

Quote
* Pushing the back button on the phone while in the "Accounts" Screen opens the menu. I don't like that. The back button should always go back, or close the app when it is on the top level. To open the menu, you have the menu button (Exit in the menu should not be needed)

I tend to agree, but on the other hand don't like to have the app close when I go back form e.g. the Contacts list. I'll reevaluate later. Maybe I'll introduce a new top level entry (Dashboard or something like this.)

Quote
* Pressing below the listed accounts (in the white field) opens the account at the bottom. that is not good, nothing should happen. Only pressing ON an account should open it.

Noted and will be fixed.

Quote
* Removing an account is not very user friendly (I guess it works the same way in "contacts"?). First you must press on the account, then back (because the account is opened) and then on the "-". That's not good. 2 possibilities: Adding long-press functionality to the accounts, that opens a menu where you can select to edit/delete it. Or a press on the "-" opens a dialog where you can select which account(s) you want to delete.

Already on my todo list.


Quote
* The menu doesn't need the subpoints "Account details", "Payments", and "Messages". Because when you press on "Account details", you don't know which account (well, the one selected before, but that makes no sense) is opened. Does "Payments" and "Messages" show these for all accounts or only one account? if it shows all, you can make it a Top-entry in the menu. Otherwise remove it.

To early to say. If you only have one account set up, it makes sense. This might be the standard for new users (just one account automtically created on first startup).

Quote
* Better visualization of incoming/outgoing transactions/messages, but that is more a design thing.

Later. :-)

Quote
* When you add a new account, you should update the NXT amount immediately, I had to wait a few minutes.

Should do what you want. I'll look into it.

Quote
* Please add also a Tablet layout, could be used in the shops, as the checkout

Put it on my list, but don't know yet.

Quote
* You should also add some kind of widget, for fast payment. See the last screenshot of the bitcoin wallet from Andreas Schildbach https://play.google.com/store/apps/details?id=de.schildbach.wallet for an example.

Sorry, unlikely to be implemented.


Thanks again for your feedback!
Marcus

Logged
My Android NXT wallet project!
Raspberry Pi NXT node/Two VPS NRS nodes
NXT tips and donations: NXT-X5EB-VSL5-Z7DU-3GWTJ

marcus03

  • Board Moderator
  • Sr. Member
  • ****
  • Karma: +24/-1
  • Offline Offline
  • Posts: 389
    • View Profile
Re: [Android NXTWallet] First beta version 1.0.1
« Reply #5 on: June 28, 2014, 12:47:17 pm »

Hi man. Working on galaxy note 3. But can we have like a check list on what we are checking. So it will be easier that way. We check what needs to be checked along with your road of development. Because some of our comments maybe you are already working on it. I do have some comments.

Let's just use the forum for that, so that discussion can happen and I also get a feel for how pressing a feature request or bug report is.

Quote
Also possible for you create some dummy accounts that we can work on?

Just pick one from the 40729 available: http://87.230.14.1/nxt/nxt.cgi?action=30&switch=2

;-)

Logged
My Android NXT wallet project!
Raspberry Pi NXT node/Two VPS NRS nodes
NXT tips and donations: NXT-X5EB-VSL5-Z7DU-3GWTJ

Fatih87SK

  • Hero Member
  • *****
  • Karma: +127/-36
  • Offline Offline
  • Posts: 2206
    • View Profile
Re: [Android NXTWallet] First beta version 1.0.1
« Reply #6 on: June 28, 2014, 12:51:25 pm »

Quote
Quote
* The start of NXTWallet is very slow (when it is not running in the background)

Unfortunetly yes. It won't get much faster than that I suppose.

Now: When you start the client; black screen for a couple of seconds.
Desired: Start; Blue screen with NXT logo for a couple of seconds while starting up.

Possible?
Logged

marcus03

  • Board Moderator
  • Sr. Member
  • ****
  • Karma: +24/-1
  • Offline Offline
  • Posts: 389
    • View Profile
Re: [Android NXTWallet] First beta version 1.0.1
« Reply #7 on: June 28, 2014, 12:54:05 pm »

Quote
Quote
* The start of NXTWallet is very slow (when it is not running in the background)

Unfortunetly yes. It won't get much faster than that I suppose.

Now: When you start the client; black screen for a couple of seconds.
Desired: Start; Blue screen with NXT logo for a couple of seconds while starting up.

Possible?

On my list. :-) Probably a white screen with the blue logo since then it's much easier to do it for all kind of devices resolutions.
« Last Edit: June 28, 2014, 01:13:57 pm by marcus03 »
Logged
My Android NXT wallet project!
Raspberry Pi NXT node/Two VPS NRS nodes
NXT tips and donations: NXT-X5EB-VSL5-Z7DU-3GWTJ

cc001

  • Hero Member
  • *****
  • Karma: +68/-4
  • Offline Offline
  • Posts: 829
    • View Profile
Re: [Android NXTWallet] First beta version 1.0.1
« Reply #8 on: June 28, 2014, 01:17:01 pm »

If you want to start the QR scanner and the scanner app should be able to handle the NXT:// address and pass it over to NXT Wallet, I need to register an Intent with the Android system. This is already on my list.
Good idea!

Quote
Quote
* The start of NXTWallet is very slow (when it is not running in the background)
Unfortunetly yes. It won't get much faster than that I suppose.
What is the reason for that? What takes so much time? Shouldn't be the case. Maybe you can load the ui first and do the heavy stuff or downloading later in the background?
Such e simple app (besides blockchain scanning, download, etc...) should not take that much time to start.

Quote
Quote
* You should also add some kind of widget, for fast payment. See the last screenshot of the bitcoin wallet from Andreas Schildbach https://play.google.com/store/apps/details?id=de.schildbach.wallet for an example.
Sorry, unlikely to be implemented.
Maybe in a later step? Should not need to much time to implement. It would make it very easy to pay. A press on the widget just opens the qr-scanner to scan an address/price which is putted then in the send-NXT-form of the wallet. One additional press on "send" and the beer in the bar is payed by just 2 clicks :)
Logged
cc001 Personal - NXT-8RXS-2SSK-RNF2-HSNL8
NxtReporting.com - The Nxt Asset Exchange Portfolio Manager with Profitability Tracking - Donations are greatly appreciated on NXT-5W4G-GAR6-JHJP-H8ZTW

Fatih87SK

  • Hero Member
  • *****
  • Karma: +127/-36
  • Offline Offline
  • Posts: 2206
    • View Profile
Re: [Android NXTWallet] First beta version 1.0.1
« Reply #9 on: June 28, 2014, 01:21:47 pm »

« Last Edit: June 28, 2014, 01:25:06 pm by Fatih87SK »
Logged

marcus03

  • Board Moderator
  • Sr. Member
  • ****
  • Karma: +24/-1
  • Offline Offline
  • Posts: 389
    • View Profile
Re: [Android NXTWallet] First beta version 1.0.1
« Reply #10 on: June 28, 2014, 03:39:53 pm »

Quote
Quote
Quote
* The start of NXTWallet is very slow (when it is not running in the background)
Unfortunetly yes. It won't get much faster than that I suppose.
What is the reason for that? What takes so much time? Shouldn't be the case. Maybe you can load the ui first and do the heavy stuff or downloading later in the background?
Such e simple app (besides blockchain scanning, download, etc...) should not take that much time to start.

It's due to the fact that I don't develop natively in Java, but in Delphi, which uses a framework between the Delphi language layer and the Android layer. So even the simplest application that does nothing at startup, needs to load the framework library and this what takes the time and is responsible for the memory footprint.

Switching to a release build will make a tiny bit faster and a beautiful will ease the pain.

Quote
Quote
* You should also add some kind of widget, for fast payment. See the last screenshot of the bitcoin wallet from Andreas Schildbach https://play.google.com/store/apps/details?id=de.schildbach.wallet for an example.
Sorry, unlikely to be implemented.
Maybe in a later step? Should not need to much time to implement. It would make it very easy to pay. A press on the widget just opens the qr-scanner to scan an address/price which is putted then in the send-NXT-form of the wallet. One additional press on "send" and the beer in the bar is payed by just 2 clicks :)
[/quote]

Yes. Maybe. :-)

Btw, QR droid is now supported.
Logged
My Android NXT wallet project!
Raspberry Pi NXT node/Two VPS NRS nodes
NXT tips and donations: NXT-X5EB-VSL5-Z7DU-3GWTJ

cc001

  • Hero Member
  • *****
  • Karma: +68/-4
  • Offline Offline
  • Posts: 829
    • View Profile
Re: [Android NXTWallet] First beta version 1.0.1
« Reply #11 on: June 29, 2014, 06:31:14 pm »

It's due to the fact that I don't develop natively in Java, but in Delphi, which uses a framework between the Delphi language layer and the Android layer. So even the simplest application that does nothing at startup, needs to load the framework library and this what takes the time and is responsible for the memory footprint.

Switching to a release build will make a tiny bit faster and a beautiful will ease the pain.

Is it related to the network connection? If I have bad (or no) network connection, the black screen takes forever. That's a very bad user experience. You should move the connection/network/download stuff  to a background thread that doesn't block the start of the app.

Hm, wouldn't it make more sense to use/learn the Android Framework? This additional delphi framework and layer does most likely slow down the app. Java is not that hard to learn ;) And more important, the whole Android framework stuff is highly optimized, I think it is a bad decision to use delphi (just because you know it better).
I don't want to sound harsh, but in my opinion it is a bad decision to use something worse (I don't know this delphi thing, I just assume that it can't be as efficient and secure as native Android) just because you know it better...

Btw: thx for QR Droid support ;)
Logged
cc001 Personal - NXT-8RXS-2SSK-RNF2-HSNL8
NxtReporting.com - The Nxt Asset Exchange Portfolio Manager with Profitability Tracking - Donations are greatly appreciated on NXT-5W4G-GAR6-JHJP-H8ZTW

Fatih87SK

  • Hero Member
  • *****
  • Karma: +127/-36
  • Offline Offline
  • Posts: 2206
    • View Profile
Re: [Android NXTWallet] First beta version 1.0.1
« Reply #12 on: June 29, 2014, 06:40:57 pm »

Now; When I want to close the app I have to press Exit. I can understand why you did this, because now I can Exit by accident. But when I press Exit, the app asks me If I know for sure I want to exit. That is too much protection.

Desired; Exit by pressing back or Exit by pressig 'Exit' without warnings of the app.

Thanks.
Logged

martismartis

  • Hero Member
  • *****
  • Karma: +73/-10
  • Offline Offline
  • Posts: 1238
    • View Profile
Re: [Android NXTWallet] First beta version 1.0.1
« Reply #13 on: June 29, 2014, 07:23:57 pm »

Just to inform, wallet is working on my Android TV stick. Just dumb question: does app generate QR code for account? I see only empty place for code.
Logged

marcus03

  • Board Moderator
  • Sr. Member
  • ****
  • Karma: +24/-1
  • Offline Offline
  • Posts: 389
    • View Profile
Re: [Android NXTWallet] First beta version 1.0.1
« Reply #14 on: June 29, 2014, 07:38:36 pm »

It's due to the fact that I don't develop natively in Java, but in Delphi, which uses a framework between the Delphi language layer and the Android layer. So even the simplest application that does nothing at startup, needs to load the framework library and this what takes the time and is responsible for the memory footprint.

Switching to a release build will make a tiny bit faster and a beautiful will ease the pain.

Is it related to the network connection? If I have bad (or no) network connection, the black screen takes forever. That's a very bad user experience. You should move the connection/network/download stuff  to a background thread that doesn't block the start of the app.

:-) You are making conclusions based on assumptions. A look into the log on the debug window will show you that I do the network connections in separate threads.

Quote
Hm, wouldn't it make more sense to use/learn the Android Framework? This additional delphi framework and layer does most likely slow down the app. Java is not that hard to learn ;) And more important, the whole Android framework stuff is highly optimized, I think it is a bad decision to use delphi (just because you know it better).
I don't want to sound harsh, but in my opinion it is a bad decision to use something worse (I don't know this delphi thing, I just assume that it can't be as efficient and secure as native Android) just because you know it better...

You know, I'm well in my fourties and as they say, you can't teach an old dog new tricks. :-)

Apart from that, you don't know if the decision for Delphi is a good or a bad one, since, as you said, you don't know Delphi (and my hidden agenda).

Maybe I manage to freak you out about this in a way that makes you write your own Android app. ;-) (Seriously, that would be great.)

I appreciate your feedback, but please relax on this topic. Things that look horrible important now, often magically loose their importance over time.

Logged
My Android NXT wallet project!
Raspberry Pi NXT node/Two VPS NRS nodes
NXT tips and donations: NXT-X5EB-VSL5-Z7DU-3GWTJ

marcus03

  • Board Moderator
  • Sr. Member
  • ****
  • Karma: +24/-1
  • Offline Offline
  • Posts: 389
    • View Profile
Re: [Android NXTWallet] First beta version 1.0.1
« Reply #15 on: June 29, 2014, 07:40:11 pm »

Desired; Exit by pressing back or Exit by pressig 'Exit' without warnings of the app.

Sounds good. Will do this together with a new Dashboard like page that is on top of the page hierachy.

Edit: Let's prevent another thumb move and do: Back -> Message "Tap back again to exit" -> Back -> App closes.
« Last Edit: June 29, 2014, 07:48:58 pm by marcus03 »
Logged
My Android NXT wallet project!
Raspberry Pi NXT node/Two VPS NRS nodes
NXT tips and donations: NXT-X5EB-VSL5-Z7DU-3GWTJ

marcus03

  • Board Moderator
  • Sr. Member
  • ****
  • Karma: +24/-1
  • Offline Offline
  • Posts: 389
    • View Profile
Re: [Android NXTWallet] First beta version 1.0.1
« Reply #16 on: June 29, 2014, 07:42:40 pm »

Just to inform, wallet is working on my Android TV stick. Just dumb question: does app generate QR code for account? I see only empty place for code.

It should look something like this:



If it's not there, I guess it's a problem connected to the screen size. Can you do screenshots on the TV stick?
Logged
My Android NXT wallet project!
Raspberry Pi NXT node/Two VPS NRS nodes
NXT tips and donations: NXT-X5EB-VSL5-Z7DU-3GWTJ

martismartis

  • Hero Member
  • *****
  • Karma: +73/-10
  • Offline Offline
  • Posts: 1238
    • View Profile
Re: [Android NXTWallet] First beta version 1.0.1
« Reply #17 on: June 29, 2014, 08:21:32 pm »

Just to inform, wallet is working on my Android TV stick. Just dumb question: does app generate QR code for account? I see only empty place for code.

It should look something like this:

img

If it's not there, I guess it's a problem connected to the screen size. Can you do screenshots on the TV stick?

I have this:

http://imgur.com/cH5vbmc.jpg
« Last Edit: June 29, 2014, 08:24:27 pm by martismartis »
Logged

cc001

  • Hero Member
  • *****
  • Karma: +68/-4
  • Offline Offline
  • Posts: 829
    • View Profile
Re: [Android NXTWallet] First beta version 1.0.1
« Reply #18 on: June 29, 2014, 08:29:06 pm »

It's due to the fact that I don't develop natively in Java, but in Delphi, which uses a framework between the Delphi language layer and the Android layer. So even the simplest application that does nothing at startup, needs to load the framework library and this what takes the time and is responsible for the memory footprint.

Switching to a release build will make a tiny bit faster and a beautiful will ease the pain.

Is it related to the network connection? If I have bad (or no) network connection, the black screen takes forever. That's a very bad user experience. You should move the connection/network/download stuff  to a background thread that doesn't block the start of the app.

:-) You are making conclusions based on assumptions. A look into the log on the debug window will show you that I do the network connections in separate threads.

Quote
Hm, wouldn't it make more sense to use/learn the Android Framework? This additional delphi framework and layer does most likely slow down the app. Java is not that hard to learn ;) And more important, the whole Android framework stuff is highly optimized, I think it is a bad decision to use delphi (just because you know it better).
I don't want to sound harsh, but in my opinion it is a bad decision to use something worse (I don't know this delphi thing, I just assume that it can't be as efficient and secure as native Android) just because you know it better...

You know, I'm well in my fourties and as they say, you can't teach an old dog new tricks. :-)

Apart from that, you don't know if the decision for Delphi is a good or a bad one, since, as you said, you don't know Delphi (and my hidden agenda).

Maybe I manage to freak you out about this in a way that makes you write your own Android app. ;-) (Seriously, that would be great.)

I appreciate your feedback, but please relax on this topic. Things that look horrible important now, often magically loose their importance over time.

hehe, you're right, I will relax and wait for the next test release :)
Logged
cc001 Personal - NXT-8RXS-2SSK-RNF2-HSNL8
NxtReporting.com - The Nxt Asset Exchange Portfolio Manager with Profitability Tracking - Donations are greatly appreciated on NXT-5W4G-GAR6-JHJP-H8ZTW

Fatih87SK

  • Hero Member
  • *****
  • Karma: +127/-36
  • Offline Offline
  • Posts: 2206
    • View Profile
Re: [Android NXTWallet] First beta version 1.0.1
« Reply #19 on: June 29, 2014, 09:33:59 pm »

Just to inform, wallet is working on my Android TV stick. Just dumb question: does app generate QR code for account? I see only empty place for code.

It should look something like this:

img

If it's not there, I guess it's a problem connected to the screen size. Can you do screenshots on the TV stick?

I have this:

http://imgur.com/cH5vbmc.jpg
I have the same issue with my Galaxy S3.
Logged

Ezravdb

  • Hero Member
  • *****
  • Karma: +42/-12
  • Offline Offline
  • Posts: 910
    • View Profile
Re: [Android NXTWallet] First beta version 1.0.1
« Reply #20 on: July 04, 2014, 09:25:32 pm »

The text is a little bit cut off at the bottom of the account page on my Nexus 5.

Like the style overall
Logged
head

marcus03

  • Board Moderator
  • Sr. Member
  • ****
  • Karma: +24/-1
  • Offline Offline
  • Posts: 389
    • View Profile
Re: [Android NXTWallet] First beta version 1.0.1
« Reply #21 on: July 10, 2014, 08:08:43 pm »

Just a short update to show that I'm still at it. I've finished the Dashboard, account creation, display of NXT balance in fiat currencies, the "request NXT" function, the backup of the wallet through an encrypted QR code and some other things. 

Since I don't see much sense in releasing another version before the verify/restore backup and "send NXT" functions are there, I'll just go on and release the next beta when that is done.

Here are few screenshots from my development version showing new stuff:








Logged
My Android NXT wallet project!
Raspberry Pi NXT node/Two VPS NRS nodes
NXT tips and donations: NXT-X5EB-VSL5-Z7DU-3GWTJ

rudeboi

  • Hero Member
  • *****
  • Karma: +55/-4
  • Offline Offline
  • Posts: 633
  • Nxt Organization Member
    • View Profile
Re: [Android NXTWallet] First beta version 1.0.1
« Reply #22 on: July 10, 2014, 10:36:26 pm »

Looks good,

The decimal point system used seems confusing to those of us that use other layouts. Would it not be a good idea to make this changeable, as I assume most of us would be using the UK/US/Asia layout of 1,234,567.89

Maybe also have the decimal auto select based on the real world currency selected.
$ Dollar = 1,234,567.89
Euro = 1.234.567,89

Systems used listed with the countries that use them (I had no idea there were so many different ways)
http://en.wikipedia.org/wiki/Decimal_mark#Examples_of_use

Also would be very nice if GBP & CYN was an option.
« Last Edit: July 10, 2014, 10:38:45 pm by rudeboi »
Logged
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬  ▄▀▀▀▀▀▀▀▀▄  ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬●  nimirum  ●▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
▬▬▬ ◖ENDING CENSORSHIP ONLINE◗  ◖ ICO OPEN NOW◗ ▬▬▬

Ezravdb

  • Hero Member
  • *****
  • Karma: +42/-12
  • Offline Offline
  • Posts: 910
    • View Profile
Re: [Android NXTWallet] First beta version 1.0.1
« Reply #23 on: July 10, 2014, 11:28:09 pm »

Typo: Transfer yo(U)r Nxt to another account :)
Logged
head

marcus03

  • Board Moderator
  • Sr. Member
  • ****
  • Karma: +24/-1
  • Offline Offline
  • Posts: 389
    • View Profile
Re: [Android NXTWallet] First beta version 1.0.1
« Reply #24 on: July 11, 2014, 07:13:42 am »

The decimal point system used seems confusing to those of us that use other layouts.

This depends on the locale setting of your device. So if you have set it up the Android OS to use English, it will pick up the correct format.
Logged
My Android NXT wallet project!
Raspberry Pi NXT node/Two VPS NRS nodes
NXT tips and donations: NXT-X5EB-VSL5-Z7DU-3GWTJ

marcus03

  • Board Moderator
  • Sr. Member
  • ****
  • Karma: +24/-1
  • Offline Offline
  • Posts: 389
    • View Profile
Re: [Android NXTWallet] First beta version 1.0.1
« Reply #25 on: July 11, 2014, 07:19:06 am »

Typo: Transfer yo(U)r Nxt to another account :)

The password in the screenshot is the password for the backup of the wallet, not the account secret. So you would also need the QR code image (which is the actual backup) to get access to the account. But then, it holds 0 NXT, so not worth the effort. ;-)

A few words regarding the encryption of the backup:

* The password is automatically picked for the user from a diceware list.
* 6 words seemed enough, since I use keystreching (40000 rounds of SHA256). http://diceware.blogspot.de/2014/03/time-to-add-word.html
* I use the account number as a seed for the encryption to prevent rainbow table attacks.

Cheers,
Marcus
Logged
My Android NXT wallet project!
Raspberry Pi NXT node/Two VPS NRS nodes
NXT tips and donations: NXT-X5EB-VSL5-Z7DU-3GWTJ

rudeboi

  • Hero Member
  • *****
  • Karma: +55/-4
  • Offline Offline
  • Posts: 633
  • Nxt Organization Member
    • View Profile
Re: [Android NXTWallet] First beta version 1.0.1
« Reply #26 on: July 11, 2014, 07:22:33 am »

The decimal point system used seems confusing to those of us that use other layouts.

This depends on the locale setting of your device. So if you have set it up the Android OS to use English, it will pick up the correct format.
Brilliant, you are one step ahead
Logged
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬  ▄▀▀▀▀▀▀▀▀▄  ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬●  nimirum  ●▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
▬▬▬ ◖ENDING CENSORSHIP ONLINE◗  ◖ ICO OPEN NOW◗ ▬▬▬

marcus03

  • Board Moderator
  • Sr. Member
  • ****
  • Karma: +24/-1
  • Offline Offline
  • Posts: 389
    • View Profile
Re: [Android NXTWallet] First beta version 1.0.1
« Reply #27 on: July 11, 2014, 07:26:35 am »

"The NXT in your account is secured by a secret stored on this device."

Do you mean Password with this?

If yes, I would add the word password after the word 'Secret'.

The common terminology is actually "account secret" like in wesleh's client UI:



Maybe "password" is better to understand for joe average, but I would like to be in sync with wesleh's client here.
Logged
My Android NXT wallet project!
Raspberry Pi NXT node/Two VPS NRS nodes
NXT tips and donations: NXT-X5EB-VSL5-Z7DU-3GWTJ
Pages: 1 2 [All]
 

elective-stereophonic
elective-stereophonic
assembly
assembly