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

  • 相关阅读:
    Arrays工具类
    String字符串
    包装类
    程序员代码面试指南 IT名企算法与数据结构题目最优解
    【面试题】了解session和cookie吗?
    如何用STAR法则来回答「宝洁八大问」
    【算法面试】常见动态规划算法示例1-最长公共子串问题
    面试HashMap之追命5连问
    JAVA面试题(8)
    多线程面试题之原子性、可见性、有序性
  • 原文地址:https://www.cnblogs.com/wxiaoyu/p/9579566.html
Copyright © 2011-2022 走看看