安卓开发日记–2017.10.5
最近有时间,学习一下安卓的一些开发方法,之前有接触过,但是都忘的差不多了,慢慢学,慢慢积累吧。
使用Intellij开发安卓程序
Intellij需要添加Android的SDK,才能够进行Debug和Build。我分别在Mac和Windows上安装了Intellij,并尝试安装sdk。
- 在Mac OS上,安装比较方便,Intellij自动识别出需要安装的SDK版本,下载并完成安装。需要在
Project Structure
里面将下载好的SDK添加到Project Default
中。 - 在Windows上,就比较麻烦,我的Intellij始终没有能够识别出SDK,并告诉我,已经安装完成。所以没有办法,我下载并安装了Android Studio,并使用Android Studio的SDK完成了配置。这里比较尴尬的一点是,在配置完成Intellij之后,一直提示
gradle
不能够同步(无法下载Dependency,可能当时就没有配置好gradle
),所以只好打开Android Studio(没有配置Proxy),创建了一个项目之后。再回到Intellij就好了。在网上有人说是sdkmanager
没有同意license,但是这么做了之后,我也没有成功。
- 在Mac OS上,安装比较方便,Intellij自动识别出需要安装的SDK版本,下载并完成安装。需要在
可以使用Intellij自带的
Activity
创建一个Helloworld,这时需要我们创建一个AVD,安装HAXM,安装一个Android 7.0的Nexus模拟器就可以了。
一个学习Android的课程平台
- 平台地址 udacity,在这个平台上,可以学习一些基础的Android知识,由于他们提供了很好的代码框架(Github),所以不需要自己一遍遍地创建新的项目,只需要导入项目之后,完成关键环节的编写就好了。
- 导入项目需要注意的问题
gradle
需要在项目的文件夹下包含有一个local.properties
文件,里面的内容需要有sdk.dir=???
。不然会报错说无法找到SDK。- 项目的根目录下的
build.gradle
中的gradle version
要和Intellij使用的一直,我的是2.3.0
,而导入项目使用的是2.2.3
,导致很长一段时间报错说需要gradle
(装了,但配置错了)。 - Intellij会提醒你
app
目录下的build.gradle
(项目的依赖)中不配陪的设置(用不同的背景色标出),按照知识修改就好了。 - 导入项目之后,使用
gradle
的build
指令进行一次编译,否则课程下载的项目没有相关的jar
包,在.java
文件中,会出现错误。 - 运行的时候,又是需要自己在
Edit Configuration
中创建新的执行命令。
Android开发可能会用到的快捷键(Mac OS)
- cmd + 8(自己配置的):打开
gradle
界面 - ctrl + shift + right:切换
design
界面和test
界面(设计UI的时候) - ctrl + 4:打开
run
界面 - ctrl + 6:打开
TODO
界面 - ctrl + 0:打开
Message
界面