iOS/Android 倒计时工具 Count_Down
- 授权协议: MIT
- 开发语言: JavaScript
- 操作系统: 跨平台
- 软件首页: https://github.com/xiesw/CountDown
- 软件文档: https://github.com/xiesw/CountDown
- 官方下载: https://github.com/xiesw/CountDown
软件介绍
CountDown
个人倒计时项目:使用 RN 开发 可以同时运行在 iOS 及 Android 上,供大家学习交流
1. 个人开发工具
Macbook Pro + WebStorm + iphone模拟器 + android
2. 如何运行
1. 安装node brew install node 安装完node后建议设置npm镜像以加速后面的过程(或使用科学上网工具)。 npm config set registry https://registry.npm.taobao.org --global npm config set disturl https://npm.taobao.org/dist --global 2. 安装React Native的命令行工具(react-native-cli) React Native的命令行工具用于执行创建、初始化、更新项目、运行打包服务(packager)等任务。 npm install -g react-native-cli 3. 拉取代码 4. 运行ios 在代码根目录下运行: npm install react-native run-ios 5. 运行android 在代码根目录下运行: npm install react-native run-android
3. 目录结构
CountDown | |--android android工程 |--ios ios工程 |--res 图片等资源文件 |--node_modules 引用的三方库 |--package.json 包管理文件 |--.sketch sketch设计文件 | |--js |--common 通用操作, 配置主题,常量,全局操作 |--component 组件 |--net 网络请求(尚未有网络模块) | |--bmob 比目云 |--routers 路由表 |--scene 页面文件 |--startup 启动入口 |--stores 数据存储类 |--util 工具类
4. 引用三方组件:
react-navigation: 导航 react-native-modal-datetime-picker: 选择时间组件 react-native-simple-dialogs: dialog组件 mobx: 简单、可扩展的状态管理 react-native-root-toast: toast react-native-root-siblings: 从根布局添加视图
5. 数据结构
{
"id": "afasfdascvdf", // 16位id标示
"name": 'new year', //string
"timestamp": '1516322747974', //number
"repeat": 'once', //enum{'once','everyDay','everyWeek','everyMouth','everyYear'}
"top": false, //boolean
"color":"#000000" //string
}6. app预览:
Download
release
note:
app时间系统为本机系统
卸载app将会丢失数据,请在设置里
备份的数据存储在比目云上, 数据对开发者是可见的, 账号的密码开发者不可见
JavaScript经典实例
Shelley Powers / 李强 / 中国电力出版社 / 2012-3 / 78.00元
《JavaScript经典实例》各节中的完整代码解决了常见的编程问题,并且给出了在任何浏览器中构建Web应用程序的技术。只需要将这些代码示例复制并粘贴到你自己的项目中就行了,可以快速完成工作,并且在此过程中学习JavaScript的很多知识。你还将学习如何利用ECMAScript5和HTML5中的最新功能,包括新的跨域挂件通信技术、HTML5的video和audio元素,以及绘制画布。《JavaS......一起来看看 《JavaScript经典实例》 这本书的介绍吧!
