环境问题说难不难,但是从来也不是那么顺利的。

  • 寥寥数字,希望能够帮助使用ionic进行安卓APP开发的朋友们。
  • 本人是坚定Mac党,所以命令以Mac下运行为主,Win下请自行查找,都类似。
  1. install java jdk

  2. install android studio

    下载戳这里

  3. install gradle

    1
    $ brew install gradle
  4. install android sdk 选择目标版本即可

  5. SDK license 协议

    1
    $  ~/Library/Android/sdk/tools/bin/sdkmanager --licenses
  6. 安卓手机开发者模式打开,连接电脑

    1
    2
    $ adb devices

  7. 热加载真机启动

    1
    $ ionic cordova run android -l  

如上即可快速搭建ionic下安卓开发调试。

对于package.json这个文件,并不能只知道依赖/开发依赖。善用package.json可以让我们的应用更改健壮,开发更高效

强制开发者使用yarn而不是npm进行装包

总有那些不细心观察项目的人使用npm进行装包,最好的办法不是文档,而是自动检测。

  1. 添加 script
    package.json

    1
    2
    3
    4
    5

    "scripts": {
    "preinstall": "node ./scripts/checkYarn.js"
    }

    • npm 会在装包命令启动前执行该script.
    • preinstall,prepublish是内置的一些钩子,当然实际上开发中我们会丰富拓展我们自己的比如start,build之类的。
  2. checkYarn.js

    1
    2
    3
    4
    5
    6
    7
    8
     
    if (!/yarn\.js$/.test(process.env.npm_execpath || '')) {
    console.warn(
    '\u001b[33mThis repository requires Yarn 1.x for scripts to work properly.\u001b[39m\n'
    )
    process.exit(1)
    }

    当使用npm install直接报错。

限制node,yarn版本

阅读全文 »

最近偶然看到crowdin,发现可以利用这个平台做一些技术文档的翻译,觉得太便捷了,于是给自己定下了Task,每日30M-的翻译贡献,当前我翻译的项目是ionic–移动端混合开发框架【也可以做桌面端】。

实际执行了5天后,有这么几点的认识

我的体会

  1. 技术文档翻译的质量取决于2点,1是本身对于技术的熟悉度,2是英文基本功,比如词汇,语法等

    ionic这个框架,我当时玩过v1,v2,v3,v4,所以本身是熟悉框架的,再加上本身是习惯了英文阅读,所以翻译起来除了个别的生词,基本无压力。但是当遇到不熟悉的具体技术点,比如deploy app store命令时,多少会翻译的很僵,根本问题在于我自己没有去使用过这个命令。所以我觉得为了更好的翻译,实际上要去熟悉这些技术,或者说翻译你所熟悉的,这两者可以相辅相成。

  2. 不积跬步无以至千里
    记得16年开始我由于当时采用了Angular全新的框架,但是苦于国内文档极度缺失,所以硬着头皮一直看英文文档,从此开启了英文环境的熟悉与适应 。
    英文文档阅读 =》》做Webpack,Angular,Bootstrap翻译,刷Twitter,操作系统,App等英文化=》》Medium,Oreilly,框架源码的习惯性阅读。这种变化并不是立竿见影的,但不知不觉到今天实际上在阅读专业技术上,从心理到自身硬件技能,我可以确定毫无压力。但词汇量与英文语法有缺失,这是肯定的,因此只能继续努力。

阅读全文 »

早在AngularJS时代(即Angular1)即有双向绑定这个功能,当然这个概念不见得NG是最早的(ActionScript也有),但NG的流行助其推广开来,这是毋庸置疑的,今天的Vue也有双向绑定,React本身并没有提供支持,但也可以自己实现做到。那,双向绑定是如何做到的,利弊又是什么呢。
以NG为例,这里就深度了解下。

抛砖引玉。

[toc]

使用

先看下双向绑定的使用,如下组件中声明username,使用[(ngModel)]进行双向绑定后,则M与V可以实时同步,这就是双向绑定。

阅读全文 »

WWDC结束,我便快速的升级了iPhone,iWatch,Mac,以为会是一直升一直爽,然而心情就像过山车,先让我哭一会儿。

虽然多少对内测试版的不稳定有些心理准备,但真升级后,不得不说心情就像过山车。

如何升级

访问该网页,按照提示下载安装Profile,之后就会有新版提醒,直接安装即可升级。

阅读全文 »
0%