Ant 打包安卓 apk(2) 手写版
接着上文, 直接上 ant 脚本
接着上文, 直接上 ant 脚本

命令 build-tools/安卓某个版本/aapt.exe package
1 | set path=%path%;D:\Android\android-sdk\build-tools\25.0.2 |
<if> 标签没有任何的标签内属性,在 <if> 标签下紧跟着嵌套一个条件判断任务,如果条件判断为真,则直接处理 <then> 标签的内容;如果条件为假,则跳转到 <elseif> 标签中,接下判断该标签内的条件判断并根据结果选择去处理接下来的 <then> 内容或者再跳转出来处理 <else> 标签的内容。
1 | <property name="what.is.your.name" value="mobile.qq"/> |
需要预先下载 jar 包
javax.mail-api.jar | mail task with MIME encoding
https://javaee.github.io/javamail/
否则会报错
要点:如果不是必须, 用系统控件
线程切换需要注意的地方
RxJava 内置的线程调度器的确可以让我们的线程切换得心应手,但其中也有些需要注意的地方。
subscribeOn() 指定的就是发射事件的线程,observerOn() 指定的就是订阅者接收事件的线程。subscribeOn() 只有第一次的有效,其余的会被忽略。observerOn(),下游的线程就会切换一次。RxJava 中,已经内置了很多线程选项供我们选择,例如有:
Schedulers.io() 代表io操作的线程, 通常用于网络,读写文件等 IO 密集型的操作;
Schedulers.computation() 代表CPU计算密集型的操作, 例如需要大量计算的操作;
Schedulers.newThread() 代表一个常规的新线程;