Skip to content

Commit 6c509fd

Browse files
committed
修改readme
1 parent 04c03f6 commit 6c509fd

5 files changed

Lines changed: 23 additions & 536 deletions

File tree

README.md

Lines changed: 23 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -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]
2438
2. 将手机连接电脑,开启adb调试模式(需要安装adb命令,不会用goolge)。进入`cd scheme-lib/android/src/packages`,在shell下执行`python sync.py`命令,这样每次修改后,会自动同步packages下的代码到手机`/sdcard/org.evilbinary.chez/lib`目录下面,这样方便运行了。
2539
3. 在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
110124
2. 执行`make android`
111125
3. 将编译后生成的库`android/src/libs/libadd.so` 同步到`/sdcard/org.evilbinary.chez/lib`目录下,这样能调用外部库了。
112126
4. 调用外`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

Comments
 (0)