8种机械键盘轴体对比

本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选?

一、导入cordova项目

1.导入CordovaLib library

将cordova工程中的CordovaLib作为Module导入到你的项目中,之后gradle自动sync工程后可能会报以下错误:

error:Could not find property 'cdvCompileSdkVersion' on com.android.build.gradle.LibraryExte...

这是因为cordova集成自己的工程添加的属性,需要修改CordovaLib/build.gradle文件,将compileSdkVersion、buildToolsVersion两个参数的值改成和你项目中的一样即可。

2.在主项目中添加依赖

在app下的build.gradle文件添加对CordovaLib的依赖。dependencies{

compile project(':CordovaLib')

}

3.添加jar文件

把cordova项目中libs文件夹下的.jar文件拷贝到你项目的libs中,并添加对jar的依赖。

4.添加资源文件

把cordova项目中的assets/www资源文件夹拷贝到你项目的assets下。

5.添加配置config.xml文件

把cordova项目下的res/xml文件夹拷贝到你项目的app/src/main/res中。

6.配置AndroidManifest.xml文件

根据cordova项目的AndroidManifest.xml内容和需要向你的工程里添加相应的配置信息和权限.

7.添加java文件

把cordova项目中的src下的所有文件夹都拷贝到你项目的app/src/main/java/文件夹下。

二、在fragment中使用cordovaWebView(提一种方法)

1.写一个cordovaContext类实现cordovaInterface接口,代码如下:pubilc class CordovaContext extends ContextWrapper implement CordovaInterface {

Activity activity;

CordovaInterface cordova;

protected final ExecutorService threadPool = Executors.newCachedThreadPool();

public CordovaContext(Context base, CordovaInterface cordova) {

super(base);

this.cordova = cordova;

}

public CordovaContext(Activity activity) {

super(activity.getBaseContext());

this.activity = activity;

}

public void startActivityForResult(CordovaPlugin command, Intent intent, int requestCode) {

// cordova.startActivityForResult(command, intent, requestCode);

}

public void setActivityResultCallback(CordovaPlugin plugin) {

//cordova.setActivityResultCallback(plugin);

}

public Activity getActivity() {

return activity;

}

public Object onMessage(String id, Object data) {

return null;

}

public ExecutorService getThreadPool() {

return threadPool;

}

}

2.定义一个fragment类,在onCreateView中定义一个cordovaWebView,代码如下:public View onCreateView(LayoutInflater inflater,ViewGroup container,Bundle savedInstanceState){

LayoutInflater localInflater = inflater.cloneInContext(new CordovaContext(getActivity()));

View view = localInflater.inflate(R.layout.fragment_home_cordova,null);

systemWebView = (SystemWebView) view.findViewById(R.id.cordovaWebView);

ConfigXmlParser parser = new ConfigXmlParser();

parser.parse(getActivity);//解析config.xml

webView = new CordovaWebViewImpl(new SystemWebViewEngine(systemWebView));//创建cordovaWebView

webView.init(new CordovaInterfaceImpl(getActivity(),parser.getPluginEntries(),parser.getPreferences()));

webView.loadUrl(parser.getLaunchUrl());

return view;

}

布局文件如下:

android:layout_width="match_parent"

android:layout_height="match_parent"

android:orientation="vertical">

android:id="@+id/cordovaWebView"

android:layout_width="match_parent"

android:layout_height="match_parent"

/>

三、使用cordova指定腾讯x5内核浏览器

1.定义一个TencentWebView,如下:systemWebView = new TencentWebView(getActivity);

2.64bit无法使用Tencent x5内核解决办法:

如果 app 目录下存在多个so,特别是同时存在32bit和64bit的so,不同IDE有不同处理方式:如果使用的是 Android studio 则需要配置 defaultConfig { ndk {abiFilters “armeabi”, “armeabi-v7a”, “x86”, “mips” }},如果配置后编译报错,那么需要在gradle.properties文件中加上 Android.useDeprecatedNdk=true 即可; 如果使用的是Eclipse则将所有的.so文件都放置在lib/armeabi文件夹下,lib文件夹下不要有其他的armeabiXXX文件夹。

参考官方网址:http://x5.tencent.com/tbs/technical.html#/sdk

