cordova 安卓插件安卓开发怎么让软件打开的速度快点呢

您好!您的登录名为, 您已经成功登陆金桥论坛!
当前位置:--- 正文
怎样才能让手机速度快一点
阅读(1586)
怎样才能让手机速度快一点相关问题:找个速度快一点的手机怎么样才能让手机速度快一点反应速度快一点的安卓手机。有没有上网速度快一点的手机啊?怎样刷机,可让手机运行速度快一点怎样刷机,可让手机运行速度快一点有关知识:怎么样才能让手机上网速度快 : 换一些的手机,或者到离移动或联通塔底,信号好的地方。怎样能使手机运行速度变快 : 少装一些没用的软件,多清理C盘.360手机安全卫士安装怎样才能让手机的反应速度快起来。 : 有些手机系统本身就慢,这是没法改变的。一般删除一些没必要的程序就快了。怎样才能使手机浏览器的速度快一点?越来越慢,经常需要刷新…... : 实际上最好的方法是换个好点的手机!
国产机的网速是很不行的!
另外智能机的网速不错!
如果你的手机支持wifi那就更好更快了!i9300系统4.1.1让手机变慢,怎样才能使手机速度快一点. : 手机速度要快,一个是软件尽量安装少些;其次是安装金山卫士手机版等杀毒软件,防护手机不中毒,以保证手机正常运行;第三是及时清理手机的各种上网等引起的缓冲文件,或者垃...怎样使手机反应速度变快 : 但装到6、7个时就影响速度了,第二就是在刚开机时花一点时间预热机子,就是反复启动... 才能看见D盘),而且几乎全部文件管理器都有热重启手机功能,重启手机也对提高速度有...怎样才能让手机速度变快不卡啊? : 删掉一些东西。内存越少越好。怎么样才能让手机上网速度更快? : 先看看网络信号是否OK,再装一个"安卓优化大师"给手机清理下缓存文件。手机上网会产生大量缓存文件占用CPU,如果不能及时清理,就会影响机子运行速度、影响网速。LZ试...怎样可以让手机的运行速度变快 可以同时开很多程序 : 注定是要安装一些软件的电脑用的时间长了都会死机,变慢等,道理是一样的,手机上的垃... 装在卡上就会影响手机运行速度。少装不用的软件,运行内存的大小也是决定手机运行速度...如何让手机的运行速度快些 : 不是内存卡的问题,应该是你的手机里面装的软件太多了吧,所以,会很卡,就像电脑一样,运行的东西太多了,所以会卡,删除些不必要的软件就可以了。
发表你的看法
等级:股东
级别:高级贵宾
文章:9715
积分:19443
分享给朋友?用微信扫描左侧二维码可以将文章分享到朋友圈当前访客身份:游客 [
一个人有时真的挺好。
:免费提供App网页自动下载安装服务器!微信里无需...
:我用的是2.9.1的用js调用ios方法时报:DEPRECATI...
:引用来自“醉如潇”的评论怎么我的小米启动不了啊...
:怎么我的小米启动不了啊
:楼主, demo 上传呢
:引用来自“陈陈加油123”的评论js 怎么调用博客中...
:js 怎么调用
:引用来自“梅溪湖里捞鱼”的评论 不行啊你要安装...
:登陆页面用这种方法调用可以,跳转后为啥报has n...
今日访问:124
昨日访问:229
本周访问:1077
本月访问:2994
所有访问:115312
phoneGap开发android,JS调用android方法/插件
发表于2年前( 15:35)&&
阅读(4563)&|&评论()
0人收藏此文章,
废话不说phoneGap是什么不多介绍,官方网站:
在开放过程中很多会使用到android原生的东西,当然phoneGap也封装了一些,不过那么一点点想开发Android程序还是不够的……我在开发中APP更新就要在JS中触发事件调用android方法传更新的URL过去,使用JAVA更新APP自动打开安装。
插件类 Echo.java
public class Echo extends CordovaPlugin{
// 必须继承 CordovaPlugin
public boolean execute(String action, JSONArray args, CallbackContext callbackContext) throws JSONException {
Log.e("-------------",action);
Log.e("-------------",args.toString());
if (action.equals("echo")) {
MainActivity.java
public class MainActivity extends DroidGap {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
super.setIntegerProperty("splashscreen", R.drawable.wandapad_splash);
super.loadUrl("file:///android_asset/www/index.html", 4000);
在res/xml中添加类注册
&plugin name="Echo" value="org.apache.cordova.plugin.Echo"/&
cordova.exec(callback, function(err) {
callback('Nothing to echo.');
}, "Echo", "echo", ['参数']);
这个也是我最喜欢的,简单,方便……不多说……上代码
MainActivity.java
public class MainActivity extends DroidGap {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
super.init();
appView.getSettings().setJavaScriptEnabled(true);
appView.addJavascriptInterface(new PluginMethod(this, appView), "SM"); // 注意这里一句
super.setIntegerProperty("splashscreen", R.drawable.wandapad_splash);
super.loadUrl("file:///android_asset/www/index.html", 5000);
PluginMethod.java
package com.
import android.util.L
import android.webkit.WebV
import android.widget.T
import com.plugin.UpdateA
import org.apache.cordova.DroidG
* Created with IntelliJ IDEA.
* User: FakeMr
* Date: 13-7-15
* Time: 下午4:12
* To change this template use File | Settings | File Templates.
public class PluginMethod {
private WebView webV
private DroidGap droidG
public PluginMethod(DroidGap gap, WebView view) {
droidGap =
用于更新App
* @param path 更新门店的地址
public void UpdateApp(final String path) {
Log.e("---------------", path);
//注意这里日志输出
window.SM.UpdateApp('http://192.168.0.1');
// 注意这里的SM.UpdateApp
第二种方法我报错
07-15 08:52:09.035: ERROR/AndroidRuntime(491): FATAL EXCEPTION: main
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example/com.example.MainActivity}: java.lang.NullPointerException
解决方法:
super.init();
最后:以上是本人测试成功后以及经验分享,欢迎吐槽交流!嘎嘎~~~~
作者:FakeMr 郏高阳 & &
原文链接:
更多开发者职位上
1)">1)">1" ng-class="{current:{{currentPage==page}}}" ng-repeat="page in pages"><li class='page' ng-if="(endIndex<li class='page next' ng-if="(currentPage
相关文章阅读phonegap android篇
最近在使用phonegap 经过各方摸索和阅读各种资料碰到的问题都一一解决了,在这里写个总结方便大家和自己以后查阅,第13步以后可以不用理会前面就足以生成并发布APP了
升级项目cordova ,现在是3.5.0版本
D:\projectName&cordova platform update android
Phonegap的安装,每一步都有相应的命令去检查到底有没有正确安装 ,如果没有后面编译的时候也有足够的提示信息提示哪里没有安装正确
环境 : WIN系统,JDK,Android,Eclipse,Ant,Git,PhoneGap3.x (Cordova)
1. 安装JRE,设置JAVA_HOME,比如JAVA_HOME=C:\program\Java\jre6\bin, 具体如何设置可以查看JDK的设置
检查:打java -version可查看java版本 如果确定装了JDK 但是打java出现找不到命令 那就是PATH没设置好了 在win7的环境变量里面设置 把JDK安装目录下的bin目录 复制进去
2. Cordova支持Android 2.2, 2.3, and 4.x.
安装SDK: /sdk/index.
安装 SDK,比如安装在c:\android-sdk\,需要把c:\android-sdk\tools和platform-tools添加到PATH环境变量中。
要不出后面第8步出错误:
[Error: The command `android` failed. Make sure you have the latest Android SDK installed, and the `android` command (inside the tools/ folder) added to your path. Output: &android&...... & ]
3. 安装Eclipse,要能支持Android项目。http://www.eclipse.org/downloads/
4. 安装ant,并将ant.bat所在目录加到path环境变量,如c:\apache-ant\bin\,http://ant.apache.org &.
5. 安装Node.js,安装成功后,可在命令行输入命令:node 或 npm . & http://nodejs.org/ &。
&(注:以下所有命令都在nodejs命令行窗口中输入的)
6. 安装PhoneGap工具集: 打开命令行,运行:npm install -g phonegap
7. 把盘符转到想要创建项目的目录,比如 c:\。
8. &创建App,运行:phonegap/cordova create hello com.vmeitime.hello HelloWorld
将在c:\hello下创建名为HelloWorld的项目,HTML5文件在C:\hello\www目录里。
第一个参数hello表示项目文件夹名,在此文件夹下会生成www子目录作为主页面存入目录,包括有css,js和img资源。 其中config.xml包括了重要的资源描述和项目配置信息.
第2个参数是可选的,com.vmeitime.hello表示项目包名; 第3个参数:HelloWord表示显示的文本;
也可用-i 和-n 命令选项: c:\& phonegap create hello -n HelloWorld -i com.vmeitime.hello
&c:\& phonegap create hello --name HelloWorld --id com.vmeitime.hello
当然,命令执行后,以上信息也可在后续开发中修改comfig.xml中的相应值。
9. &后续操作都要在创建的项目目录下进行:cd hello
10. 运行build命令,输入不同平台标识,生成不同平台下的相应文件。如下以android设备为例:
c:\hello& phonegap build android ,如果要build release 版本 :cordova build android &release(这里必须用cordova, 用phonegap无法生成release 版本)
&要查看详细(verbose)执行过程,可增加命令参数-V :
c:\hello& phonegap -V build android
之后可以看到C:\hello\platforms\android里出现Android项目。
11. 在模块器或移动设备上测试App: c:\hello&phonegap install android
&d:\projectName\platforms\android\ant-build&phonegap run android
也可用参数e专门指定运行在模块器上: c:\hello&phonegap -e install android
12. build和运行(相当于上面build和install两步骤操作):c:\hello&phonegap run android
也可用参数e专门指定运行在模块器上:c:\hello&phonegap -e run android
13 对release版本进行签名,首先你要先生成一个Keystore
这条命令是对release版本进行签名 这样才能发布到google play上去
d:\projectName \platforms\android\ant-build &&jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore xx.keystore &xx.apk &mykey -storepass xx
storepass 是你keystore的密码,mykey是你keystore的alias
可以用keytool -list -keystore myname.keystore 查看你keystore的具体信息
14签名完后 你要发布到google play去 会提示你没有进行zipalign
cd D:\Enviroment\Android Software\SDK\sdk\tools
zipalign -f -v 4 &D:\ projectName\platforms\android\ant-build\project-release.apk& &D:\ projectName\platforms\android\ant-build\project.apk&
这样终于可以生成一个可以发布到google play 的apk了
15 调试有3种方法
直接用命令phonegap run android
用AVDmanger
真机调试,可以把APK放到DROPBOX里然后直接安装就可以了
Icon 和splashscreen
&在3.5版本 config.xml要放在最上层的文件夹里 d:/project/config.xml
然后在config.xml加入这段
&platform name=&android&&
& & & & & & & &icon src=&res/android/icon.png& density=&ldpi& /&
& & & & & & & &icon src=&res/android/icon.png& density=&mdpi& /&
& & & & & & & &icon src=&res/android/icon.png& density=&hdpi& /&
& & & & & & & &icon src=&res/android/icon.png& density=&xhdpi& /&
& & &&/platform&
Splahscreen 要直接 去d:\projectNam\platforms\android\res 里面设置
__________________________________________________________________________________________
16. 打开Eclispe,导入项目C:\hello\platforms\android,HelloWorld。
17. 可能项目有一些错误,把Android Project Build Target设置为最高等级的API Level一般就能解决。
18. 然后就可以用Eclipse启动项目了。
19. 可以用命令phonegap emulate android在模拟器里启动项目,不过感觉比Eclipse麻烦,总是启动一个新的模拟器。
用这个方法还要注意Android虚拟设备的版本,似乎至少是API Level 10,因为自动生成的AndroidManifest.xml里:
& & &&uses-sdk android:minSdkVersion=&10& android:targetSdkVersion=&17& /&
20. 可以用命令phonegap run android在真实设备上运行App。
21. 添加插件(需要先安装git工具 /articles/set-up-git):
& &PhoneGap 3.0 最需要关注的是完全的插件体系结构,所有的功能特性包括摄像头等都是使用插件方式提供。也就是说新建项目后很多功能是无法使用的,你必须将其对应的插件添加到项目中。
例如在 cordova 中添加插件的方法是:
cordova plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-camera.git
而通过 phonegap 命令行工具的方法是:
phonegap local plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-camera.git
这意味着在开始 PhoneGap 项目时你要先考虑项目需要什么功能,然后通过命令行来添加这些功能。
1). 添加的插件都将放在C:\hello\plugins目录下.
2). 同时会在所有平台下的config.xml文件中增加feature插件配置,如:C:\hello\platforms\&平台&\res\xml\config.xml)
3). 增加相应的插件java文件:C:\hello\platforms\android\src
4). 增加相应的插件js文件:C:\hello\platforms\android\assets\www\plugins
下面是完整的插件列表,我直接拷贝过来,可能会有变化:
& &Basic device information (Device API):
& & & &$ phonegap local plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-device.git
& &Network Connection and Battery Events:
& & & &$ phonegap local plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-network-information.git
& & & &$ phonegap local plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-battery-status.git
& &Accelerometer, Compass, and Geolocation:
& & & &$ phonegap local plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-device-motion.git
& & & &$ phonegap local plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-device-orientation.git
& & & &$ phonegap local plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-geolocation.git
& &Camera, Media playback and Capture:
& & & &$ phonegap local plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-camera.git
& & & &$ phonegap local plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-media-capture.git
& & & &$ phonegap local plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-media.git
& &Access files on device or network (File API):
& & & &$ phonegap local plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-file.git
& & & &$ phonegap local plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-file-transfer.git
& &Notification via dialog box or vibration:
& & & &$ phonegap local plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-dialogs.git
& & & &$ phonegap local plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-vibration.git
& &Contacts:
& & & &$ phonegap local plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-contacts.git
& &Globalization:
& & & &$ phonegap local plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-globalization.git
& &Splashscreen:
& & & &$ phonegap local plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-splashscreen.git
& &Open new browser
(InAppBrowser):
& & & &$ phonegap local plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-inappbrowser.git
& &Debug console:
& & & &$ phonegap local plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-console.git
& &查看当前已安装的插件: $ phonegap local plugin list
& &删除指定的插件: $ phonegap local plugin remove org.apache.cordova.core.console
22自定义各平台资源(merges):
& &在www/merges/目录下创建各平台不同的资源文件,如css,js,图片等,引用相应的文件路径时,不需要写各平台路径。如:
& &在www/index.html文件中添加自定义的css文件overrides.css如下:
& & & &&link rel=&stylesheet& type=&text/css& href=&css/overrides.css& /&
& &在www/merges/android/目录下创建针对于android平台的overrides.css,(如果是ios,由是www/merges/ios/overrides.css文件。)
& &overrides.css文件中添加如下内容,覆盖www/css/index.css文件中默认的12px文字大小样式:
& & & &body { font-size:14 }
& &这样,在android平台下,显示的文件是14px,其他平台下显示的文字是12
& &也可添加各平台自定义的图片资源,如 merges/ios/img/back_button.png, 在www/index.html页面引用的写法是img/back_button.png.
23. 远程编译:
& &默认情况下,是编译本地安装SDK环境的相应平台,生成目标在platforms。 但也可通过远程编译本地没有安装SDK(或已安装SDK)的相应平台。也可远程测试。
1). 首先,你要在PhoneGap Build网站(/) 上注册账号,并使用login命令登录操作。
& &$ phonegap remote login -u
-p mYpASSw0RD
& &$ phonegap remote login --username
--password mYpASSw0RD
& & 使用loginout命令退出登录phonegap build.
& & & &$ phonegap remote logout
& &2). 远程编译:$ phonegap remote build ios
& &3). 要使用插件,你必须先添加插件到本地,然后再远程编译。如:
& &$ phonegap local plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-network-information.git
& &$ phonegap remote build ios
4) $ phonegap remote install ios
& &# ...or...
& &$ phonegap remote run ios
5) 默认情况下是local本地编译,如下两命令是一样效果:
& &$ phonegap local build ios
& &$ phonegap build ios
24. 更新phonegap到最新版本命令:c:\& npm update -g phonegap
22. 查看phonegap版本命令:
& &$ phonegap version
& &$ phonegap -v
25. 查看phonegap详细信息命令:
& &$ npm info phonegap
26。安装指定版本的phonegap命令:
& &c:\& npm install -g phonegap@2.9.0-rc1-0.12.2
您对本文章有什么意见或着疑问吗?请到您的关注和建议是我们前行的参考和动力&&
您的浏览器不支持嵌入式框架,或者当前配置为不显示嵌入式框架。Cordova使用
官方示例:
npm install -g phonegap
–全局安装phonegap
npm install -g cordova
cordova create hello com.example.hello HelloWorld -d
cordova platform add android –如果源无法联接,可以试试: cordova platform add android —registry=
cordova platforms ls
–查看支持的平台
# cordova platform remove blackberry10 移除平台语句
cordova build android
#–cordova build 编译所有平台
cordova emulate android
cordova run android –list
显示当前android设备
cordova run android –target=””
在目标设备上运行当前程序
项目生成以后,可以使用android eclipse导入项目:
安装时常见错误处理
变更目标版本
有这个提示时,要去安装SDK android-22。我这里android-22太新了,我变更了目标版本:
test\myapp\platforms\android\project.properties
target=android-21 #这里变更目标版本
android.library.reference.1=CordovaLib
如果有这个错误:
多下载试几下,可能是网络问题
这个错误是因为cordova使用了android.webkit.ClientCertRequest,这个必须要安装android sdk 21。
Hello World
修改index.html
&!DOCTYPE HTML&
&Hello World&
&Hello World&
&欢迎使用Cordova&
可以加入cordova的事件,在head里加入:
charset="utf-8"&
name="viewport" content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0" /&
type="text/javascript" src="cordova.js"&&
type="text/javascript" charset="utf-8"&
function onBodyLoad(){
document.addEventListener("deviceready",onDeviceReady,false);
function onDeviceReady(){
navigator.notification.alert("Cordova is ready!");
onload="onBodyLoad()"&
为了监听错误,可以在命令行运行:
adb logcat | find “Web Console”
运行结果如下:
windows下eclipse开发 www目录问题
默认情况下,assets/www下内容是隐藏的。事实上这个目录的内容是自动生成的,我们一般不需要改动它。用户程序一般放在链接www里。但在eclipse运行程序时,程序不会自动部署到assets/www下,可以每次运行前,手动运行
cordova prepare
命令进行部署。还可以修改eclipse配置:
首先新建一个批处理文件
cordova-prepare.bat
cordova prepare
然后在Project-Properties里,进行下面设置:
这样每次运行前,就可以自动部署了。
查找cordova插件网址
版权声明:本文为博主原创文章,未经博主允许不得转载。
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:70693次
积分:3643
积分:3643
排名:第4276名
原创:285篇
评论:38条
(16)(30)(52)(60)(21)(24)(5)(56)(9)(3)(12)(1)(5)

我要回帖

更多关于 安卓更改默认打开方式 的文章

 

随机推荐