... | ... | @@ -124,26 +124,58 @@ GET /api/v4/projects/codechina%2Fprogrammer%2F10-years-of-mobile-dev/repository/ |
|
|
```
|
|
|
```
|
|
|
{
|
|
|
"chapters": [
|
|
|
"sections": [
|
|
|
{
|
|
|
"id": "1",
|
|
|
"title": "十年一顾,iOS 与 Android 这样改变了我们",
|
|
|
"sub_title": "文/胡凯",
|
|
|
"index": "1",
|
|
|
"free_rate": "100",
|
|
|
"description": "基于本地数据的全文搜索(Full-Text-Search,简称 FTS)在移动应用上扮演着重要角色,与基于服务端提供的搜索服务不同,移动端受硬件条件限制,尤其在数据量相对较大的情况下,搜索性能问题表现得十分突出。本文以移动平台广泛采用的 SQLite FTS Extension 为例,介绍了移动平台 FTS 的基本原理,并结合微信 Android 客户端自身实践,重点讲述微信在 FTS 上的一些性能优化经验。",
|
|
|
"chapter_page_url": "https://codechina.gitcode.host/programmer/10-years-of-mobile-dev/1-10-years-ios-and-android.html"
|
|
|
"title":"开篇",
|
|
|
"sub_title":"开篇词,布拉布拉",
|
|
|
"description":"在移动应用上扮演着重要角色,与基于服务端提供的搜索服务不同,移动端受硬件条件限制。",
|
|
|
"index":"1",
|
|
|
"chapters":[
|
|
|
{
|
|
|
"id": "1",
|
|
|
"title": "十年一顾,iOS 与 Android 这样改变了我们",
|
|
|
"sub_title": "文/胡凯",
|
|
|
"index": "1",
|
|
|
"free_rate": "100",
|
|
|
"description": "基于本地数据的全文搜索(Full-Text-Search,简称 FTS)在移动应用上扮演着重要角色,与基于服务端提供的搜索服务不同,移动端受硬件条件限制,尤其在数据量相对较大的情况下,搜索性能问题表现得十分突出。本文以移动平台广泛采用的 SQLite FTS Extension 为例,介绍了移动平台 FTS 的基本原理,并结合微信 Android 客户端自身实践,重点讲述微信在 FTS 上的一些性能优化经验。",
|
|
|
"chapter_page_url": "https://codechina.gitcode.host/programmer/heti-test/1-10-years-ios-and-android.html"
|
|
|
}
|
|
|
]
|
|
|
},
|
|
|
{
|
|
|
"id": "2",
|
|
|
"title": "58同城 iOS 客户端网络框架的演进之路",
|
|
|
"sub_title": "文/郭方清",
|
|
|
"index": "2",
|
|
|
"free_rate": "20",
|
|
|
"description": "伴随着业务场景需求的变化,58同城 App 在网络架构层面经历了从使用第三方开源网络框架到自主研发框架的不同阶段的不断改进。本文作者即从 iOS 开发角度具体分享了58同城移动客户端在网络框架层面的几次演变改进实践与经验总结。",
|
|
|
"chapter_page_url": "https://codechina.gitcode.host/programmer/10-years-of-mobile-dev/2-58-app-architecture.html"
|
|
|
"title":"正文部分",
|
|
|
"sub_title":"正文部分描述,布拉布拉",
|
|
|
"description":"伴随着业务场景需求的变化,58同城 App 在网络架构层面经历了从使用第三方开源网络框架到自主研发框架的不同阶段的不断改进。",
|
|
|
"index":"1",
|
|
|
"chapters":[
|
|
|
{
|
|
|
"id": "2",
|
|
|
"title": "58同城 iOS 客户端网络框架的演进之路",
|
|
|
"sub_title": "文/郭方清",
|
|
|
"index": "2",
|
|
|
"free_rate": "100",
|
|
|
"description": "伴随着业务场景需求的变化,58同城 App 在网络架构层面经历了从使用第三方开源网络框架到自主研发框架的不同阶段的不断改进。本文作者即从 iOS 开发角度具体分享了58同城移动客户端在网络框架层面的几次演变改进实践与经验总结。",
|
|
|
"chapter_page_url": "https://codechina.gitcode.host/programmer/heti-test/2-58-app-architecture.html"
|
|
|
}...
|
|
|
]
|
|
|
},
|
|
|
...
|
|
|
{
|
|
|
"title":"结束词",
|
|
|
"sub_title":"结束词,布拉布拉",
|
|
|
"description":"万维网发明人 Tim Berners-Lee 谈到设计原理时说过:“简单性和模块化是软件工程的基石",
|
|
|
"index":"1",
|
|
|
"chapters":[
|
|
|
{
|
|
|
"id": "10",
|
|
|
"title": "安居客 Android 模块化探索与实践",
|
|
|
"sub_title": "文/张磊",
|
|
|
"index": "10",
|
|
|
"free_rate": "0",
|
|
|
"description": "万维网发明人 Tim Berners-Lee 谈到设计原理时说过:“简单性和模块化是软件工程的基石;分布式和容错性是互联网的生命。”由此可见模块化之于软件工程领域的重要性。本文以安居客为例,分享笔者在模块化探索实践方面的一些经验。",
|
|
|
"chapter_page_url": "https://codechina.gitcode.host/programmer/heti-test/10-anjuke-and-android.html"
|
|
|
}
|
|
|
]
|
|
|
}
|
|
|
]
|
|
|
}
|
|
|
```
|
... | ... | |