大三时身处一个三人小组,搞过一个入门级Android家庭云。到了现在研一的工程实践,本想做做C++&图像处理,奈何新队友坚定地要做Android选题。好吧,那我就再入坑一次,顺便把上次Android项目没弄明白的地方搞清楚。
既然都第二次做Android了,抛弃eclipse,拥抱Android Studio;抛弃windows,拥抱mac os。(希望日后不要为今天装的b后悔…)
对了,祝大家十一快乐~~~
第一部分:AS安装和使用
一、安装:
版本:Android Studio 1.4 RC3,September 24,2015
1. 下载mac版AS,解压zip,出现Android Studio.app,运行即可
2. 要求jdk版本在1.7以上,终端java -version一下,或查看jdk目录:/Library/Java/JavaVirtualMachines
3. 因为我mac系统上没有SDK,我就直接standard模式安装了。之后会自动下载依赖组件,FQ下载自然比较顺畅,推荐土豪花钱买个不心塞。当然也可以从国内网站下载下来,手动添加,适用于穷学生(我),具体方法见文章尾
4. 建新项目的步骤和eclipse差不多,大概只多了一步,让你选设备是phone, wear, TV, or glass。第一次新建项目finish后,会自动安装Gradle,安完就OK啦~
5. 用import project导入eclipse项目,open project只能打开用AS写的project
二、AS各个功能区:
从左到右:打开;保存;同步;撤销*2;剪切;复制;粘贴;查找;替换;前一光标位置;后一光标位置;生成;运行选项;运行;调试*3;偏好;项目结构;同步gradle;AVD Manager;SDK Manager;Device Monitor;帮助。
- 偏好设置preferences:设置主题、字体、自动导包、快捷键blabla。
- 项目结构project structure:SDK、JDK、NDK等的路径、版本号;developer services and modules(大概就是让你省时省力的东西吧)。
- 同步gradle:在你项目运行或者更改Gradle配置的时候都要点击下这个按钮,会下载相应的依赖。
- AVD Manager:create虚拟机时,如果你电脑是ARM的就选ARM架构的cpu,电脑是Intel x86的就选x86的,模拟起来会快一些。我的电脑是Intel的,选cpu时,AS推荐我安装Intel HAXM,这东西能加快虚拟机速度,装的时候让我设置HAXM的容量,默认1024M。我建议设置大一点,不然连Nexus 5都装不下(1536M)。设置小了会报:emulator: The memory needed by this AVD exceeds the max specified in your HAXM configuration. 更改HAXM容量:到HAXM的安装路径/Users/apple/Library/Android/sdk/extras/intel/Hardware_Accelerated_Execution_Manager,运行IntelHAXM_1.1.4.dmg,不用卸载,自动重装。
- SDK Manager:默认在Preferences里打开,左下有选项独立打开。mac AS跟win AS的SDK Manager有一些区别,尤其是SDK代理设置,win AS在manager的tool菜单下,mac AS则在preferences的HTTP Proxy里。
最左边为Structure、Project、Captures面板。
左侧为项目组织结构区,用于浏览项目文件,默认以Android组织方式展示,如果习惯了eclipse结构,就换成Project组织方式。
右侧就是代码编写区了,写布局文件的时候可以实时看到布局结果。
刚用AS,其他的慢慢熟悉,给几个熟悉IDE的网址:
http://www.it165.net/pro/html/201508/50982.html
http://blog.csdn.net/sunylat/article/details/9157483
http://stormzhang.com/devtools/2014/11/28/android-studio-tutorial2/
第二部分:网络问题
被墙总是不方便的,虽然中科大校园网自带FQ,但接路由器、交换机就没用了。正逢南区图书馆装修,更新个什么还要去东区图书馆,太不方便。网上有用代理的,但是不太好用,不知道什么原因很多镜像站的Android都下架了。于是从国内网站上下载,自己导入吧!
综合下载地址:http://www.cnblogs.com/bjzhanghao/archive/2012/11/14/android-platform-sdk-download-mirror.html
这个网站里也讲解了SDK、SDK Tools、Platform Tools、Platform Package都是什么意思。
文件命名规则示例:
SDK(完整版):android_sdk_r24.0.2-mac.zip 或 installer_r24.0.2-windows.zip
SDK tools:tools_r20.0.3-macosx.zip
Platform tools: platform-tools_r14-macosx.zip
Platform Package:
Platform (Android系统版本): android-23_r01.zip
System Images (仿真器): sysimg_x86_64_23_r03.zip
SDK安装目录可以在Project Structure里查看,第一部分提到了,把文件放到对应文件夹就OK了!