目录

一、 前言

二、 关于"选择"

三、 资料准备

1、 Smobiler介绍

2、 三款开源软件源码下载

3、 控件使用实例

四、 环境搭建到实现HelloWorld

1、 安装VS2015及以上

2、 安装Designer

3、 实现HelloWorld

(1) 创建项目

(2) 运行

常见问题及解决方案

1、扫描二维码无反应。

2、Failed to emit module 'ElectricityApp'

3、 关于手机端调试图片不显示的问题


一、 前言

因为网上的资料对于Smobiler的学习日志性的文章比较少,为了帮助需要的人我写这一系列的文章。这是写Smobiler的第一篇文章,就稍微啰嗦一下。整个app完成之后最终的实例代码也会放在最后的那篇文章里面的。我认为体验过从零到一的过程才能真正的学到东西。

二、 关于"选择"

先解释一下我为什么会使用C#Smobiler来开发移动app。

本来打算使用网页三剑客(HTML5、JS、CSS3)和PHP来开发这个移动app的,但是PHP语言的话使用一定的手段是可以看到源码的,所以不建议使用这个来开发移动app。除了那种方式以外还有Java和C#(这两个语言绝大多数是看不到源码的)来开发移动app,Java的话我正在努力的学习,还达不到开发app的水平(目前我在建站中使用),于是我选择了一个比较熟悉的语言C#或者叫.NET,在网上找了Smobiler这个开源的框架。

后面我将会一步一步的模仿“掌上川电”做一个类似的app,希望这个实例可以帮到您。有意见可以评论告诉我哦也可以邮箱联系我903131009@qq.com。

三、 资料准备

1、 Smobiler介绍

第一、开源免费。第二、控件美观(比自己短时间做出来的要好得多)操作简单。第三、跨平台性强。

视频教程:https://www.smobiler.com/video1.aspx

Designer下载:https://www.smobiler.com/SmobilerDesigner.exe?v=460.1540354032

Smobiler安卓手机app下载:https://www.smobiler.com/Smobiler.apk?v=4.6.0

Smobiler苹果手机app下载:itms-services://?action=download-manifest&url=https://www.smobiler.cn/ios/smobiler_smobilercom.plist

2、 三款开源软件源码下载

(更多介绍点开下面Github上的链接根据需求选择源码,如果从下面找不到资源了,可以评论告诉我,我免费赠送给您。如果需要安装包,在百度搜索以下三个关键字都能找到)

1、 SmoOne办公类型:https://github.com/comsmobiler/SmoONE

项目问题解决:https://www.smobiler.com/forum.php?mod=viewthread&tid=793&page=1&extra=#pid1417

2、 SmoWMS仓库管理类型:https://github.com/comsmobiler/SmoWMS

3、 SmoSEC资产管理类型:https://github.com/comsmobiler/SmoSEC

SmoSEC简介:https://www.smobiler.com/solution.html

3、 控件使用实例

控件介绍通道:https://www.smobiler.com/SmobilerDemo/chart.aspx

源码示例通道:https://github.com/comsmobiler/SmobilerTutorials

四、 环境搭建到实现HelloWorld

1、 安装VS2015及以上

2、 安装Designer

下载链接在本文上方,下一步下一步安装完成即可。

3、 实现HelloWorld

(1) 创建项目

安装完成之后打开VS,点击新建项目,选择C#,选择SmobilerApplication。由于应用的是第三方框架,所以VS会报信任问题,点击信任。将项目名称设置为ElectricityApp,如果你不喜欢可以设置成其它的。

接着来到手机界面

在工具箱里面拖入button控件,完成之后鼠标双击这个button。

接着来到了非常熟悉的c#窗体的触发事件,在这里设置按钮的press事件。

(2) 运行

(如果你想了解一下运行原理,你可以分析一下项目的运行的源码,毕竟Smobiler的底层是原生的。)

现在点击启动。

使用Smobiler这个软件扫描这里的二维码,就可以获得调试界面。点击里边的button1就得以实现HelloWorld!。

如果你没有成功,请继续往下阅读:

常见问题及解决方案

1、扫描二维码无反应。

建议在局域网内运行,比如说我的电脑连接的是公司的网络,我的手机也必须连接的是和公司相同网段的网络。

解决方案:可以尝试,将电脑打开热点,使用手机连接。然后再次尝试扫描二维码,DNS服务器解析ip的原因,这里不在赘述。

2、Failed to emit module 'ElectricityApp'

这个问题表示你的VS环境出问题了,具体原因我没有找到;

解决方案:卸载安装的VS,在此安装即可,不需要在安装SmobilerDesigner了。

控制面板 -》程序 -》卸载。

3、 关于手机端调试图片不显示的问题

如果你已经保证了电脑和手机端在同一网段,调试时图片仍然不显示,那么请关闭电脑防火墙,该问题解决!

下一篇文章:Smobiler实现美观登录界面——C# 或.NET Smobiler实例开发手机app(二)

