X-Git-Url: http://git.hungrycats.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=android%2FREADME;h=c5b00c18401b255a8111a372b1a964e1a99615ff;hb=78add6e627ee5f10e1fa6f3852602ea5066eee5a;hp=78fda15de4391901c6719e00ef6d39bcfd90c6f1;hpb=d6b0217f2417bd19187f0ebc389d6c5c2233b11c;p=xscreensaver diff --git a/android/README b/android/README index 78fda15d..c5b00c18 100644 --- a/android/README +++ b/android/README @@ -19,9 +19,9 @@ To set up your Android development environment: "build-tools/", etc.) That is, it should be "sdk/ndk/". set $ANDROID_HOME to where your SDK is installed, or - set "sdk.dir" in project/local.properties. + set "sdk.dir" in the file local.properties. On MacOS, the value you want is probably ~/Library/Android/sdk/ - Also set "ndk.dir" in project/local.properties. + Also set "ndk.dir" in local.properties. To build: @@ -30,7 +30,7 @@ To build: make Hopefully an "xscreensaver-debug.apk" file will appear in - android/project/xscreensaver/build/outputs/apk/. + android/xscreensaver/build/outputs/apk/. Load that onto your device and go to: Settings / Display / Daydream @@ -60,7 +60,7 @@ To build: To load it into the currently-running emulator or device: $ANDROID_HOME/platform-tools/adb install -r \ - project/xscreensaver/build/outputs/apk/xscreensaver-debug.apk + xscreensaver/build/outputs/apk/xscreensaver-debug.apk Extremely verbose log output, including stack traces: $ANDROID_HOME/platform-tools/adb logcat @@ -79,50 +79,50 @@ To build: Directory structure: Boilerplate for the Java version of "make": - project/*gradle* - project/*.properties - project/xscreensaver/*gradle* - project/xscreensaver/build.* - project/xscreensaver/*.properties + *gradle* + *.properties + xscreensaver/*gradle* + xscreensaver/build.* + xscreensaver/*.properties The other half of the Makefile: - project/xscreensaver/jni/*.mk + xscreensaver/jni/*.mk Source code: - project/xscreensaver/src/org/jwz/xscreensaver/*.java - project/xscreensaver/res/layout/*.xml + xscreensaver/src/org/jwz/xscreensaver/*.java + xscreensaver/res/layout/*.xml Other relevant source code is in ../jwxyz/ and ../hacks/. Icons: - project/xscreensaver/res/drawable-ldpi/ - project/xscreensaver/res/drawable-mdpi/ - project/xscreensaver/res/drawable/ + xscreensaver/res/drawable-ldpi/ + xscreensaver/res/drawable-mdpi/ + xscreensaver/res/drawable/ Files that we generate: gen/function-table.h - project/xscreensaver/AndroidManifest.xml - project/xscreensaver/res/drawable/*.png - project/xscreensaver/res/values/settings.xml - project/xscreensaver/res/values/strings.xml - project/xscreensaver/res/xml/*.xml - project/xscreensaver/src/org/jwz/xscreensaver/gen/*.java + xscreensaver/AndroidManifest.xml + xscreensaver/res/drawable/*.png + xscreensaver/res/values/settings.xml + xscreensaver/res/values/strings.xml + xscreensaver/res/xml/*.xml + xscreensaver/src/org/jwz/xscreensaver/gen/*.java Other files generated as a part of the build process: gen/ - project/.gradle/ - project/xscreensaver/build/ - project/xscreensaver/build/outputs/apk/ -- app appears here - project/xscreensaver/jni/ - project/xscreensaver/libs/ - project/xscreensaver/obj/ - project/xscreensaver/res/ - project/xscreensaver/res/drawable/ - project/xscreensaver/res/values/ - project/xscreensaver/res/xml/ - project/xscreensaver/src/org/jwz/xscreensaver/gen/ + .gradle/ + xscreensaver/build/ + xscreensaver/build/outputs/apk/ -- app appears here + xscreensaver/jni/ + xscreensaver/libs/ + xscreensaver/obj/ + xscreensaver/res/ + xscreensaver/res/drawable/ + xscreensaver/res/values/ + xscreensaver/res/xml/ + xscreensaver/src/org/jwz/xscreensaver/gen/ When adding a new hack, edit android/Makefile, then "make clean" and "make". @@ -150,91 +150,59 @@ TODO list, and known bugs: display the error message in a dialog. The catch works, but the dialog box does not. - anemone needs thick lines - anemotaxis needs thick lines - antinspect crashes emulator, sometimes - antmaze crashes emulator, sometimes + antinspect renders incorrectly + antmaze crashes emulator, sometimes antspotlight crashes emulator, sometimes apple2 text, images into pixmaps doesn't work atlantis crashes emulator, sometimes - barcode pixmaps - binaryring pixmaps - blitspin images - bouboule ? - braid thick lines - bsod pixmaps, XCopyArea problems - bumps XPutImage - carousel blank - celtic thick lines - circuit crashes emulator - cityflow crashes emulator, sometimes - compass thick lines - crackberg crashes emulator, sometimes - cube21 crashes emulator, sometimes - cubenetic crashes emulator, sometimes - cubicgrid crashes emulator, sometimes - deluxe thick lines - dnalogo codeword is blank - dymaxionmap crashes emulator - endgame crashes emulator - engine text - epicycle thick lines - flipflop images - flipscreen3d images - fliptext text - fontglide text - fuzzyflakes thick lines - gflux images - glblur crashes emulator, sometimes - gleidescope images - glhanoi crashes emulator, but a few seconds in - glplanet crashes emulator - glslideshow images - goop polygons - halftone XFillArc crash - halo XOR - hypertorus crashes emulator - interaggregate window background should be white - jigglypuff incredibly slow - jigsaw crashes emulator - juggler3d crashes emulator - maze no logo, lines look weird - mirrorblob images - moebius crashes emulator - moire2 pixmaps - molecule crashes emulator - mountain polygons - munch XOR - noseguy pixmaps - pacman launches really slowly; fails at loading XPMs - pedal polygons - phosphor pixmaps - photopile pixmaps - pipes blank - polyhedra crashes emulator - polyominoes pixmaps - projectiveplane crashes emulator - pulsar crashes emulator - qix polygons - queens crashes emulator - rocks polygons - skytentacles crashes emulator - slip pixmaps - sonar crashes emulator - speedmine polygons - spheremonics crashes emulator - splitflap text - spotlight pixmaps - starfish polygons - starwars crashes emulator - substrate background should be white - surfaces crashes emulator - tessellimage pixmaps - truchet thick lines - twang background should be black - unicrud pixmaps - xanalogtv pixmaps - xjack blank - xmatrix pixmaps - xrayswarm thick lines - zoom pixmaps + barcode pixmaps + blitspin images + bsod pixmaps, XCopyArea problems + bumps images + carousel images + cityflow shading is wrong + endgame insanely slow + engine text + esper images, text + flipflop images + flipscreen3d images + fliptext text + fontglide text + gflux images + glblur grayscale instead of color + gleidescope images + glslideshow images + halftone XFillArc crash + halo some extra triangles show up + jigglypuff incredibly slow + jigsaw images + juggler3d blank + maze lines are not the same thickness (aliased?) + mirrorblob images + molecule blank + mountain polygons + munch XOR + noseguy text; images flicker to black and white + pacman launches really slowly + pedal polygons + phosphor text; pixmaps + photopile images; pixmaps + polyhedra text + polyominoes pixmaps + qix polygons + queens blank + slip images + sonar does icmp work? + speedmine polygons + splitflap super slow + spotlight pixmaps + starfish polygons + starwars text + tessellimage pixmaps + twang background should be black + unicrud pixmaps + winduprobot dome is not transparent + xanalogtv pixmaps + xflame draws only upper left corner + xmatrix super slow, glitch on first screen + zoom pixmaps