android cordova,android项目使用cordova相关推荐

  1. cordova+vue 项目打包成Android(apk)应用

    现在使用vue开发的项目越来越多,使用vue开发的移动端打包就成了最大的问题. 现在前端打包方案有好多种,但是综合来说,我比较喜欢用cordova来进行Android和ios的打包,配置完成之后,每次 ...

  2. android异常相机处理器,Cordova Android Camera-提供非法参数异常

    我2个月后开始使用cordova Android编程 . 一切都很好主要是现在没有工作的相机 . 但上周一些我的项目目录如何被删除,我重新安装所有插件的cordova和编译项目,但现在它显示错误'非法 ...

  3. 如何在Cordova Android 7.0.0 以下版本集成最新插件 极光插件为例

    前提 Cordova Android 7.0.0开始改变了项目安卓平台的架构.新建一个空项目分别添加Android 6.4.0 和 Android 7.0.0平台: cordova platform ...

  4. 如何在Cordova Android 7.0.0 以下版本集成最新插件 极光插件为例 1

    2019独角兽企业重金招聘Python工程师标准>>> 前提 Cordova Android 7.0.0开始改变了项目安卓平台的架构.新建一个空项目分别添加Android 6.4.0 ...

  5. android gradle 1.5.0,Cordova build – 无法解析com.android.tools.build:gradle:1.5.0

    在升级了cordova和我机器的npm(Ubuntu 15.10)之后,我无法使用cordova建立一个新项目.构建控制了graddle中的错误. 我做了一些研究,发现了一些可能的解决方案更改版本和u ...

  6. Ionic3 Cordova Android 6.x集成最新极光华为/小米厂商通道推送

    Ionic3 Cordova Android 6.x集成最新极光华为/小米厂商推送 前置 一.集成华为厂商推送 1.在开放平台创建并配置应用 2.在安卓项目配置SDK 2.1. 添加配置文件 2.2. ...

  7. Ionic3 Cordova Android 6.x集成最新极光华为/小米厂商点击通知跳转实现

    Ionic3 Cordova Android 6.x集成最新极光华为/小米厂商点击通知跳转实现 一.添加跳转处理页面OpenClickActivity 二.MainActivity获取传递参数 三.J ...

  8. android支付宝插件,GitHub - DmcSDK/cordova.plugin.alipay: cordova 支付宝支付插件,支持IOS Android。...

    cordova.plugin.alipay cordova 支付宝支付插件 cordova plugin add https://github.com/DmcSDK/cordova.plugin.al ...

  9. java cordova_java – Cordova android后台插件在5分钟后被杀死

    我正在开发一个带有一些位置跟踪的Cordova Android / iOS应用程序. 要不断更新位置,我使用背景地理定位插件( https://github.com/mauron85/cordova- ...

最新文章

  1. mn之间的回文数c语言,c语言描述回文数的三种算法
  2. python第三方库安装方法-Python第三方库安装
  3. windbg 查看结构体_用WinDbg进行调试
  4. 主成分分析法案例_因子分析案例及操作解析
  5. 短信广告中虚拟网关发送与电信网关发送的区别
  6. 【项目管理】------九大项目管理框架 (
  7. Objective-C入门教程(摘录)
  8. 日语简历在线做成下载的网站(收藏)不同职业日语简历模板下载免费
  9. 【饭谈】自动化有三宝:工资高,福利好,代码和人总有一个能跑
  10. 对单位cps和单位kc的理解
  11. Lattice diamond 编程时工具报出 ID错误问题的解决
  12. 手机只能上QQ不能看网页
  13. windows搭建nginx + php环境
  14. JavaScript如何判定一个给定的时间区间在哪些时间段范围内?
  15. 爬虫新手入门(二):爬取一本言情小说的内容
  16. EK1100和EK1110简介
  17. 正则数据解析酷狗与天气案例
  18. 锂电池充电IC-TP4056电路设计详解
  19. 各大电商平台API接口合集-苏宁易购获得suning商品详情 API 返回值说明
  20. 在硅胶产品表面处理中,丝印、移印与镭雕的区别

热门文章

  1. IBM服务器硬盘数据恢复
  2. 详解个推java服务端集成
  3. SAAS云平台搭建札记: (一)浅论SAAS多租户自助云服务平台的产品、服务和订单
  4. swift3.0中@escaping 和 @noescape 的含义
  5. ASP+Access网站开发相关 【2】ASP + Access登录 列表 分页 查询
  6. 2021年女孩取名起名字:花辰月夕、与子心安的女孩名字
  7. SpingMVC 异常总结
  8. ChatGPT?听说Biying把它下架了
  9. 产品读书《高效能阅读》《深阅读》《如何有效阅读一本书》
  10. 第61讲:Python编程案例之谁家孩子跑的最慢