Eclipse 开发环境
host系统
Ubuntu 16.04.5 LTS
虚拟机软件
virtualbox-5.2_5.2.18-124319_Ubuntu_xenial_amd64.deb
安装后需要解决依赖问题:
sudo dpkg -i
sudo apt-get -f install
android虚拟机
genymotion-2.12.2-linux_x64.bin
速度很快
SDK
adt-bundle 23.0.2
adt-bundle-linux-x86_64-20140702.zip
包含eclipse+adt+android sdk
misc
android-ndk
References
http://www.androiddevtools.cn/
Android Studio 开发环境
一些概念
AAR vs JAR
InstrumentedTest (目录androiTest) / UnitTest (目录test)
导入项目时,选择项目所在的目录即可,不需要选择具体文件。
instant run (闪电符号)
app bundle
build.gradle 设置代理(application-specific),sdk version等
gradle.properties 设置代理(project-wide),jvm参数等
base module / dynamic feature module
快捷键
通用
ctrl+` 切换scheme
ctrl+shift+F12 编辑窗口最大化/恢复
定位
shift*2 搜索everything
ctrl+shift+A 搜索action
ctrl+N 搜索class
Control + Alt + Shift + N 搜索symbol name
Control + Shift + F find in path
编辑
alt+insert 生成代码
ctrl+alt+t Surround with (if…else / try…catch / etc.)
Control + [ Move to code block start
Control + ]
Control + Alt + L Reformat code
Control + Alt + I Auto-indent lines
Shift + Enter Start new line