Bankdroid - v1.9.6.4

Diskussion i 'Applikationsutveckling' startad av liato, 6 maj 2010.

  1. liato

    liato Adult Droid Medlem

    Blev medlem:
    6 maj 2010
    Inlägg:
    982
    Mottagna gillanden:
    361

    MINA ENHETER

    Det enda som kan ta tid är nog matcher.find() och urlopen.open() så du kan väl lägga in Log.d(TAG, "Kör urlopen.open") innan och efter varje urlopen.open()-anrop och likadant med anropen till matcher.find().
    Kolla sedan i logcat i eclipse hur många sekunder varje anrop tar.

    Om det inte är tillräckligt detaljerat kan du köra traceview.
     
  2. Kingcool

    Kingcool Adult Droid Medlem

    Blev medlem:
    25 mars 2010
    Inlägg:
    820
    Mottagna gillanden:
    116

    MINA ENHETER

    Har snackat med SEB ang. förenklad inloggning, och dom sa Feb till mig!:-)

    Sent from my X10i using Tapatalk
     
  3. liato

    liato Adult Droid Medlem

    Blev medlem:
    6 maj 2010
    Inlägg:
    982
    Mottagna gillanden:
    361

    MINA ENHETER

    Hade inte de sagt hösten 2010?
     
  4. speakman

    speakman Teen Droid Medlem

    Blev medlem:
    15 april 2010
    Inlägg:
    262
    Mottagna gillanden:
    13

    MINA ENHETER

    Du verkar ha glömt lagt in IkanoBank.java i Git-repot. :)
     
  5. speakman

    speakman Teen Droid Medlem

    Blev medlem:
    15 april 2010
    Inlägg:
    262
    Mottagna gillanden:
    13

    MINA ENHETER

    Nu hinner jag tyvärr inte debugga något djupare just nu, men ser dessa tider hyggliga ut?

    Kod:
    12-21 11:58:33.909: DEBUG/AA(16132): Refreshing Nordea (7901941965).
    12-21 11:58:33.919: DEBUG/AA(16132): bank.update()
    12-21 11:58:42.409: DEBUG/AA(16132): bank.updateAllTransactions()
    12-21 11:58:58.520: DEBUG/AA(16132): bank.closeConnction()
    12-21 11:58:58.520: DEBUG/AA(16132): bank.save()
    12-21 11:59:14.589: DEBUG/AA(16132): DONE!
    
    Så här ligger utskrifterna i doInBackground():
    Kod:
    			Log.d("AA", "Refreshing "+bank.getName()+" ("+bank.getUsername()+").");
    			try {
    				Log.d("AA", "bank.update()");
    				bank.update();
    				Log.d("AA", "bank.updateAllTransactions()");
    				bank.updateAllTransactions();
    				Log.d("AA", "bank.closeConnction()");
    				bank.closeConnection();
    				Log.d("AA", "bank.save()");
    				bank.save();
    				Log.d("AA", "DONE!");
    				i++;
    			} 
    
    Knappt en minut tar det att uppdatera, men kan tänka mig att den känns länge när man står och väntar på att den ska bli klar. Särskilt när man har två konton inlagda.
     
    Last edited: 21 december 2010
  6. liato

    liato Adult Droid Medlem

    Blev medlem:
    6 maj 2010
    Inlägg:
    982
    Mottagna gillanden:
    361

    MINA ENHETER

    Tack, fixat nu.
     
  7. liato

    liato Adult Droid Medlem

    Blev medlem:
    6 maj 2010
    Inlägg:
    982
    Mottagna gillanden:
    361

    MINA ENHETER

    Väldigt konstigt, så här ser det ut för mig om jag uppdaterar över 3G på en Desire med Froyo och 2 konton hos Nordea:
    Kod:
    12-21 15:10:32.117: DEBUG/AA(2684): Refreshing Nordea (...).
    12-21 15:10:32.117: DEBUG/AA(2684): bank.update()
    12-21 15:10:37.679: DEBUG/AA(2684): bank.updateAllTransactions()
    12-21 15:10:40.347: DEBUG/AA(2684): bank.closeConnction()
    12-21 15:10:41.087: DEBUG/AA(2684): DONE!
    
    bank.update() och bank.updateAllTransactions() kan ju bero på anslutningen mot Nordea men bank.save() sparar bara ner några rader i en databas och bör inte ta 16 sekunder (vid min körning tog det under 1 sekund).

    Har du möjligen någon app som tuggar cpu samtidigt? Upplever du att andra appar, tex. webläsaren, kan vara långsamma?
     
  8. tkarki

    tkarki Teen Droid Medlem

    Blev medlem:
    5 november 2009
    Inlägg:
    381
    Mottagna gillanden:
    2

    MINA ENHETER

    Liato: Kan du inte skapa en version som innehåller denna debuginfo så vi andra kan testa också? (17 sek tog min uppdatering på Nordea, så rätt mycket långsammare än din men jag har fler konton som kanske påverkar)
     
  9. liato

    liato Adult Droid Medlem

    Blev medlem:
    6 maj 2010
    Inlägg:
    982
    Mottagna gillanden:
    361

    MINA ENHETER

    1.5.3

    Changelog:
    + Stöd för Ikano Bank
    + MedMera Faktura för Coop
    * Eurocard kan nu visa flera konton

    [​IMG]

    Inga förändringar sen 1.5.3-RC1.
     
  10. liato

    liato Adult Droid Medlem

    Blev medlem:
    6 maj 2010
    Inlägg:
    982
    Mottagna gillanden:
    361

    MINA ENHETER

    Kan fixa det ikväll om jag hinner.
     
  11. speakman

    speakman Teen Droid Medlem

    Blev medlem:
    15 april 2010
    Inlägg:
    262
    Mottagna gillanden:
    13

    MINA ENHETER

    For the record är det bra exakt samma som mig, fast jag kör via WiFi. HTC orginal firmware osv.

    Inte vad jag känner till:

    Aktiva tjänster:
    • Sveriges Radio Play -> SverigesRadioPlayService (men SRPlayer är inte igång?!)
    • Gowalla -> NotificationService
    • TTS Service -> (tomt, står bara 4,1MB till höger)
    • Voice Caller ID -> SpeakService
    • Volume Locker -> VLService
    • Remote Notifier -> Remote Notification T[..] (ser inte mer)
    • Kalender -> ObexService
    • Ramverk för tjänster från Goog[..] -> Googles meddelandet[..]
    • SwiftKey -> KeyboardService

    Listan över pågående program är ju gigantisk, men har nu rensat bort allt som inte är absolut nödvändigt för systemet.

    Det tar fortfarande minuten att uppdatera... :/

    Går det att debugga om det är något obskyrt program som hi-jackar något intent som skickas i telefonen? Kanske vid urlopen() om det är det som tar tid?
     
  12. liato

    liato Adult Droid Medlem

    Blev medlem:
    6 maj 2010
    Inlägg:
    982
    Mottagna gillanden:
    361

    MINA ENHETER

    Du kan ju testa traceview, jag har själv aldrig använt det och kan tyvärr inte ge dig några tips.
     
  13. speakman

    speakman Teen Droid Medlem

    Blev medlem:
    15 april 2010
    Inlägg:
    262
    Mottagna gillanden:
    13

    MINA ENHETER

    Ska prova göra en wrapper för urlopen() och plocka ut tiden för där.
     
  14. liato

    liato Adult Droid Medlem

    Blev medlem:
    6 maj 2010
    Inlägg:
    982
    Mottagna gillanden:
    361

    MINA ENHETER

  15. tkarki

    tkarki Teen Droid Medlem

    Blev medlem:
    5 november 2009
    Inlägg:
    381
    Mottagna gillanden:
    2

    MINA ENHETER

  16. DreamHawk

    DreamHawk Android Medlem

    Blev medlem:
    28 maj 2010
    Inlägg:
    6.064
    Mottagna gillanden:
    419
    Operatör:
    Tele2
    Telefon:
    iPhone 7

    MINA ENHETER

    Operatör:
    Tele2
    Telefon:
    iPhone 7
    ROM:
    IOS11
    Telefon 2:
    Google Galaxy Nexus
    ROM:
    LineageOS
    Kejråå, eftersom du ber så snällt.. ^^
     
  17. grief

    grief Senior Droid Medlem

    Blev medlem:
    27 december 2009
    Inlägg:
    1.107
    Mottagna gillanden:
    85
    Telefon:
    Oneplus 3

    MINA ENHETER

    Telefon:
    Oneplus 3
    Telefon 2:
    Motorola Lumia 640 LTE
    Telefon 3:
    SGS3
    Platta:
    Sony Z3 Tablet Compact 611
    Platta 2:
    iPad 2 3G
    Hade jag haft Facebook hade jag lätt gillat den, bästa Android-appen och flitigaste och mest lyhörda programmeraren.

    Får nog låna flickvännens konto ;)
     
  18. speakman

    speakman Teen Droid Medlem

    Blev medlem:
    15 april 2010
    Inlägg:
    262
    Mottagna gillanden:
    13

    MINA ENHETER

    Och detta är resultatet:

    Kod:
    12-21 19:56:11.588: DEBUG/URLLIB(768): 1027 msecs to open https://mobil.nordea.se/banking-nordea/nordea-c3/login.html (GET)
    12-21 19:56:12.348: DEBUG/URLLIB(768): 723 msecs to open https://mobil.nordea.se/banking-nordea/nordea-c3/login.html (POST)
    12-21 19:56:12.798: DEBUG/URLLIB(768): 444 msecs to open https://mobil.nordea.se/banking-nordea/nordea-c3/accounts.html (GET)
    12-21 19:56:13.598: DEBUG/URLLIB(768): 655 msecs to open https://mobil.nordea.se/banking-nordea/nordea-c3/funds/portfolio/funds.html (GET)
    12-21 19:56:14.308: DEBUG/URLLIB(768): 675 msecs to open https://mobil.nordea.se/banking-nordea/nordea-c3/accounts.html?type=lan (GET)
    12-21 19:56:14.658: DEBUG/URLLIB(768): 257 msecs to open https://mobil.nordea.se/banking-nordea/nordea-c3/card/list.html (GET)
    12-21 19:56:15.208: DEBUG/URLLIB(768): 539 msecs to open https://mobil.nordea.se/banking-nordea/nordea-c3/accounts.html (GET)
    12-21 19:56:16.328: DEBUG/URLLIB(768): 1119 msecs to open https://mobil.nordea.se/banking-nordea/nordea-c3/account.html?id=konton:1 (GET)
    12-21 19:56:18.358: DEBUG/URLLIB(768): 443 msecs to open https://mobil.nordea.se/banking-nordea/nordea-c3/accounts.html (GET)
    12-21 19:56:19.298: DEBUG/URLLIB(768): 934 msecs to open https://mobil.nordea.se/banking-nordea/nordea-c3/account.html?id=konton:2 (GET)
    12-21 19:56:21.318: DEBUG/URLLIB(768): 467 msecs to open https://mobil.nordea.se/banking-nordea/nordea-c3/accounts.html (GET)
    12-21 19:56:21.608: DEBUG/URLLIB(768): 288 msecs to open https://mobil.nordea.se/banking-nordea/nordea-c3/account.html?id=konton:3 (GET)
    12-21 19:56:22.288: DEBUG/URLLIB(768): 512 msecs to open https://mobil.nordea.se/banking-nordea/nordea-c3/accounts.html (GET)
    12-21 19:56:23.268: DEBUG/URLLIB(768): 979 msecs to open https://mobil.nordea.se/banking-nordea/nordea-c3/account.html?id=konton:4 (GET)
    
    Den mäter alltså tiden det tar för "response = httpclient.execute(..);" i Urllib.java att returnera.

    Som man ser på tidsstämplarna så är det saker mellan anropen som tar minst lika lång tid. Noterar också att det även efter sista anropet tar en bra stund innan progress-indikatorn försvinner (antaligen bank.save()).

    Återstår att ta reda på de andra delarna...
     
  19. freddus

    freddus Teen Droid Medlem

    Blev medlem:
    18 december 2009
    Inlägg:
    282
    Mottagna gillanden:
    85

    MINA ENHETER

    Absolut, tack för en riktigt smidig app och din utveckling av den :)
     
  20. simply

    simply Infant Droid Medlem

    Blev medlem:
    9 augusti 2010
    Inlägg:
    10
    Mottagna gillanden:
    0

    MINA ENHETER

    Hej!

    Skb har en förenklad sida som jag använde väldigt flitigt när jag hade vanlig dödlig feature-phone - försöker jag komma åt den sidan nu får jag bara ett meddelande som säger "Mobilbanken kan endast nås från mobila enheter" (WTF!!??)

    Jag har försökt hitta en cHTML/WML/WAP läsare till HTC'n men inte hittat nån.
    Men sidan fungerar, jag provade häromveckan med en wap-emulator till windows. Man slår in pers.nr och pinkod, sen får man ett sms med kod (som räcker i 15min, och förhoppningsvis hinner man få koden innan dess också :))

    /andreas