基于React Native的第三方微博客户端的设计与开发开题报告
2020-02-18 19:34:45
1. 研究目的与意义(文献综述)
1.1 目的及意义
在传统的移动端应用程序开发过程中,技术方案是由运行环境所决定的。在android平台上开发应用程序的流程是:首先需要下载并安装java sdk以及android sdk,安装开发工具并配置好相关环境变量之后进行android应用的编码开发工作(一般是使用java言语开发),在开发完成之后需要使用特定的工具对android应用进行调试并进行程序的打包和发布,并且应用的运行环境仅仅局限于android平台。同样,如果在ios平台上开发应用程序也有其大致的开发流程:由于ios是闭源的,所以先要注册成为开发者之后才能在ios平台上开发应用,其次,在ios平台上需要使用到开发工具xcode,后面的发布流程和android的大致一样。
2. 研究的基本内容与方案
研究的基本内容
由于该系统是基于reactnative的第三方微博客户端、故而研究的内容包括reactnative的原理实现(即reactnative层的代码是如何与ios层以及android层进行交互的)以及使用reactnative开发过程使用到的类库比如react-navigation等、jsx语法的使用、前端组件化思想在移动端的应用、微博api的认证使用以及项目开发所用到的各种技术方案和框架类库。
3. 研究计划与安排
2019/3/1 - 2019/3/15:系统架构、划分好系统的模块以及依赖关系:包括ui组件的划分以及组件间的交互方式。
2019/3/16 – 2019/4/16: 实现应用的主界面以及界面的导航和路由,在界面开发完成后,通过调用微博的api获取数据并展示在app上。
4. 参考文献(12篇以上)
[1]react native官方文档 https://facebook.github.io/react-native/docs/getting-started.
[2] 戴维.麦克法兰. css实战手册. 中国电力出版社.2016.10.1.