MediaWiki 移动应用开发项目总结:修订间差异
无编辑摘要 |
无编辑摘要 |
||
| 第107行: | 第107行: | ||
=== 项目文件结构 === | === 项目文件结构 === | ||
< | <syntaxhighlight lang="">app/src/main/java/com/chinaedu/mediawiki/ | ||
app/src/main/java/com/chinaedu/mediawiki/ | |||
├── MainApplication.kt # 应用入口 | ├── MainApplication.kt # 应用入口 | ||
├── MainActivity.kt # 主 Activity | ├── MainActivity.kt # 主 Activity | ||
| 第141行: | 第140行: | ||
├── Constants.kt | ├── Constants.kt | ||
└── HtmlParser.kt | └── HtmlParser.kt | ||
</ | </syntaxhighlight> | ||
=== API 集成 === | === API 集成 === | ||
| 第148行: | 第147行: | ||
===== 1. **获取文章列表** ===== | ===== 1. **获取文章列表** ===== | ||
< | <syntaxhighlight lang="">GET /api.php?action=query&list=allpages&aplimit=20&format=json | ||
GET /api.php?action=query&list=allpages&aplimit=20&format=json | </syntaxhighlight> | ||
</ | |||
===== 2. **获取文章详情** ===== | ===== 2. **获取文章详情** ===== | ||
< | <syntaxhighlight lang="">GET /api.php?action=parse&page={title}&format=json | ||
GET /api.php?action=parse&page={title}&format=json | </syntaxhighlight> | ||
</ | |||
===== 3. **搜索文章** ===== | ===== 3. **搜索文章** ===== | ||
< | <syntaxhighlight lang="">GET /api.php?action=query&list=search&srsearch={query}&srlimit=20&format=json | ||
GET /api.php?action=query&list=search&srsearch={query}&srlimit=20&format=json | </syntaxhighlight> | ||
</ | |||
==== **响应格式** ==== | ==== **响应格式** ==== | ||
< | <syntaxhighlight lang="json">{ | ||
{ | |||
"parse": { | "parse": { | ||
"pageid": 12345, | "pageid": 12345, | ||
| 第174行: | 第169行: | ||
} | } | ||
} | } | ||
</ | </syntaxhighlight> | ||
=== 测试与调试 === | === 测试与调试 === | ||