Hex Artifact Content
Not logged in

Artifact 5711e384949ac9acbb283784acc82ab370455acf:

Wiki page [Limitations of AndroWish] by chw 2019-04-26 07:16:08.
0000: 44 20 32 30 31 39 2d 30 34 2d 32 36 54 30 37 3a  D 2019-04-26T07:
0010: 31 36 3a 30 38 2e 37 30 38 0a 4c 20 4c 69 6d 69  16:08.708.L Limi
0020: 74 61 74 69 6f 6e 73 5c 73 6f 66 5c 73 41 6e 64  tations\sof\sAnd
0030: 72 6f 57 69 73 68 0a 50 20 63 66 38 36 30 61 30  roWish.P cf860a0
0040: 63 62 33 37 31 66 66 63 62 63 33 37 64 33 65 38  cb371ffcbc37d3e8
0050: 64 66 31 33 32 61 34 36 64 39 37 30 62 36 66 65  df132a46d970b6fe
0060: 33 0a 55 20 63 68 77 0a 57 20 38 33 34 0a 3c 68  3.U chw.W 834.<h
0070: 32 3e 4c 69 6d 69 74 61 74 69 6f 6e 73 20 6f 66  2>Limitations of
0080: 20 41 6e 64 72 6f 57 69 73 68 3c 2f 68 32 3e 0d   AndroWish</h2>.
0090: 0a 0d 0a 20 20 2a 20 20 3c 73 74 72 69 6b 65 3e  ...  *  <strike>
00a0: 54 68 65 20 58 31 31 20 65 6d 75 6c 61 74 69 6f  The X11 emulatio
00b0: 6e 20 69 73 20 6e 6f 74 20 74 68 72 65 61 64 2d  n is not thread-
00c0: 73 61 66 65 2c 20 74 68 75 73 3c 2f 73 74 72 69  safe, thus</stri
00d0: 6b 65 3e 20 69 74 20 69 73 20 3c 73 74 72 69 6b  ke> it is <strik
00e0: 65 3e 69 6d 3c 2f 73 74 72 69 6b 65 3e 70 6f 73  e>im</strike>pos
00f0: 73 69 62 6c 65 20 74 6f 20 64 6f 20 61 20 3c 74  sible to do a <t
0100: 74 3e 70 61 63 6b 61 67 65 20 72 65 71 75 69 72  t>package requir
0110: 65 20 54 6b 3c 2f 74 74 3e 20 66 72 6f 6d 20 61  e Tk</tt> from a
0120: 6e 6f 74 68 65 72 20 74 68 72 65 61 64 2e 20 3c  nother thread. <
0130: 73 74 72 69 6b 65 3e 42 75 74 3c 2f 73 74 72 69  strike>But</stri
0140: 6b 65 3e 20 6d 75 6c 74 69 70 6c 65 20 54 63 6c  ke> multiple Tcl
0150: 20 3c 74 74 3e 69 6e 74 65 72 70 73 3c 2f 74 74   <tt>interps</tt
0160: 3e 20 69 6e 20 74 68 65 20 6d 61 69 6e 20 74 68  > in the main th
0170: 72 65 61 64 20 77 6f 72 6b 2e 20 53 69 6e 63 65  read work. Since
0180: 20 22 54 68 65 20 46 6c 69 6e 74 73 74 6f 6e 65   "The Flintstone
0190: 73 20 28 32 30 31 34 2d 30 39 2d 33 30 29 22 20  s (2014-09-30)" 
01a0: 72 65 6c 65 61 73 65 20 74 68 65 20 58 31 31 20  release the X11 
01b0: 65 6d 75 6c 61 74 69 6f 6e 20 69 73 20 74 68 72  emulation is thr
01c0: 65 61 64 20 73 61 66 65 20 62 75 74 20 6d 61 6e  ead safe but man
01d0: 79 20 65 78 74 65 6e 73 69 6f 6e 73 20 61 72 65  y extensions are
01e0: 20 6e 6f 74 2c 20 65 2e 67 2e 20 73 6e 61 63 6b   not, e.g. snack
01f0: 2c 20 65 78 70 65 63 74 20 65 74 63 2e 20 59 6f  , expect etc. Yo
0200: 75 72 20 6d 69 6c 65 61 67 65 20 6d 61 79 20 76  ur mileage may v
0210: 61 72 79 2e 0d 0a 20 20 2a 20 20 44 75 65 20 74  ary...  *  Due t
0220: 6f 20 41 6e 64 72 6f 69 64 20 70 72 6f 63 65 73  o Android proces
0230: 73 20 73 74 61 72 74 20 75 70 20 77 69 74 68 20  s start up with 
0240: 72 65 73 70 65 63 74 20 74 6f 20 74 68 65 20 77  respect to the w
0250: 69 6e 64 6f 77 20 73 79 73 74 65 6d 20 74 68 65  indow system the
0260: 20 54 63 6c 20 3c 74 74 3e 65 78 65 63 3c 2f 74   Tcl <tt>exec</t
0270: 74 3e 20 63 6f 6d 6d 61 6e 64 20 63 61 6e 6e 6f  t> command canno
0280: 74 20 62 65 20 75 73 65 64 20 74 6f 20 73 74 61  t be used to sta
0290: 72 74 20 6f 74 68 65 72 20 54 6b 20 70 72 6f 63  rt other Tk proc
02a0: 65 73 73 65 73 2e 0d 0a 20 20 2a 20 20 54 68 65  esses...  *  The
02b0: 20 62 61 6e 64 77 69 64 74 68 20 6f 66 20 64 65   bandwidth of de
02c0: 76 69 63 65 20 73 63 72 65 65 6e 20 72 65 73 6f  vice screen reso
02d0: 6c 75 74 69 6f 6e 73 20 69 73 20 62 72 6f 61 64  lutions is broad
02e0: 20 28 31 30 30 20 64 70 69 20 2e 2e 20 35 30 30   (100 dpi .. 500
02f0: 20 64 70 69 29 20 63 6f 6d 70 61 72 65 64 20 74   dpi) compared t
0300: 6f 20 75 73 75 61 6c 20 64 65 73 6b 74 6f 70 20  o usual desktop 
0310: 73 79 73 74 65 6d 73 2e 20 42 75 74 20 6d 61 6e  systems. But man
0320: 79 20 65 6c 65 6d 65 6e 74 73 20 6f 66 20 54 6b  y elements of Tk
0330: 20 77 69 64 67 65 74 73 20 61 72 65 20 70 69 78   widgets are pix
0340: 65 6c 20 62 61 73 65 64 2e 20 54 68 69 73 20 69  el based. This i
0350: 73 20 70 61 72 74 6c 79 20 61 64 64 72 65 73 73  s partly address
0360: 65 64 20 62 79 20 75 73 69 6e 67 20 69 63 6f 6e  ed by using icon
0370: 20 62 69 74 6d 61 70 73 20 69 6e 20 76 61 72 69   bitmaps in vari
0380: 6f 75 73 20 73 69 7a 65 73 20 62 75 74 20 66 61  ous sizes but fa
0390: 72 20 66 72 6f 6d 20 62 65 69 6e 67 20 61 20 70  r from being a p
03a0: 65 72 66 65 63 74 20 73 6f 6c 75 74 69 6f 6e 2e  erfect solution.
03b0: 0a 5a 20 32 37 62 65 66 33 66 61 30 33 66 36 66  .Z 27bef3fa03f6f
03c0: 66 37 33 31 33 37 64 32 39 32 66 64 38 31 31 30  f73137d292fd8110
03d0: 66 36 33 0a                                      f63.