zoukankan      html  css  js  c++  java
  • (一)phonegap自学---不会java也会写原生app

       移动设备如日中天的今天 微软的表现让我们这些.net程序员无不心寒!!幸好每次乱世出英豪,古有java能夸平台,.net跨语言,今有phonegap跨设备

       phonegap是什么 狂点这 http://www.phonegapcn.com/, 不过技术更新太快,当你这看着文章学phonegap的时候 云端的PhoneGap就闪亮内侧了!云端的PhoneGap不再需要像phonegap那样下载对应设备的api了。先来的简单点的

      使用phonegap弹出简单的提示框

     

    <script type="text/javascript" charset="utf-8" src="phonegap-1.0.0.js"></script>
        <script type="text/javascript">
            function deviceInfo()
            { 
                alert('ok');
            }
        
            function init()
            {
                 document.addEventListener("deviceready", deviceInfo, true);
            }
            
             init();
        </script>

      很多人在项目里面引入 phonegap之后运行回调方法deviceInfo() 死活是不执行! 明明都是拷贝api里面的一模一样的代码过来的。其实如果出现这种情况看下是否设置了项目

    运行所需要的权限

    <supports-screens
    android:anyDensity="true"
    android:largeScreens="true"
    android:normalScreens="true"
    android:resizeable="true"
    android:smallScreens="true" />

    <uses-permission android:name="android.permission.CAMERA" />
    <uses-permission android:name="android.permission.VIBRATE" />
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" />
    <uses-permission android:name="android.permission.READ_PHONE_STATE" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.RECEIVE_SMS" />
    <uses-permission android:name="android.permission.RECORD_AUDIO" />
    <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
    <uses-permission android:name="android.permission.READ_CONTACTS" />
    <uses-permission android:name="android.permission.WRITE_CONTACTS" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

    <uses-feature android:name="android.hardware.camera" />
    <uses-feature android:name="android.hardware.camera.autofocus" />

    ----------------------------------------------------------------------------------------------------------------------------------------

    看运行的效果

  • 相关阅读:
    tableView
    ios设计模式 设计一个应用程序 笔记
    Touching the Background to close the Keyboard
    fdfd
    fdffafadf
    Declaring the Action Method
    网易公开课IOS笔记 第二课
    getters and setters
    objective c
    Google编码规范 C++ Style Guide, JavaScript Style Guide, ObjectiveC Style Guide, and Python Style Guide
  • 原文地址:https://www.cnblogs.com/sxmny/p/3481046.html
Copyright © 2011-2022 走看看