david-sabata / next Goto Github PK
View Code? Open in Web Editor NEWNeat EXtensible Tasklist
Neat EXtensible Tasklist
v logu vidím že se nastavil alarm, ale neproběhla, takže nejspíš čeká na těch 5 minut
Ve výpisu projektů je potřeba mít možnost přidat nový a upravit/odebrat existující.
Možná narazíme na problém s tím kdo je "vlastník" projektu a tedy ho může smazat. Taky bychom měli zjistit jak se chová úložiště v případě že někdo (ať už sdílející nebo sdílený) projekt smaže. Jestli druhé straně zůstane nebo co se stane.
While the user is editing data in local database, app is syncing drive cause NULL Exception.
Udělat jednak revizi datovou - jestli šablona reflektuje aktuální používané formáty (např. datetime) - a pak taky designovou. Asi bych ten design ještě trošku vytunil. Sjednotil písma s appkou a podobně.
Taky by bylo fajn vyházet zbytečné věci - skripty, obrázky,.. - všechno co tam nutně nemusí být dát pryč. Nevím jestli tam ještě něco takového zůstalo, ale pro jistotu to připomínám. Potřebujeme tlačit velikost co nejvíc dolů. Pokud je tam třeba obrázek který není klíčový, ale je velký, měli bysme se pobavit o tom jestli je nutné ho tam nechat nebo se bez něj obejdeme.
Text nám přetéká z obrazovky, priorita by mohla být značená jen barevně (proužek?)
Vše je připraveno v MainActivity.java. Při SyncStartReceiver zorazit točítko, při SyncEndReceiver skrýt. Obě třídy jsou na konci souboru.
Při startu aplikace načíst SharedPreferences a inicializovat aplikaci dle těchto nastavení.
Konrkétně na lajně https://github.com/david-sabata/NEXT/blob/master/NEXT/src/cz/fit/next/taskdetail/TaskEditFragment.java#L203
Ten editační fragment už je docela nadupaný a moc do něj nevidím, můžeš na to Tome mrknout?
Sidebar zajizdi nespravne (zajizdi a najednou misto aby zajel uplne, zase vyjede ven) Chybu lze vyvolat např. když misto kliknuti jedete prstem kratkou chvili dolu. Projevuje se i v pripade, ze chceme normalne prstem (a spravnym smerem) sidebar schovat,ale pohyb udelame kratky.
ideálně v kombinaci s libovolným gestem směrem doleva pro opětovné zasunutí
Konkrétní postup navození mi není znám, ale vždy se to projevuje tak, že po vytažení panelu nejsou zobrazeny žádné kontexty ani starred projekty. Po kliknutí na cokoliv už jen Loading točítko čekající na TaskModelService. Možná se jedná o něco s tím novým broadcastem, co tam, Davide, máš.
Dostal jsem se do stavu, že service běží a neustále synchronizuje, přestože v settings je vypnutá. Možná to souvisí s tím, že defaultní hodnota pro SYNC_ENABLED je false a zůstává tak i po kliku na Drive login. Můj tip je, že Drive login servicu nastartuje a ta už pak běží a nekouká se kolem sebe.
Možná by se to částečně vyřešilo/zjednodušilo současnou implementací #36
Při smazání tasku jsou tasky na Drivu pouze přejmenovány, můžeme proto implementovat i tuto funkci, podmínkou bude připojení k Drive.
Pro ty, kterym to prijde zbytecne, tak sem rknete co jsem nahral na dropbox :D
Při prvním spuštění je databáze prázdná, chtělo by to vytvořit nějaké dummy položky, které by současně mohly sloužit jako mini tutoriál.
Stejně tak je prázdný vysouvací panel - chtělo by to tak dva, tři ohvězdičkované projekty, které by se tam ukázaly. Ať je vidět hned ta funkčnost.
V masteru je teď nová verze, která už nepoužívá custom layouty, ale systémové odněkud z android.R.layout.nevimco. Z nějakého důvodu to ale nedědí naše styly, a proto jsou výpisy které ten layout používají tmavé.
Jsem na akutálním masteru, takže je možné že je to už v jiných větvích upravené. Pro jistotu to ale píšu a přikládám log, pokud by z něho snad šlo něco vyčíst.
Pokud je to už vyřešená věc tak to zase zavři ;-)
02-11 10:28:01.455: E/NEXT SyncService(28945): Authorized
02-11 10:28:01.463: I/AlarmManager(28945): Alarm set.
02-11 10:28:01.479: D/TaskListFragment(28945): reloading items
02-11 10:28:01.486: D/FragmentActivity(28945): onResume: notifying fragments onServiceReady
02-11 10:28:01.486: I/TasksDataSource(28945): after filter: 12 items
02-11 10:28:01.486: D/TaskListFragment(28945): reloading items
02-11 10:28:01.486: D/TaskListFragment(28945): reloading items
02-11 10:28:01.502: I/TasksDataSource(28945): after filter: 12 items
02-11 10:28:01.518: D/dalvikvm(28945): GC_CONCURRENT freed 363K, 4% free 9978K/10372K, paused 3ms+7ms, total 49ms
02-11 10:28:01.525: I/TasksDataSource(28945): after filter: 12 items
02-11 10:28:03.322: E/GDrive Driver(28945): Token is: ya29.AHES6ZSA9qhl-td54514oKzdctzRsmxyVskmf4Q0g9MIjPZCqDVUtm9u
02-11 10:28:23.635: D/dalvikvm(28945): GC_CONCURRENT freed 456K, 5% free 9964K/10452K, paused 3ms+4ms, total 33ms
02-11 10:28:25.893: D/dalvikvm(28945): GC_CONCURRENT freed 455K, 5% free 9992K/10476K, paused 4ms+3ms, total 29ms
02-11 10:28:25.893: E/GDrive Driver(28945): ID of NEXT directory is: 0B7R-V4C4HhqIb1pQRkxpdjZ3SjA
02-11 10:28:26.940: D/dalvikvm(28945): GC_CONCURRENT freed 468K, 5% free 10021K/10520K, paused 3ms+4ms, total 33ms
02-11 10:28:26.963: I/NEXT SyncService(28945): Sync File: test-cfb4f44e-96ec-4502-a827-25412e1a706a.nextproj.html
02-11 10:28:27.791: D/dalvikvm(28945): GC_CONCURRENT freed 394K, 5% free 10014K/10520K, paused 4ms+5ms, total 33ms
02-11 10:28:27.893: I/dalvikvm(28945): Jit: resizing JitTable from 4096 to 8192
02-11 10:28:28.338: D/dalvikvm(28945): GC_FOR_ALLOC freed 136K, 5% free 10100K/10540K, paused 24ms, total 24ms
02-11 10:28:28.369: D/dalvikvm(28945): GC_FOR_ALLOC freed 107K, 6% free 10091K/10624K, paused 23ms, total 23ms
02-11 10:28:28.400: D/dalvikvm(28945): GC_FOR_ALLOC freed 57K, 5% free 10109K/10624K, paused 22ms, total 22ms
02-11 10:28:28.400: I/dalvikvm-heap(28945): Grow heap (frag case) to 9.975MB for 82442-byte allocation
02-11 10:28:28.424: D/dalvikvm(28945): GC_FOR_ALLOC freed 53K, 6% free 10136K/10708K, paused 24ms, total 24ms
02-11 10:28:28.447: D/dalvikvm(28945): GC_FOR_ALLOC freed 19K, 6% free 10135K/10708K, paused 22ms, total 22ms
02-11 10:28:28.447: I/dalvikvm-heap(28945): Grow heap (frag case) to 9.987MB for 68172-byte allocation
02-11 10:28:28.471: D/dalvikvm(28945): GC_FOR_ALLOC freed 0K, 6% free 10202K/10776K, paused 23ms, total 23ms
02-11 10:28:28.486: D/dalvikvm(28945): GC_FOR_ALLOC freed <1K, 6% free 10202K/10776K, paused 17ms, total 17ms
02-11 10:28:28.486: I/dalvikvm-heap(28945): Grow heap (frag case) to 10.052MB for 68172-byte allocation
02-11 10:28:28.502: D/dalvikvm(28945): GC_FOR_ALLOC freed 0K, 6% free 10269K/10844K, paused 16ms, total 16ms
02-11 10:28:28.846: I/NEXT SyncService(28945): SH: false
02-11 10:28:28.846: I/NEXT SyncService(28945): Sync File: tasks-without-project.nextproj.html
02-11 10:28:29.643: D/dalvikvm(28945): GC_CONCURRENT freed 514K, 7% free 10156K/10844K, paused 3ms+4ms, total 32ms
02-11 10:28:30.111: D/dalvikvm(28945): GC_FOR_ALLOC freed 293K, 7% free 10171K/10844K, paused 23ms, total 23ms
02-11 10:28:30.135: D/dalvikvm(28945): GC_FOR_ALLOC freed 111K, 6% free 10245K/10844K, paused 23ms, total 23ms
02-11 10:28:30.604: I/NEXT SyncService(28945): SH: false
02-11 10:28:30.635: I/NEXT SyncService(28945): before regenerate
02-11 10:28:30.635: I/NEXT SyncService(28945): before store
02-11 10:28:30.650: D/dalvikvm(28945): GC_CONCURRENT freed 528K, 6% free 10218K/10844K, paused 3ms+4ms, total 37ms
02-11 10:28:31.041: D/dalvikvm(28945): GC_CONCURRENT freed 368K, 6% free 10299K/10844K, paused 3ms+5ms, total 32ms
02-11 10:28:31.565: D/dalvikvm(28945): GC_CONCURRENT freed 486K, 5% free 10324K/10844K, paused 2ms+5ms, total 31ms
02-11 10:28:31.565: D/dalvikvm(28945): WAIT_FOR_CONCURRENT_GC blocked 17ms
02-11 10:28:32.104: D/dalvikvm(28945): GC_FOR_ALLOC freed 455K, 6% free 10206K/10844K, paused 25ms, total 25ms
02-11 10:28:32.213: D/dalvikvm(28945): GC_CONCURRENT freed 400K, 5% free 10315K/10844K, paused 4ms+3ms, total 30ms
02-11 10:28:32.393: D/dalvikvm(28945): GC_CONCURRENT freed 465K, 5% free 10341K/10844K, paused 4ms+5ms, total 32ms
02-11 10:28:32.393: D/dalvikvm(28945): WAIT_FOR_CONCURRENT_GC blocked 14ms
02-11 10:28:32.588: D/dalvikvm(28945): GC_CONCURRENT freed 373K, 4% free 10456K/10868K, paused 3ms+3ms, total 31ms
02-11 10:28:32.588: D/dalvikvm(28945): WAIT_FOR_CONCURRENT_GC blocked 13ms
02-11 10:28:32.791: D/dalvikvm(28945): GC_CONCURRENT freed 511K, 5% free 10458K/11000K, paused 4ms+5ms, total 33ms
02-11 10:28:32.791: D/dalvikvm(28945): WAIT_FOR_CONCURRENT_GC blocked 11ms
02-11 10:28:32.979: D/dalvikvm(28945): GC_FOR_ALLOC freed 435K, 6% free 10360K/11000K, paused 26ms, total 26ms
02-11 10:28:33.174: D/dalvikvm(28945): GC_CONCURRENT freed 404K, 5% free 10452K/11000K, paused 4ms+5ms, total 34ms
02-11 10:28:33.174: D/dalvikvm(28945): WAIT_FOR_CONCURRENT_GC blocked 15ms
02-11 10:28:33.385: D/dalvikvm(28945): GC_CONCURRENT freed 489K, 6% free 10370K/11000K, paused 3ms+3ms, total 31ms
02-11 10:28:33.549: D/dalvikvm(28945): GC_CONCURRENT freed 493K, 6% free 10368K/11000K, paused 3ms+4ms, total 31ms
02-11 10:28:33.549: D/dalvikvm(28945): WAIT_FOR_CONCURRENT_GC blocked 14ms
02-11 10:28:33.830: D/dalvikvm(28945): GC_CONCURRENT freed 505K, 6% free 10375K/11000K, paused 3ms+5ms, total 31ms
02-11 10:28:33.830: D/dalvikvm(28945): WAIT_FOR_CONCURRENT_GC blocked 19ms
02-11 10:28:34.088: D/dalvikvm(28945): GC_CONCURRENT freed 515K, 6% free 10371K/11000K, paused 6ms+5ms, total 44ms
02-11 10:28:34.088: D/dalvikvm(28945): WAIT_FOR_CONCURRENT_GC blocked 23ms
02-11 10:28:34.291: D/dalvikvm(28945): GC_CONCURRENT freed 521K, 7% free 10245K/11000K, paused 2ms+3ms, total 29ms
02-11 10:28:34.580: D/dalvikvm(28945): GC_CONCURRENT freed 384K, 6% free 10372K/11000K, paused 4ms+4ms, total 41ms
02-11 10:28:34.580: D/dalvikvm(28945): WAIT_FOR_CONCURRENT_GC blocked 19ms
02-11 10:28:34.799: D/dalvikvm(28945): GC_CONCURRENT freed 546K, 7% free 10324K/11000K, paused 6ms+4ms, total 43ms
02-11 10:28:34.963: D/dalvikvm(28945): GC_CONCURRENT freed 468K, 6% free 10348K/11000K, paused 2ms+3ms, total 30ms
02-11 10:28:34.963: D/dalvikvm(28945): WAIT_FOR_CONCURRENT_GC blocked 14ms
02-11 10:28:35.088: I/NEXT SyncService(28945): before upload
02-11 10:28:35.088: I/BROADCAST(28945): RELOAD
02-11 10:28:35.088: D/TaskListFragment(28945): reloading items
02-11 10:28:35.096: I/TasksDataSource(28945): after filter: 19 items
02-11 10:28:35.150: D/dalvikvm(28945): GC_CONCURRENT freed 386K, 5% free 10473K/11000K, paused 3ms+6ms, total 35ms
02-11 10:28:35.150: D/dalvikvm(28945): WAIT_FOR_CONCURRENT_GC blocked 16ms
02-11 10:28:35.150: D/dalvikvm(28945): WAIT_FOR_CONCURRENT_GC blocked 20ms
02-11 10:28:35.236: D/dalvikvm(28945): GC_CONCURRENT freed 506K, 6% free 10408K/11000K, paused 3ms+5ms, total 41ms
02-11 10:28:35.299: D/dalvikvm(28945): GC_CONCURRENT freed 399K, 5% free 10527K/11000K, paused 3ms+4ms, total 29ms
02-11 10:28:35.299: D/dalvikvm(28945): WAIT_FOR_CONCURRENT_GC blocked 17ms
02-11 10:28:35.354: D/dalvikvm(28945): GC_CONCURRENT freed 402K, 4% free 10682K/11112K, paused 3ms+3ms, total 25ms
02-11 10:28:35.354: D/dalvikvm(28945): WAIT_FOR_CONCURRENT_GC blocked 8ms
02-11 10:28:35.408: D/dalvikvm(28945): GC_CONCURRENT freed 409K, 4% free 10882K/11320K, paused 3ms+3ms, total 27ms
02-11 10:28:35.408: D/dalvikvm(28945): WAIT_FOR_CONCURRENT_GC blocked 10ms
02-11 10:28:35.471: D/dalvikvm(28945): GC_CONCURRENT freed 522K, 5% free 11034K/11584K, paused 1ms+3ms, total 34ms
02-11 10:28:35.471: D/dalvikvm(28945): WAIT_FOR_CONCURRENT_GC blocked 23ms
02-11 10:28:35.510: D/dalvikvm(28945): GC_FOR_ALLOC freed 449K, 7% free 11044K/11780K, paused 22ms, total 22ms
02-11 10:28:35.549: D/dalvikvm(28945): GC_FOR_ALLOC freed 147K, 6% free 11098K/11780K, paused 22ms, total 22ms
02-11 10:28:35.572: D/dalvikvm(28945): GC_FOR_ALLOC freed 163K, 7% free 11118K/11868K, paused 21ms, total 21ms
02-11 10:28:35.572: I/dalvikvm-heap(28945): Grow heap (frag case) to 10.973MB for 96568-byte allocation
02-11 10:28:35.596: D/dalvikvm(28945): GC_FOR_ALLOC freed 57K, 7% free 11154K/11964K, paused 22ms, total 22ms
02-11 10:28:35.619: D/dalvikvm(28945): GC_FOR_ALLOC freed <1K, 7% free 11154K/11964K, paused 24ms, total 25ms
02-11 10:28:35.619: I/dalvikvm-heap(28945): Grow heap (frag case) to 11.009MB for 96568-byte allocation
02-11 10:28:35.643: D/dalvikvm(28945): GC_FOR_ALLOC freed 0K, 7% free 11249K/12060K, paused 25ms, total 25ms
02-11 10:28:38.361: D/dalvikvm(28945): GC_CONCURRENT freed 1773K, 16% free 10208K/12060K, paused 3ms+4ms, total 37ms
02-11 10:28:38.361: D/dalvikvm(28945): WAIT_FOR_CONCURRENT_GC blocked 25ms
02-11 10:28:38.400: D/dalvikvm(28945): GC_CONCURRENT freed 349K, 15% free 10329K/12060K, paused 4ms+3ms, total 28ms
02-11 10:28:38.400: D/dalvikvm(28945): WAIT_FOR_CONCURRENT_GC blocked 24ms
02-11 10:28:39.018: D/dalvikvm(28945): GC_CONCURRENT freed 536K, 15% free 10264K/12060K, paused 3ms+3ms, total 30ms
02-11 10:28:52.307: I/NEXT SyncService(28945): Sync error
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.