Responsiveness
- Human perception
- Responsiveness in Java
- Responsiveness in Web Apps
Chapter 14
CS349 -- Responsiveness 1
Responsiveness Human perception Responsiveness in Java - - PowerPoint PPT Presentation
Responsiveness Human perception Responsiveness in Java Responsiveness in Web Apps Chapter 14 1 CS349 -- Responsiveness Responsiveness 2 CS349 -- Responsiveness Responsive Applications User experience is affected by how
CS349 -- Responsiveness 1
CS349 -- Responsiveness 2
CS349 -- Responsiveness 3
CS349 -- Responsiveness 4
CS349 -- Responsiveness 5
CS349 -- Responsiveness 6
CS349 -- Responsiveness 7
CS349 -- Responsiveness 8
CS349 -- Responsiveness 9
CS349 -- Responsiveness 10
CS349 -- Responsiveness 11
CS349 -- Responsiveness 12
CS349 -- Responsiveness 13
CS349 -- Responsiveness 14
CS349 -- Responsiveness 15
CS349 -- Responsiveness 16
CS349 -- Responsiveness 17
CS349 -- Responsiveness 18
CS349 -- Responsiveness 19
CS349 -- Responsiveness 20
CS349 -- Responsiveness 21
CS349 -- Responsiveness 22
CS349 -- Responsiveness 23
CS349 -- Responsiveness 24
CS349 -- Responsiveness 26
Cancel! Is it running?
CS349 -- Responsiveness 27
CS349 -- Responsiveness 28
CS349 -- Responsiveness 29
CS349 -- Responsiveness 30
CS349 -- Responsiveness 31
CS349 -- Responsiveness 32
CS349 -- Responsiveness 33
Click
Click Click
“Click start” is a mouse-click event. MM is a mouse-move event. ”Click” is another mouse-click.
CS349 -- Responsiveness 34
class Model2 extends AbstractModel { private boolean cancelled = false; private boolean running = false; private int current = 0; // progress so far public Model2(int min, int max) { super(min, max); } public void calculatePrimes() { this.running = true; SwingUtilities.invokeLater( new Runnable() { public void run() { // calculate primes for 100 ms calculateSomePrimes(100); if (!cancelled && current <= max) { calculatePrimes(); } } }); }
CS349 -- Responsiveness 35
CS349 -- Responsiveness 36
CS349 -- Responsiveness 37
CS349 -- Responsiveness 38
CS349 -- Responsiveness 39
CS349 -- Responsiveness 40
CS349 -- Responsiveness 41
CS349 -- Responsiveness 42
CS349 -- Responsiveness 43
CS349 -- Responsiveness 44
CS349 -- Responsiveness 45
CS349 -- Responsiveness 46
CS349 -- Responsiveness 51
CS349 -- Responsiveness 53
CS349 -- Responsiveness 54
CS349 -- Responsiveness 55
CS349 -- Responsiveness 56
CS349 -- Responsiveness 57
HTML markup
HTTP Request
Async Request Async Response
CS349 -- Responsiveness 58
CS349 -- Responsiveness 61