首页

源码搜藏网

首页 > 安卓源码 > 功能分类 > 项目源码 >

简洁美观的计算器包括Android和iOS

创建时间:2017-03-27 22:57  

简洁美观的计算器包括Android和iOS
简洁美观的计算器包括Android和iOS
暂无演示 立即下载

此项目显示如何构建源代码以在多个设备上运行。到目前为止,它能够运行:

网站应用程序的演示可在这里

截图

移动应用(iOS和Android)

移动应用

桌面应用(NW&Electron)

桌面应用

网站应用

网站应用

图书馆/工具

该项目使用的库和工具,如:

基本理念

所有代码都包含在src目录中,特别是用于构建的3个主要条目文件:

助焊剂建筑行动/商店

所有的通量架构都可以分享到所有不同版本的100%。这意味着所有的逻辑和数据管理代码只能执行一次,并在任何地方重用。这样我们也可以使用简单的测试套件,并确保我们的代码在所有设备上正常工作。

组件

该项目的真正兴趣在于组件如何被组织以分享其大部分逻辑,并且仅重新定义每个设备特定的内容。

基本上,每个组件都有一个main Class,它继承了Class包含所有逻辑的基础。然后,主要组件导入在构建期间选择的不同的Render函数。文件扩展名.ios.js.android.js.js由构建工具用于仅导入正确的文件。

这些.native.js文件包含两个移动平台(iOS和Android)之间共享的代码。目前,由于所有代码现在共享.ios.js.android.js文件文件将构成该.native.js文件。但是,如果组件因平台具体原因而需要不同,则该代码将被包含在相应的平台特定文件中。

最后,每个组件由6个文件定义。如果我们看屏幕组件,这里是它的结构。

Screen.js
├── ScreenBase.js
├── ScreenRender.ios.js (specific to iOS build
├── ScreenRender.android.js (specific to Android build)
├── ScreenRender.native.js (shared mobile app code - iOS & Android)
└── ScreenRender.js (used during Website and Desktop build)

这里是Class组成文件的主文件。

' use strict ' ;

  ./ScreenBase 导入基数  ;
 .ScreenRender 导入渲染 ;    

export  default  class  Screen  extends  Base {
   constructorprops){
     super(props);
  }

  render(){
     return  Render调用道具状态);
  }
}

下一步是什么

以下是关于下一步可能遇到的一些想法:

谢谢罗伯特的真棒设计

我想感谢罗伯特·奥多夫,他授权我重用他非常漂亮的设计。罗伯特的原创设计是他在这里可见的“简化”项目的一部分

如何构建/运行项目

运行任何具体项目前的一般要求

使用某些版本的npm(> = v3.3.10 <= v3.6.0)

有些构建从npm包括错误npm install因此,如果您使用的是包含3.3.10到3.6.0范围内的npm版本,则必须运行npm install两次。那些包括npm v3.3.12的版本是默认捆绑的,从版本v5.1.0到v5.5.0的节点。

移动应用(iOS和Android)

React Native的要求

iOS

Android

运行移动应用程序

iOS

Android

恭喜!您刚刚成功将该项目作为iOS或Android应用程序运行。

网站应用

反应要求

没有任何额外的要求,因为你已经安装了deps npm install

快速开始

恭喜!您刚刚成功将该项目作为网站应用程序运行。

桌面应用程序

您可以使用NW电子来运行项目

NW要求

要运行该项目,您应该运行如下:

/path/to/nw .

在OSX上,可执行文件位于.app文件中的隐藏目录中。安装它的更简单的解决方案是在http://nwjs.io/上下载应用程序,然后将其复制到您的应用程序文件夹。您现在可以运行:

/Applications/nwjs.app/Contents/MacOS/nwjs .

您还可以设置一个别名来调用二进制文件。

alias nw="/Applications/nwjs.app/Contents/MacOS/nwjs"

快速从NW开始

恭喜!您刚刚成功将该项目作为桌面应用程序运行。

电子快速启动

相关内容

  • 安卓科学计算器源码
    安卓科学计算器源码介绍:是一个基于安卓的计算器项目源码,除了可以实现了系统自带计算器功能外还可以进行基本函数的运算和括号的运算,能根据表达式的优先级来自动区分运算顺序。另外在软件的下方也能根据按键进行
  • Android计算器APP源码 手机app项目源码免费下载
    Android计算器APP源码 手机app项目源码免费下载 Android计算器APP源码 手机app项目源码免费下载
  • Android干果-简洁易用的 gank 客户端
    anguo 干果简洁易用的gank客户端 介绍 一款基于GankIo开发的练手项目。项目采用 MVP+Dagger2+Retrofit + RxJava开发。首页布局样式大致参考掘金客户端。 应用截图、 Gif 特性 基本遵循MD风格 MVP+dagger2架构模式的项目应用 retrofit+rxjava配合使用 rxbus组
  • ReactNative亲戚称谓计算器Android项目
    RnRelative亲戚称谓计算器 使用React-Native 0.17和Redux 3.0.4的示例项目 一些技巧 这是使用Redux启动反应性应用程序的回购。 直到React Native在React之上,而不是运送React的分支,您将需要继续使用React Redux 3.x分支和文档。 去做 返回键 EqualButton
  • 一个简洁的展示NBA新闻和事件安卓APP应用
    由于最近发现这个应用被别人直接拿来稍作修改后上传到应用商店。这个项目里的新闻等数据来源也未获取授权,最初的开源的目的是用来学习交流的, 也未考虑过到应用商店发布,所以现在的情况违背了当初的初衷,所以决定关闭web服务器,此项目的效果将无法再呈现。 N
Powered by 源码搜藏网
© 2012-2022
分享精神,快乐你我!联系QQ:xxxxxxxx
本站资源是从网络整理所得,如果无意侵犯了贵司版权,请与源码搜藏网联系,我们会及时处理和回复,谢谢!
  1. 1
/ 1
  1. 1
  2. 2
  3. 3
/ 3