欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

android 常用命令及组件

程序员文章站 2022-05-22 19:20:51
...

```bash

***

com.kit.cordova.amaplocation:

开启定位功能

https://www.jianshu.com/p/4de365c55668  使用网页定位

https://www.jianshu.com/p/85aceaee3b35  使用插件定位

ionic cordova plugin add https://github.com/yanxiaojun617/com.kit.cordova.amaplocation --save

}

剪贴板

Installation

  1. Install the Cordova and Ionic Native plugins:
    $ ionic cordova plugin add cordova-clipboard
    $ npm install --save @ionic-native/clipboard
    
  2. Add this plugin to your app's module

 

判断网络链接的插件

ionic cordova plugin add cordova-plugin-network-information
npm/cnpm install --save @ionic-native/network

 

```bash

***

cordova-plugin-camera:

相机

$ ionic cordova plugin add cordova-plugin-camera

$ npm install --save @ionic-native/camera

```

```bash

***

cordova-plugin-camera:

从相册中选取多张图片

$ ionic cordova plugin add cordova-plugin-telerik-imagepicker --variable PHOTO_LIBRARY_USAGE_DESCRIPTION="renyuan_app"

$ npm install --save @ionic-native/image-picker

```

```bash

cordova-plugin-splashscreen:

启动动画插件

ionic cordova plugin add cordova-plugin-splashscreen

解决白屏启动慢问题

http://www.cnblogs.com/huangenai/p/6867521.html

```

```bash

录像

$ ionic cordova plugin add cordova-plugin-media-capture

$ npm install --save @ionic-native/media-capture

```

```bash

图片预览

https://www.cnblogs.com/crazyprogrammer/p/6936602.html?utm_source=itdadao&utm_medium=referral

npm install --save ionic-img-viewer

``````bash

播放录像

$ ionic cordova plugin add https://github.com/moust/cordova-plugin-videoplayer.git

$ npm install --save @ionic-native/video-player

``

```bash

本地存储

ionic cordova plugin add cordova-sqlite-storage

npm install --save @ionic/storage

``

```bash

修改安卓手机上点击所有后台程序时显示的标题颜色

$ ionic cordova plugin add cordova-plugin-headercolor

$ npm install --save @ionic-native/header-color

在config.xml里加入<preference name="HeaderColor" value="#1296db" />

````

```bash

扫描二维码

$ ionic cordova plugin add phonegap-plugin-barcodescanner

$ npm install --save @ionic-native/barcode-scanner

`````

```bash

打包release版本,签名

jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore com.dihong.renyuan.keystore platforms/android/build/outputs/apk/android-release-unsigned.apk com.dihong.renyuan

 

密码:

把release-signing.properties放入app\platforms\android可以不用每次都签名

`````

```bash

***

cordova-plugin-qqsdk:

QQ分享

ionic cordova plugin add cordova-plugin-qqsdk --variable QQ_APP_ID=1106555467

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

$ ionic cordova plugin add cordova-plugin-qqsdk --variable QQ_APP_ID=1106555467

$ npm install --save @ionic-native/qqsdk

```

```bash

***

cordova-plugin-ile-transfer:

文件传输

ionic cordova plugin add cordova-plugin-file-transfer

npm install --save @ionic-native/file-transfer

npm install --save @ionic-native/file

```

```bash

***

jpush-phonegap-plugin:

极光推送

cordova plugin add jpush-phonegap-plugin --variable API_KEY=06d218c28a50ce1b1a576b91 –save

```

```bash

***

cordova-plugin-wechat:

微信

ionic cordova plugin add cordova-plugin-wechat --variable wechatappid=wx914936caffc90ff4

```

```bash

***

cordova-plugin-weibosdk:

微博

cordova plugin add cordova-plugin-weibosdk --variable WEIBO_APP_ID=4164327320

``````bash

***

cordova-plugin-offbye-alipay:

支付宝

ionic cordova plugin add https://github.com/DreamMoon/cordova-plugin-alipay.git --variable PARTNER_ID=2088802211284730

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

$ ionic cordova plugin add cordova-alipay-base --variable APP_ID=your_app_id

$ npm install --save @ionic-native/alipay

}

``````bash

***

ionic-plugin-keyboard:

键盘

ionic cordova plugin add ionic-plugin-keyboard

npm install --save @ionic-native/keyboard

}

``````bash

常用命令

npm install -g cnpm --registry=https://registry.npm.taobao.org(npm镜像源指向淘宝)

cnpm install -g cordova ionic(安装cordova ionic)

cnpm update -g cordova ionic(更新cordova ionic)

ionic -help(查看帮助)

ionic -v(查看版本)

ionic serve(开启服务调试)

ionic cordova g pipe NewPipe(添加过滤器)

ionic cordova g page login(添加页面login)

ionic cordova g provider BaseService(添加服务端口)

ionic cordova platform add android(添加安卓平台)

ionic cordova platform remove android(移除安卓平台)

ionic cordova emulate android(运行项目apk 手机连接在手机运行模拟器连接在模拟器运行)

ionic cordova run android (相当于build + emulate)

ionic cordova run android --livereload(每次修改完代码会自动编译)

ionic cordova build android(打包测试版)

ionic cordova build android --release(打包正式版)

ionic cordova build android --prod (加开App启动速度)

ionic cordova build android --release--prod (打包正式版,加开App启动速度)

```

 

  1. 1.创建ionic项目

    在命令提示符下运行命令

    ionic start appName tabs   

    注:blank  --空项目  

           tabs  --底部栏  

           sidemenu 侧滑栏

  2.  

    2.添加平台

    创建成功后,cd 进入到项目的根目录下,运行命令

    ionic cordova platform add android

    (ios版本的就是ionic cordova platform add ios)

  3.  

    3.编译

    运行命令

    ionic cordova build android  --release

    编译成功后会在项目下的platforms/android/build/outputs/apk里面生成生成默认名字为android-release-unsigned.apk的release版本apk文件

    (要使用jarsigner签名必须用release版本)

     

    解决ionic3打包后启动慢的问题:ionic cordova build android --prod --release

  4.  

    4.生成keystore文件(签名的时候需要用到这个keystore文件)

    keytool是JDK自带的加密工具,只需生成一次,然后保存在本地,之后签名直接使用这个文件不需要重新生成

    运行命令行

    keytool -genkey -v -keystore  my-release-key.keystore -alias  alias_name -keyalg RSA -keysize 2048 -validity 10000

     

    运行命令后,系统会让我们设置一些密码以及安全问题,根据提示进行设置便好,最后生成默认名为my-release-key.keystore文件,该文件存储在当前命令行执行的目录下,

    其中alias_name,是你自己自行设置的,如果设置了文件保存后的文件名就是alias_name.keystore,validity 10000表示文件的加密时间为10000天

  5. 高德获取SHA1        keytool -list -v -keystore  my-release-key.keystore  **库密码:默认密码是 android,密码是刚才生成keystore时设置的密码 

     

    android 常用命令及组件

     

    keyAlias就是alias_name

     

    5.使用jarsigner签名 

    jarsigner是JDK自带的签名工具,如果要将apk发布到android应用市场,就需要对release版本的apk文件使用keystore文件进行签名

    运行命令

    jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore  my-release-key.keystore  android-release-unsigned.apk  alias_name

     

    注:android-release-unsigned.apk为你所需要打包的apk的具体路径, alias_name为上面生成的keystore文件