安装
使用的是 ionic1
- npm install -g cordova
- npm install -g ionic
- ionic start myApp tabs –type=ionic1
- 在项目根目录,终端输入 ionic serve,可以在浏览器中打开
ionic 页面跳转
ionic 常用的跳转一共有两种类型,
一种是通过 state 的名字
–’tab.chat-detail’来跳转;- 另一种则是通过 url–’/chats/:chatId‘来跳转。
- 先说第一种,通过 state 名字–’tab.chat-detail’跳转。
(1)在 angularjs 里,使用:\$state.go(‘’tab.chat-detail’),
(2)如果是 a 标签跳转,则使用:ui-sref=“tab.chat-detail”。 - 第二种跳转,通过 url—‘/chats/:chatId‘来跳转。
(1)在 angularjs 里,使用:\$location.path(‘/chats/1’),
(2)如果是 a 标签跳转,则使用:ng-href=“/chats/1”。或 href=“/chats/1”
打包 ionic 项目
配置环境变量
1 | 1. 安装 android studio |
打包 android
- ionic cordova platform remove android 移除安卓
- ionic cordova platform add android 添加安卓
- ionic cordova build android => debug 调试版打包(会在 xxx\platforms\android\build\outputs\apk 下生成 android-debug.apk 这种命令生成的 apk 是用于调试的。)
- ionic cordova build android –release => release 发布版打包
- ionic cordova run android => 把本地打的 debug 包 apk 安装在真机上
- adb install xxx\platforms\android\build\outputs\apk\xxx.apk => 安装命令安装
参考链接
打包 ios
- ionic cordova platform add ios(第一次)
- ionic cordova platform rm ios
- ionic cordova build ios –prod
- ionic cordova plugin rm cordova-plugin-camera//移除插件
- ionic cordova plugin add cordova-plugin-camera//添加插件
1 | 创建ios平台文件 |
StatusBar.styleDefault 状态栏默认样式,也就是电池信号黑色;
StatusBar.styleLightContent 状态栏内容浅色,貌似就是白色,适合深色背景;
StatusBar.styleBlackTranslucent 状态栏黑色半透明,我测了下,跟上面一样的效果,电池时间都是白色的,适合深色背景;
StatusBar.styleBlackOpaque 状态栏黑色不透明。我测了下,还是白色的,跟上面一样,适合深色背景;
StatusBar.hide 状态栏隐藏;
StatusBar.show 状态栏显示;
跨域问题
- 修改 ionic.config.json(旧版本 Ionic CLI 是 ionic.project):
1 | { |
mac path 设置
1 | JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_211.jdk/Contents/Home |