zoukankan      html  css  js  c++  java
  • 前端学习(三十九)移动端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

  • 相关阅读:
    JavaIO流(2) ------图片上传,(基于servlet)
    JDBC连接数据库工具类
    实体常量类、内部常量类以及枚举类的区别
    Java IO流 (1)------保存文件与读取文件
    Python type函数和isinstance函数区别
    Python 字符串/列表/元组/字典之间的相互转换
    Pycharm设置开发模板/字体大小/背景颜色
    Pycharm 提示:this license * has been cancelled
    Anaconda是什么?Anconda下载安装教程
    Python __name__ == ‘__main__’详细解释-Python零基础入门教程
  • 原文地址:https://www.cnblogs.com/wxiaoyu/p/9579566.html
Copyright © 2011-2022 走看看