@@ -19,13 +19,27 @@ scheme-lib 是一个scheme使用的库。目前支持android mac linux windows
1919
2020# android
2121## 新手入门
22- ### 环境安装
23- 1 . 先安装[ scheme-release-1.2.apk] [ 1 ]
22+ ### 环境安装 手机版
23+ 1 . 先安装[ scheme-release-1.3.apk] [ 1 ]
24+ 2 . 下载scheme-lib 的packages和apps到 手机/sdcard/org.evilbinary.chez/目录下
25+ 3 . 在run界面里面输入代码
26+
27+ ``` scheme
28+ (load "/sdcard/org.evilbinary.chez/apps/game-plane/game-plane.ss")
29+ ```
30+ 运行效果如下:
31+
32+ <img src =" https://raw.githubusercontent.com/evilbinary/scheme-lib/master/data/screenshot/m-game2.png " width =" 350px " />
33+
34+ <img src =" https://raw.githubusercontent.com/evilbinary/scheme-lib/master/data/screenshot/m-game.png " width =" 350px " />
35+
36+ ### 环境安装 pc版
37+ 1 . 先安装[ scheme-release-1.3.apk] [ 1 ]
24382 . 将手机连接电脑,开启adb调试模式(需要安装adb命令,不会用goolge)。进入` cd scheme-lib/android/src/packages ` ,在shell下执行` python sync.py ` 命令,这样每次修改后,会自动同步packages下的代码到手机` /sdcard/org.evilbinary.chez/lib ` 目录下面,这样方便运行了。
25393 . 在run界面里面输入测试代码。比如:
26-
40+
2741``` scheme
28- (import (test) (gles1) (glut) )
42+ (import (test) (gles1) (glut) )
2943(load "/sdcard/org.evilbinary.chez/lib/apps/hello.ss")
3044```
3145### demo例子
@@ -66,7 +80,7 @@ scheme-lib 是一个scheme使用的库。目前支持android mac linux windows
6680```
6781
6882运行效果如下:
69-
83+
7084<img src =" https://raw.githubusercontent.com/evilbinary/scheme-lib/master/data/screenshot/helloworld.png " width =" 350px " />
7185
7286### 测试配置
@@ -89,7 +103,7 @@ scheme-lib 是一个scheme使用的库。目前支持android mac linux windows
89103 ```c
90104 #include <stdio.h>
91105 #include <stdarg.h>
92- int add(int a,int b){
106+ int add(int a,int b){
93107 return a+b;
94108 }
95109 ```
@@ -100,7 +114,7 @@ scheme-lib 是一个scheme使用的库。目前支持android mac linux windows
100114 include $(LOCAL_PATH)/../Optimizations.mk
101115 LOCAL_MODULE := add
102116 LOCAL_SRC_FILES := add.c
103- LOCAL_C_INCLUDES :=
117+ LOCAL_C_INCLUDES :=
104118 LOCAL_CFLAGS += -I. -I./c/
105119 LOCAL_CFLAGS += -g -Wall -DANDROID -DINLINES -DGC_MACROS -Wno-unused-parameter -pie -fPIE -fPIC
106120 LOCAL_LDLIBS += -ldl -llog -lz
@@ -110,13 +124,13 @@ scheme-lib 是一个scheme使用的库。目前支持android mac linux windows
1101242 . 执行` make android ` 。
1111253 . 将编译后生成的库` android/src/libs/libadd.so ` 同步到` /sdcard/org.evilbinary.chez/lib ` 目录下,这样能调用外部库了。
1121264 . 调用外` libadd.so ` 库和使用代码如下:
113-
127+
114128 ```scheme
115129 (import (scheme) (utils libutil) )
116130 (load-lib "libadd.so")
117131 (define-c-function int add (int int) )
118132 (display (add 100 1234))
119133 ```
120134
121- [ 1 ] : https://raw.githubusercontent.com/evilbinary/scheme-lib/master/data/apk/scheme-release-1.2 .apk " scheme apk "
135+ [ 1 ] : https://raw.githubusercontent.com/evilbinary/scheme-lib/master/data/apk/scheme-release-1.3 .apk " scheme apk "
122136[ 2 ] : https://github.com/evilbinary/data/blob/master/pic/scheme-lib-2.0-win32.zip " scheme-lib-2.0-win32.zip "
0 commit comments