杀掉安卓后台进程

本文最后更新于1年前(2017-8-16 10:29:31),链接可能失效,内容可能难以复现。请注意甄别。

© Sunplace,2017

安卓有个特点,就是后台进程的自启动和残留。导致耗电和流量偷跑,还有一群推送不完的通知。笔者使用的是空调狗(me.yourbay.airfrozen)。

手机需要root,采用激进的停用方式来禁止APP启动的留在后台。省电省流量,缺点是被停用的APP在停用期间无法被应用商店检测更新,也无法被唤醒。微信、QQ等聊天app、以及xposed模块、音乐app等其他需要锁屏使用的app不需要停用。

可以创建app的快捷方式,按需启动。

在卸载空调狗之前,务必将所有的app移出冻结列表并重启(如果你不想一个个运行)。误删空调狗导致app无法进入,可以在重新安装空调狗后,勾选显示隐藏App中找到。

Android开发环境搭建

本文最后更新于1年前(2017-8-3 17:43:40),链接可能失效,内容可能难以复现。请注意甄别。

© Sunplace,2017

Android开发环境搭建(Windows)
0. 准备工作
0.1 为了保证下载速度,事先需要修改Hosts,当然是说你在大陆的话。

0.2 安装JDK

为了让AVD(Android Visual Device,即“安卓虚拟机”)顺利运行,不要在虚拟机VMware或是VisualBox内配置。

AVD的运行需要实体机CPU为Intel且在BIOS中开启虚拟化支持。当然,不是Intel的CPU也能运行AVD,只是并不流畅。保证内存足够,毕竟要跑AVD。

1. 下载Android Studio(包含SDK)
官网:https://developer.android.google.cn/studio/index.html(如果你完成了以上的步骤0.1,就应该能访问了。)
备份:https://www.androiddevtools.cn/

下载后的2.3.3版本,android-studio-bundle-162.4069837-windows.exe

带有bundle标记的是集成有Android SDK(Android Software Development Kit,即“安卓软件开发工具包”)的。Android SDK是必须安装的。

2. 安装Android Studio

图1

如果你安装过Andriod SDK,就不用勾选Android SDK

如果你想用别的安卓模拟器(例如Genymotion),就不用勾选Android Virtual Device

图2

上面的路径是AS(简称)的安装路径,下面的路径是Android SDK的安装路径,为了节省C盘空间,可以自定义。

然后Install

图3 你可以选择之前的配置,第一次安装选后面这个

3. 配置
3.1 配置SDK

图4

打开SDK Manager,其实安装的SDK只有一个7.1.1,如果你想要安装其它版本,就在这里下载。

切换到SDK Tools,安装Intel x86 Emulator Accelerator(HAXM installer)

图5

3.2 配置Gradle

https://services.gradle.org/distributions/

这里可以下载最新的版本,注意是带-all-标记的。AS2.3.3自带的是3.2,目前最新的是gradle-4.1-rc-2-all.zip,解压后,放入AS的gradle目录下。

图6

在AS中File-Settings-Build,Execution,Deployment-Gradle,选择Use localgradle distribution

图7

如果不想更新,在AS中File-Settings-Build,Execution,Deployment-Gradle在右边勾选Offline work

图8

3.3 配置AVD

图9
图10 选好机型
图11

Recommended是推荐安装的版本,x86 Images是所有可用的版本,Other Images是给不是Intel CPU或是CPU不支持虚拟化的PC安装的。

AMD CPU选择Other Images

图12 AMD会出现警告,依然能运行。

既然安卓了Nougat,那就直接下一步吧。

图13 一些参数设置

保持默认就好,修改参数以满足运行需求。

图14

运行AVD。

图15
图16 把Automatic time zone关掉,Select time zone中选GMT+8 Shanghai
当然可以把手机调成中文显示。

为了确保Android Monitor里的日志时间正确,还需要校对AVD里的时间,就像手机那样。