精华内容
下载资源
问答
  • 嵌入式设备的容器App

    千次阅读 2019-06-10 10:15:52
    为此,我们开始了一个边缘设备软件的开发原型项目(Edge Device),目标是在一个小型cortex-A SoC 嵌入式平台上开发一个容器APP 环境。构建边缘设备容器APP 的概念平台。它具有如下特点 -采用 linux OS 。 ...

                                                                                                                                                                                                                                                                                                                                                                       “尽量简单,但是不能太简单”                                                                                                                                                                                          -爱因斯坦

    2007年Apple全球开发者大会,当史蒂夫·乔布斯第一次将我们介绍给iPhone时,他们永久性地改变了移动应用设计师和开发者的游戏规则。 Apple 公司在Iphone 中引入了App 和App store的机制,使智能手机突破了Nokia 封闭式的手机开发模式。全球首款商用Android设备HTC Dream于2008年推出。Google 公司开源android OS 采取了类似的方式,从而建立了移动智能手机的应用生态系统。在这之前,手机上的应用软件几乎是手机厂商自行开发的。

          今天,手机中App的概念将延伸到云端和边缘设备应用程序。可以设想未来你编写的应用程序可以部署在云端,也可以部署在任意一个边缘设备上运行。配合5G时代的高速网络。这样的App 将完全实现“一次编程,任何地方部署”的理想。我们将这种App 称为“云端/边缘App”。,

           云端/边缘APP正处于了早期智能手机建立App应用生态相似的发展阶段。未来的云端应用和边缘化应用程序也将会采纳类似智能手机App和App 市场的模式。形成云端/边缘APP 的生态系统。

         随着技术的飞速发展,云端/边缘 App的生态系统会有更多的选择。人们会更多地使用开源技术。目前看来下面几个特点是已经是非常明显的了。

    容器化(Dockerizing)

           所谓容器,网络上已经有许多的描述,我们就不在这里重复了。本质上,所谓容器化就是将应用程序,以及应用程序的运行环境,依赖项打成一个包。他们一起被安装和移动,删除。这就是好比你将在自己熟悉的家具,生活用品装入一个集装箱,随着你一同搬家。为你提供一个适合的小环境。使你不再需要过多地去适应房东的大环境。到哪里都有“家的味道”。边缘设备的App 不像移动终端那样仅使用单一的程序设计语言(例如android 的Dalvik)和单一的API。我们可以使用javascript,python,C++ ,GO 多种程序设计语言和各种软件平台(例如数据库,nodeJS,node-RED等等)。目前看到的GE predix,Harting MICA ,mbed LinuxOS等产品都普遍采用容器技术。

    松耦合

          所谓松耦合,就是应用程序和系统,以及它们相互之间的依赖将是松散的。它意味着:

           程序调用更多的不再是函数调用,而是基于web socket,消息的通信。大家了解,传统的应用程序通过API 来调用操作系统和其它程序的功能,编写应用程序需要使用大量的库。静态或者动态链接这些库。各种语言都需要提供一套库函数。socket,和消息接口提供了各种语言的统一接口。消息通信机制实现了所谓异步通信的方式,App 在不知道接收应用程序的状况下就能够发送消息。这給App 的开发带来了便捷。

    web化人机界面

           一个应用程序由三部分组成:主控程序,人机界面(HMI),配置。传统的工业电脑的HMI 和配置是在监视器的主界面上实现的。例如可以采用Qt 编程环境来开发工业控制界面。大多数云端和边缘设备不会像移动终端设备那样带有LCD触控屏,云端和边缘设备App采纳基于web 的HMI的人机界面将更加合适。具体实现时,在云端和边缘App 程序中将会嵌入一个web 服务器,提供App运维和人机界面的web 网页。

      概念模型-edge  device  

         嵌入式设备App 的容器化看起来挺复杂。具体实现考虑的问题千头万绪。从《设计心理学2》的一书给我们一些启发。世界本来就是复杂的,概念模型是用来组织和理解那些本来很复杂的事物的非常重要的工具。它让我们了解事物是如何运作的,设计师的首要工作是为人们提供适当的概念模型。我们计划通过一个原型机的研发,形成边缘设备容器化App 生态系统的概念平台。

    为此,我们开始了一个边缘设备软件的开发原型项目(Edge Device),目标是在一个小型cortex-A SoC 嵌入式平台上开发一个容器化APP 环境。构建边缘设备容器化APP 的概念平台。它具有如下特点

    -采用 linux OS 。

    -使用docker 作为容器管理工具。

    -使用MQTT 作为异步消息平台

    -使用json rpc 作为web RestFull api 接口,制定了web RestFull api 接口规范

    -使用web socket 推送的大容量数据。

    -使用cortex-M/mbed OS 模块作为IO扩展模块,使用USB serial 实现主 SoC和IO模块之间的硬件通信接口。

    -基于NodeJS 的控制面板(dashboard)

    -基于web api 的基础服务

    -规范的App 开发框架

    -规范的MQTT 主题命名空间规范

          该设计原型将会展示如何在一个小型嵌入式设备上实现容器化App ,并且测试其运行效率,开发,部署的便捷性,安全性和可靠性。

      容器化App 模板

        

        一个容器化的APP 由下面及部分组成

     1 Web Restfull Server/Client 

      Web Server 向其它App 提供web restfull服务,Web Client 用于访问其它App 的web Rest full服务

    2 MQTT Client

      用于和外界的消息通信

    3 web socket server/client

    通过web socket 和外界交换大容量数据。

    4 主程序

      程序的功能实现

    5 库

     支持库

      对于C++,NodeJS javascript,Node-RED 程序可以添加一个符合APP 模板的 web server。但是对于MQTT ,Influx DB  这样的应用程序,如需要 添加一个嵌入式web server,可以额外增加一个C++ 嵌入式web 服务器,或者lighttpd 服务器。实现对MQTT brocker和influxDB 的配置。

    App 与外部接口方式

         容器化的App 通过Web API 和类似MQTT 的消息两种方式向外部提供服务。Web RESTFull API 是request/response方式的同步服务 ,而MQTT 是松耦合的异步消息。比个不太恰当的比喻,web API 类似于函数调用,比如读取ADC 值,读取MODBUS 的数据等等,而MQTT 相当于事件中断,比如按下了按键,外部信号的电平变化都会发布一个消息给订阅的App。

    例如 最简单的例子:求和,两种方式为

    web API

    request: GET /sum? 3&4

    response :{result:7}

    MQTT

    publish {topic:“sum”,parameter:[3,4]}

    subscribe {topic:”result”}

       一个云端/边缘 App 平台要提供一套良好定义的App 规范和MQTT 命名系统。

    Web socket 实时推送大量数据

          web socket 是在http 协议下发起的TCP/IP 数据交换,实现连续实时数据推送。比如,在振动数据采集系统中,一旦ADC 转换器启动之后,IO 子系统会连续发送采集数据到App。这种场合如果使用web Restfull API 只能由App 不断地 request Data,效率非常低。这时使用web socket 方式更合适。

    APP 的 web service API

           Web API 是云端/边缘设备App 提供同步服务的接口。一个APP 包括了三个部分web API接口:

    1 web 远程过程调用API(web socket API)

    2 配置 API (configuration API)

    3 用户人机界面API(HMI API)

     

           在我们的试验系统中,web API 采用了http  RPC协议。RPC 的全称是远程过程调用(Remote procedure call),它是一个比较古老的协议。伴随着TCP/IP 协议的出现就出现了。现在RPC 协议可以在许多协议上实现。信息格式更加倾向于XML和json格式。例如在json rpc 协议中:

    --> {"jsonrpc": "2.0", "method": "subtract", "params": [42, 23], "id": 1}

    <-- {"jsonrpc": "2.0", "result": 19, "id": 1}

     

       App配置页面和用户人机交互界面

          大多数App 在具体使用中需要做一些配置,例如,在一个简单的MODBUS控制应用中,要根据连接的传感器的不同,配置MODBUS 的传感器地址,功能码,数据地址,类型,topic 等参数。这些参数通过App 的配置窗口配置。

     同样地,App 在运行过程中,需要人机交互界面。 App 提供HTML 页面的人机交互界面。

    每个App 的配置页面和HMI 都是不同的。所以这些UI 网页其实都是APP 开发人员开发的。一旦App 安装好之后,通过主界面可以访问该App的 配置网页。完成App 的参数配置。 下面是一个实例:

    基本服务(Base Service) 的API

               Base Service是一个基本的容器化服务。它为APP 提供基本的底层服务,比如硬件访问(Hardware access layer)。它具有App 模板相同的结构。

    基本API(v1.0)

    -注册App(App register)

    每一个微服务启动后 都会通过restful api的形式将自己的配置注册到Base Service。

    硬件访问(HAL web API)

     云端App 并不要与硬件打交道,但是边缘设备中的App 就可能要与底层硬件打交道。对于程序员来讲,硬件访问和控制总是比较麻烦的东西。在我们的实验项目中,将硬件访问封装在一个基础服务中,通过web API 提供服务。我们称为 “HAL web API“。事实上,我们使用一个基于Arm 公司Mbed OS 的Cortex-M4 处理器作为边缘设备的IO 子系统。cortex-M 通过USB 与主处理器模块连接。为了与mbed OS 保持一致,我们的HAL web API 设计成类似Mbed IO 驱动类的格式。这些 API 包括:

    -DigitalOut

    -PWMout

    -DigitalIn

    -CANBUS

    -AnalogIn

    -AnalogOut

    -SPI

    -serial

    -I2C

    -Timer

    这里我们以DigitalOut 为例,说明 HAL webAPI 的方式。

    ->/hal/DigitalOut {method:“write”,parameter:”true”}

    ->/hal/DigitalOut { method:“fipflop”}

    ->/hal/DigitalOut {method:“read }

    <- {value:true}

     这样安排的方法的优点在于 HAL webAPI 可以被各种语言实现的应用程序调用,例如 python ,nodeJS javascript,C++ 等各种语言实现的APP 都可以以统一的接口地访问本地硬件。

     

    云端/边缘系统主界面

         就像windows 的桌面系统和手机,IPAD 的主界面一样,云端/边缘应用系统也将会有一个统一的主界面(我们称为dashboard)。用户可以通过这个统一的主界面实现应用APP 的安装,运行,卸载。也可以现在应用程序的用户人机界面。主界面也可以是一个容器中运行的程序。

    下面是我们的实验系统中为边缘设备设计的一个边缘设备主界面。

           看上去是否和IPAD 的界面很相似呀? 事实上,云端/边缘服务的主界面是HTML5 设计的。我们的实验系统是基于NodeJS 实现的 。它完全可以在任何浏览器上访问这样的主页,也可以简单地实现一个APP,在ipad 上访问。

          用户通过主界面可以访问不同App 提供的配置界面和人机交换界面页面,它们也是采用HTML5/css/jvascript 设计的。为了统一的用户体验,主页面的app页面应该遵循统一的设计风格。

    可惜,我们的实验系统并没有对UX 做更多的探索。

    dashboard 提供了系统管理和App 管理。App管理是docker 容器管理进程daemon 的远程API 的实现,它包括了

    - 系统管理

    用户账号管理

    用户名注册,登入

        网络管理

    WiFi 网口令,密码,

    Ethernet IP 地址

    系统状态

         -网络状态显示

      -容器管理

         容器的导入

         容器启动

         容器停止

         容器删除

      -镜像管理

        导入镜像

    删除镜像

      应用APP管理

         应用程序初始化

         应用程序暂停

         应用程序运行

     

    实现细节

    硬件访问服务HAL service

    HAL service 为App 提供了一个统一的硬件底层访问服务。  这是采用C++编写的服务。

    该程序实现了:

    1   HAL Web APIUSB serial RPC之间的协议转换。

    2  MQTT 客户端

    3 web socket 服务器端。

    一个HAL 库实现USB serial 下与cortex-M 处理器之间的通信协议(RPC Over USB serial)。

    主界面(App dashboard)

            App dashboard 是在NodeJS 上实现的一个容器程序。实现设备的主界面。它完成的主要功能包括:

    App管理

    通过调用Docker 的daemon API 实现对容器(container),App镜像(images)的管理。

    系统设置

      用户名,密码

      wifi 设置

    以太网 IP 地址设置

    其它系统参数的设置

    系统状态

     App 运行状态

    网络状态

      如 wifi 信号,ethernet  流量。

    应用App 配置,HMI 页面导航

     

    展开全文
  • 移动端app开发,原生开发与混合开发的区别

    万次阅读 多人点赞 2019-09-26 18:47:01
    目前市场上主流的APP分为三种:原生APP、Web APP(即HTML5)和混合APP三种,相对应的定制开发就是原生开发、H5开发和混合开发。那么这三种开发模式究竟有何不同呢?下面我们就分别从这三者各自的优劣势来区分比较吧...

    目前市场上主流的APP分为三种:原生APP、Web APP(即HTML5)和混合APP三种,相对应的定制开发就是原生开发、H5开发和混合开发。那么这三种开发模式究竟有何不同呢?下面我们就分别从这三者各自的优劣势来区分比较吧!
    一、APP原生开发
    原生开发(Native App开发),是在Android、IOS等移动平台上利用提供的开发语言、开发类库、开发工具进行App软件开发。比如Android是利用Java、Eclipse、Android studio;IOS是利用Objective-C 和Xcode进行开发。
    通俗点来讲,原生开发就像盖房子一样,先打地基然后浇地梁、房屋结构、一砖一瓦、钢筋水泥、电路走向等,都是经过精心的设计。原生APP也一样:通过代码从每个页面、每个功能、每个效果、每个逻辑、每个步骤全部用代码写出来,一层层,一段段全用代码写出来。
    优点:
    1、可访问手机所有功能(如GPS、摄像头等)、可实现功能齐全;
    2、运行速度快、性能高,绝佳的用户体验;
    3、支持大量图形和动画,不卡顿,反应快;
    4、兼容性高,每个代码都经过程序员精心设计,一般不会出现闪退的情况,还能防止病毒和漏洞的出现;
    5、比较快捷地使用设备端提供的接口,处理速度上有优势。
    缺点:
    1、开发时间长,快则3个月左右完成,慢则五个月左右;
    2、制作费用高昂,成本较高;
    3、可移植性比较差,一款原生的App,Android和IOS都要各自开发,同样的逻辑、界面要写两套;
    4、内容限制(App Store限制);
    5、获得新版本时需重新下载应用更新。
    二、Web APP (HTML5)开发
    HTML5应用开发,是利用Web技术进行的App开发。Web技术本身需要浏览器的支持才能进行展示和用户交互,因此主要用到的技术是HTML5、Javascript、CSS等。
    优点:
    1、支持设备范围广,可以跨平台,编写的代码可以同时在Android、IOS、Windows上运行;
    2、开发成本低、周期短;
    3、无内容限制;
    4、适合展示有大段文字(如新闻、攻略等),且格式比较丰富(如加粗,字体多样)的页面;
    5、用户可以直接使用新版本(自动更新,不需用户手动更新)。
    缺点:
    1、由于Web技术本身的限制,H5移动应用不能直接访问设备硬件和离线存储,所以在体验和性能上有很大的局限性;
    2、对联网要求高,离线不能做任何操作;
    3、功能有限;
    4、APP反应速度慢,页面切换流畅性较差;
    5、图片和动画支持性不高;
    6、用户体验感较差;
    7、无法调用手机硬件(摄像头、麦克风等)。
    三、混合APP开发(原生+H5)
    混合开发(Hybrid App开发),是指在开发一款App产品的时候,为了提高效率、节省成本而利用原生与H5的开发技术的混合应用。通俗点来说,这就是网页的模式,通常由“HTML5云网站+APP应用客户端”两部份构成。
    混合开发是一种取长补短的开发模式,原生代码部分利用Web View插件或者其它框架为H5提供容器,程序主要的业务实现、界面展示都是利用与H5相关的Web技术进行实现的。比如京东、淘宝、今日头条等APP都是利用混合开发模式而成的。
    优点:
    1、开发效率高,节约时间。同一套代码Android和IOS基本上都可使用;
    2、更新和部署比较方便,每次升级版本只需要在服务器端升级即可,不再需要上传到App Store进行审核;
    3、代码维护方便、版本更新快,节省产品成本;
    4、比web版实现功能多;
    5、可离线运行。
    缺点:
    1、功能/界面无法自定:所有内容都是固定的,不能换界面或增加功能;
    2、加载缓慢/网络要求高:混合APP数据需要全部从服务器调取,每个页面都需要重新下载,因此打开速度慢,网络占用高,缓冲时间长,容易让用户反感;
    3、安全性比较低:代码都是以前的老代码,不能很好地兼容新手机系统,且安全性较低,网络发展这么快,病毒这么多,如果不实时更新,定期检查,容易产生漏洞,造成直接经济损失;
    4、既懂原生开发又懂H5开发的高端人才难找。
    以上就是原生开发、H5开发和混合开发各自的优缺点。相比之下,由于现代人的个性化需求越来越明显,所以原生APP开发也越来越多,定制化的服务更能满足消费者的需求。若您也想要定制一款别开生面的APP,就来找我们吧!

    展开全文
  • android开发从入门到项目

    千人学习 2019-12-10 17:49:08
    1、课程采用Android Studio【以后简称as】开发,需要有java基础的同学才能看 需要设备电脑推荐 win10 + 手机推荐小米8 2、课程内容围绕着以下五点来讲 四大组件(服务、广播、ContentProvider、页面容器) 基础UI...
  • Whatsapp Docker容器 这是的非常基本的Docker容器。 该容器背后的想法是使其易于安装和使用: ./docker.sh docker run -i -t <hash> /bin/bash cd /whatsapp/vendor/whatsapp/chat-api/examples ...
  • 适用于容器的Azure Web App上适用于WordPress的Docker容器解决方案 概述 2017年9月, 适用于容器的Azure Web App和Linux上的Azure App Service 。 虽然可以在Linux上使用Azure App Service托管WordPress网站,但是...
  • uni-app 图片自适应视图容器

    千次阅读 2020-06-21 00:16:04
    uni-app 图片自适应视图容器 uni-app中图片直接加background-size,等设置尺寸的属性无效 例 <view> <image style="background-size: contain; width: 20rpx;" src="/static/dataimg/caifeng.png"><...

    uni-app 图片自适应视图容器

    uni-app中图片直接加background-size,等设置尺寸的属性无效

    <view>
    	<image style="background-size: contain; width: 20rpx;" src="/static/dataimg/caifeng.png"></image>
    </view>
    

    原因

    组件默认样式
    在这里插入图片描述## 方法2种
    <image>组件

    1.设置mode 有效值

    mode 有 13 种模式,其中 4 种是缩放模式,9 种是裁剪模式。
    官网组件介绍
    在这里插入图片描述

    2.直接用<img>标签

    不用uni -app的组件,

    <view>
    	<img style="width: 40rpx; background-size: contain;" src="/static/icoimg/shouru.png">
    </view>
    
    展开全文
  • AMD APP SDK Docker 容器 这个 Docker 容器包含一个安装了 AMD APP SDK 的小型 Ubuntu 14.04LTS 安装。 目的是提供一种在底层主机的 CPU 上运行 OpenCL 1.2 应用程序的简单方法。
  • 怎么把jar包变成docker容器 1、首先下载java镜像 docker pull java:8 2、新建一个工作目录,拷贝jar包进去 mkdir mydocker cd mydocker copy /xxx/app.jar ./ 3、新建一个Dockerfile文件 vi Dockerfile 文件内容...
  • 问:How can you run GUI apps in a docker container?Are there any images that set up vncserver or something so that you can - for example - add an extra speedbump sandbox around say Firefox?...

    问:


    How can you run GUI apps in a docker container?

    Are there any images that set up vncserver or something so that you can - for example - add an extra speedbump sandbox around say Firefox?


    答:

    You can simply install a vncserver along with firefox :)


    I pushed an image vnc/firefox here: docker pull creack/firefox-vnc


    The image has been made with this Dockerfile:

    # Firefox over VNC
    #
    # VERSION               0.1
    # DOCKER-VERSION        0.2

    FROM    ubuntu:12.04
    # Make sure the package repository is up to date
    RUN     echo "deb http://archive.ubuntu.com/ubuntu precise main universe" > /etc/apt/sources.list
    RUN     apt-get update

    # Install vnc, xvfb in order to create a 'fake' display and firefox
    RUN     apt-get install -y x11vnc xvfb firefox
    RUN     mkdir ~/.vnc
    # Setup a password
    RUN     x11vnc -storepasswd 1234 ~/.vnc/passwd
    # Autostart firefox (might not be the best way to do it, but it does the trick)
    RUN     bash -c 'echo "firefox" >> /.bashrc'

    This will create a docker container running vnc with the password 1234:

    For docker version 1.3 or newer:

    docker run -p 5900 -e HOME=/ creack/firefox-vnc x11vnc -forever -usepw -create

    For docker before version 1.3:

    docker run -p 5900 creack/firefox-vnc x11vnc -forever -usepw -create


    原链接:

    https://stackoverflow.com/questions/16296753/can-you-run-gui-apps-in-a-docker-container#




    点击阅读原文,一起玩耍


    展开全文
  • Docker

    千次阅读 2020-02-09 13:20:52
    Docker 是什么? 解决的问题是什么? Docker相关概念? Docker的安装使用? Docker的相关命令(重点内容) ...Docker是一个容器化技术,解决的问题是环境迁移问题。[代码–>开发、测试、运维] 安装:centos7...
  • uni-app视图容器之movable-view

    千次阅读 2020-05-31 12:20:22
    movable-view:可移动的视图容器,在页面中可以拖拽滑动。 movable-area:movable-view 的可移动区域,movable-view 的父级,必须设置width和height属性,不设置默认为10px。 二.属性说明 1.movable-area属性说明: ...
  • docker搭建

    千次阅读 2019-12-09 14:09:19
    docker 标签(空格分隔): 文档 备注 ubuntu下安装docker(命令安装) sudo apt install docker...docker info 显示 Docker 系统信息,包括镜像和容器数 ubuntu下安装docker(官网步骤 https://docs.docker.com/i...
  • SpringBoot

    万次阅读 多人点赞 2019-08-07 23:42:15
    1).properties app.user.name = javastack 2).yml app: user: name: javastack 另外,.yml 格式不支持 @PropertySource 注解导入配置。 5.springboot中的核心启动主函数(main函数)的作用.用到哪些注解.注解的作用. ...
  • uni-app - 设置最外层容器高度为100%

    千次阅读 2020-07-22 15:42:51
    大家都知道,容器的高度想要设置为 100% ,那么它的父元素也必须是 100% ,正常网页很容易找到最外层父元素(body / html),那么 uni-app 中的 “body” 在哪里设置呢? 解决 page { height: 100%; } 或者用 flex...
  • App Store 审核指南最新中英文参照版

    千次阅读 2016-05-28 14:44:35
    1.1 As a developer of Apps for the App Store you are bound by the terms of theProgram License Agreement (PLA), Human Interface Guidelines (HIG), and any other licenses or contracts between you and ...
  • App端还可以使用plus.nativeObj.view绘制原生内容,参考:uni-app中使用5+界面控件、plus.nativeObj.view规范 App端还提供了更灵活和强大的subNvue,参考原生子窗体subNvue 在 video 组件中使用时,若想在全屏模式下...
  • 2017最新App Store 审核指南中文版

    千次阅读 2017-08-08 08:31:51
    客户应该知道他们在下载或购买您的 app 时会得到什么,所以请确保 app 的描述、屏幕快照和预览能够准确反映 app 的核心体验,并记得不断更新,以便保持与新版本相应的最新状态。 2.3.1 请勿在 app 中包含未记录的...
  • 该文件在Linux(Ubuntu 15.10 wily,64位)上创建了一个具有完整App Inventor开发环境的容器,该容器具有所有依赖性以及运行服务器所需的所有软件(包括通过USB连接到设备)。 已安装软件 openjdk-8-jdk 蚂蚁 app...
  • 嵌入式Linux容器技术

    千次阅读 2019-08-13 14:59:21
    嵌入式Linux容器技术 一、Linux容器技术 Linux Container容器是一种内核虚拟化技术,可以提供轻量级的虚拟化,以便隔离进程和资源。 LXC为Linux Container的简写。可以提供轻量级的虚拟化,以便隔离进程和资源,...
  • swiper:滑块视图容器,就是我们常用的轮播图。 swiper-item:仅可放置在 组件中,宽高自动设置为100%,唯一属性item-id,String类型,表示该 swiper-item 的标识符。 属性说明: 特点: change事件返回 detail 中...
  • JAVA上百实例源码以及开源项目

    千次下载 热门讨论 2016-01-03 17:37:40
     在对象创建的过程中将被容器调用,onMessage函数方法接收消息参数,将其强制转型为合适的消息类型,同时打印出消息的内容。同时一个mail note将被发送给消息发送者,发送一个e-mail通知给由recipient参数确定的e-...
  • 效果图 简介 页面除了主要功能非常...view 容器显示隐藏切换时,为了避免生硬加入手风琴折叠出现效果。 使用方法 Gitee: https://gitee.com/wangjiabin-x/fold 直接 克隆项目到本地,然后导入项目运行起来。 ...
  • 前端之H5与App交互总结

    千次阅读 多人点赞 2021-02-02 21:00:39
    前端之H5与App交互总结交互方式封装---让页面更简洁、易维护如何完美抓住异步调用的时机---发布订阅模式拓展和总结 交互方式 前端通过将自身的方法挂载到window对象上,App端可以找到并异步回调,通过方法参数的形式...
  • Docker Tomcat容器中引用mysql容器

    千次阅读 2016-03-05 18:47:08
    之后下载mysql,这里下载的是最新版: sudo docker pull mysql 在 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 下载对应操作系统的java(jre或jdk)。 这里...
  • 【uni-app】Flex布局

    万次阅读 多人点赞 2019-06-20 20:40:46
    容器控制内部元素的布局定位 CSS3引入的新布局模型 伸缩元素,自由填充,自适应 优势: 可在不同方向排列元素 控制元素排序的方向 控制元素的对齐方式 控制元素之间等距 控制单个元素放大与缩放比例、占比、对齐...
  • 2017年最新App Store审核指南(官方)

    千次阅读 2017-10-18 11:16:59
    简介App 正在改变世界,丰富人们的生活,并为像您一样的开发者提供前所未有的创新机会。...不管是开发新手,还是由经验丰富的程序员所组成的大型团队,我们都非常欢迎您为 App Store 开发 App,并希望能够帮助
  • App Store2016年最新审核规则

    千次阅读 2016-05-20 12:13:45
    1.1 为App Store开发程序,开发者必须遵守 Program License Agreement (PLA)、人机交互指南(HIG)以及开发者和苹果签订的任何协议和合同。以下规则和示例旨在帮助开发者的程序能获得 2.1 崩溃的程序将会被拒绝。 ...
  • 鸿蒙APP初体验

    千次阅读 2020-09-15 20:00:30
    文章目录开始开发工具SDK下载找到下载地址先创建一个手表应用安装SDK安装模拟器Demo华为账号实名认证开发语言解析更多的API打包上架结束 开始 学习一个东西,特别是类似的东西,大家往往都会触类旁通,华为的DevEco...
  • 阿里云的镜像服务做得不错,包括常用的Debian...下载速度就不再受限于你懂的大防火墙。系统及各类开源软件的备份直接看http://mirrors.aliyun.com/,下面单独说下Docker Hub在阿里的镜像加速器设置,以CentOS7为例。...
  • Hybrid App实现原理

    千次阅读 2021-02-02 10:09:03
    现在市面上App,迭代变更比较频繁,为了满足业务需求,基本上都采用了Hybrid混编,来实现业务的快速上下线。H5灵活开发的特点和线上热更新的机制是非常适合业务频繁迭代的,我们需要一套完整的Hybrid技术架构方案来...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 249,347
精华内容 99,738
关键字:

容器app最新下载