Smobiler资料准备与环境搭建——C# 或.NET Smobiler实例开发手机app(一)相关推荐

  1. 【SpringBoot项目实战+思维导图】瑞吉外卖①(项目介绍、开发环境搭建、后台登陆/退出功能开发)

    文章目录 软件开发整体介绍 软件开发流程 角色分工 软件环境 瑞吉外卖项目介绍 项目介绍 产品原型 技术选型 功能架构 角色 开发环境搭建 数据库环境搭建 创建数据库 数据库表导入 数据库表介绍 Ma ...

  2. hbase开发环境搭建及运行hbase小实例(HBase 0.98.3新api)

    问题导读: 1.如何搭建hbase开发环境? 2.HTableDescriptor初始化产生了那些变化? 3.eclipse如何连接hbase集群? hbase开发环境搭建与hadoop开发环境搭建差 ...

  3. 教程:BootToGecko系统虚机与实机开发环境搭建及FirefoxOS设备使用和开发网站推荐;

    ..前段日子有阵一直在折腾FirefoxOS(B2G)移动操作系统.它是以Mozilla修改过的Linux(AOSP)也就是Gonk为基础.Gecko渲染为Web层.Gaia为用户层基于Web的开源操 ...

  4. PHP环境搭建(phpStudy)与集成开发工具(phpStorm)的安装

    写作时间:2018.04.09   凌晨 介绍:PHP(外文名:PHP: Hypertext Preprocessor,中文名:"超文本预处理器")是一种通用开源脚本语言.语法吸收 ...

  5. 完整的ESP32环境搭建总结,别再因为开发环境被劝退了

    一. 声明 本专栏文章我们会以连载的方式持续更新,本专栏计划更新内容如下: 第一篇:ESP-IDF基本介绍,主要会涉及模组,芯片,开发板的介绍,环境搭建,程序编译下载,启动流程等一些基本的操作,让你对 ...

  6. Go 学习笔记(1)— Ubuntu 系统 Go 环境搭建、VS Code 配置 Go 开发环境、VS Code 远程开发配置

    1. 安装说明 Ubuntu 下直接安装 Go 1.11 版本编译器时需要依赖 Go 1.4 版本.所以如果在使用 apt-get install go安装时参考以下链接安装:https://blog ...

  7. python的集成开发环境搭建_Window版本 - Python数据分析集成开发环境 Anaconda安装(超详细)...

    Window版本 - Python数据分析集成开发环境 Anaconda安装(超详细) 前沿 ​ Hello,各位看官,您是不是决定要学习Python数据分析,您是不是现在正在"学" ...

  8. STM32资料下载和环境搭建

    前言:本笔记为百问网7天物联网智能家居训练营学习总结 对于几乎所有的MCU,都会有数据手册和参考手册,这两个手册必须下载. 对于STM32系列的MCU,通常还会有Cortex-M3/M4编程手册,闪存 ...

  9. eclipse android开发环境搭建_聊聊Spring boot2.X开发环境搭建和基本开发

    对Spring Boot的开发环境进行搭建,并对它的特点做进一步的了解,才能更好地对Spring Boot有更深入的介绍.但是无论如何都需要先来搭建Spring Boot的工程. 搭建Spring B ...

  10. linux 嵌入式 交叉 环境搭建 实验原理,实验三 嵌入式Linux开发环境的搭建

    南京邮电大学通达学院 实 验 报 告 实验 实验三题目 嵌入式Linux开发环境的搭建 课程名称 嵌入式驱动开发实验 学院 专业 班 实验者学号同做者学号 08002210 姓名 毛骏超 同做者学号 ...

最新文章

  1. Python基础——Anaconda的安装使用
  2. Sublime Text 3安装Package Control快速建立html5和xhtml文档
  3. ORACLE TEXT FILTER PREFERENCE(二)
  4. iview中时间选择器可设置选择范围方法(一个月 一周等)
  5. 用户体验的76个体验点
  6. (八)深入浅出TCPIP之TCP长连接与短连接详解
  7. java的servlet是干嘛的_Servlet能够做什么?
  8. win10设置pg/pc接口_旧电脑升级!使用固态硬盘必做的5件事,让win10操作流畅如win7...
  9. 基于QT的网络五子棋游戏程序的设计与实现
  10. 动态库静态库的链接过程
  11. PS2021下载Photoshop2021下载安装详细步骤
  12. 在c语言的switch 语句中,的case后面的表达式,什么值必须在switch语句中case后面
  13. 软著申请个人实名认证流程
  14. PAKDD2020:阿里巴巴算法大赛冠军思路
  15. vlookup函数和vlookup函数与数据有效性
  16. 如何把普通的五比四的照片做成5寸照片
  17. Tensorflow 自然语言处理
  18. centos6 10分钟快速搭建iscsi存储服务器
  19. CVPR 2022 | 数据堂亮相计算机视觉领域盛会
  20. LAMMPS—fix命令超详细解析

热门文章

  1. android ip计算,子网掩码怎么算_ipv6子网掩码计算器_掩码计算器android
  2. windows注册表文件关联机制
  3. Android常用抓包工具—Charls(青花瓷)
  4. dtft变换的性质_DTFT及其性质
  5. Jquery头像编辑器
  6. CAD迷你看图软件中怎么进行实时缩放建筑图纸的大小?
  7. CGLIB 动态代理
  8. 【脏数据】什么是脏数据:脏数据的种类、类型
  9. zabbix监控华为USG6000防火墙
  10. 学校年检计算机台账,电脑台账管理系统