• 前端学习(三十九)移动端app(笔记)


    移动端App
        开发App的三种方式
        Native App         原生
            底层语言
            java         Android
            oc             IOS

            优势:
                1.性能非常高
                2.可以调用底层功能

            劣势:
                1.不能跨平台
                2.至少需要两个团队
                3.成本过高
                4.维护难,开发周期长


        Web App         Web
            完全就是页面,只不过包了一个壳子变成了app

            优势:
                1.可以跨平台
                2.只需要一个团队
                3.维护容易,开发周期短,成本低

            劣势:
                1.性能相对于底层来说,要差。
                2.不能调用底层功能。


        Hybrid App         混合
            展示都用Web,底层功能用原生

            第三方框架
                PhoneGAP         
                RN
                AppCan
    ==============================================
    PhoneGAP
        Cordova
        最开始交PhoneGAP
        被Adobe收购了
        改名叫Cordova

    最开始用户很少,因为太难玩了。
    桌面应用解决了这个问题。
    ====================================================
    想玩PhoneGAP有个前提:
        必须得翻墙

    官网:
        https://www.phonegap.com/

    几步:
        1.Install our desktop app
        2.Install our mobile app
        3.Create your new PhoneGap app
        4.Preview your new app on your device
        5.Write some code & celebrate the world of possibilities!

    ==========================================
    1.如何调用底层功能
    2.如果打包app

    使用底层功能
        手册:http://docs.phonegap.com/references/plugin-apis/
        中文:http://www.phonegapcn.com/docs/zh/cn/camera.html

        Battery Status                         电池状态
        Camera                                 摄像头
        Contacts                             联系人
        Device Info                         设备信息
        Device Motion (accelerometer)         重力感应
        Device Orientation (compass)         罗盘
        Dialogs (notification)                 提示框
        File                                 文件
        File Transfer                         文件上传
        Geolocation                         地理位置
        Globalization                         全球化
        InAppBrowser                         新窗口打开
        Media                                 多媒体
        Media Capture                         媒体捕获
        Network Information                 网络信息
        Splash Screen                         欢迎界面
        Status Bar                             状态栏
        Whitelist                             白名单
        Vibration                             振动

    =================================================
    打包
        winphone             直接生成
        安卓                 需要翻墙
        ios                 需要mac

        官网:https://build.phonegap.com/apps

  • 相关阅读:
    python RabbitMQ gRPC 实践经验
    python 数据库实践经验
    python GUI相关
    angularjs中的$watch、$digest、$apply
    css选择器优先级
    angularjs基本理解
    如何编写符合web标准的XHTML文档
    跨域问题
    如何养成良好的书写代码习惯
    ie常见兼容问题
  • 原文地址:https://www.cnblogs.com/wxiaoyu/p/9579566.html
Copyright © 2020-2023  润新知