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.