Android开发学习之路--MAC下Android Studio开发环境搭建
自从毕业开始到现在还没有系统地学习android应用的开发,之前一直都是做些底层的驱动,以及linux上的c开发。虽然写过几个简单的app,也对android4.0.3的源代码做过部分的分析,也算入门了,但是很多的知识点都是零零散散的,也缺少了总结。
相信凭借着对于linux内核层,android framework层的熟悉,加上也写过简单的应用,对于之后的android开发学习之路会事倍功半。
要学android,先要学java,但是光光从学java开始,会让很多人还没动手之前就失去了兴趣,所以个人觉得还是实践为主,不是一直都说实践是检验真理的唯一标准嘛,相信每个人都希望检验真理。既然要动手,那么必须得搭建个开发环境了,由于本人用的是mac pro(之前买来学习了段时间ios,简单的ios的控件和oc也算明白了点,为以后打下基础),win下的开发环境以前一直都是一个eclispe一个sdk。mac下想用用android
studio,之前的1.0版本发现太老了一些东西不能用,于是乎就准备装个2.0版本的,遇到种种问题之后,还是记录下搭建过程了。
一些资源可以参考如下网站,个人觉得不错:
资源提供网站: http://www.androiddevtools.cn/
1、下载android studio
先根据上述的资源提供网站下载最新的android studio(以下简称AS),本文以AS2.0 preview4为例。
下载好之后解压缩后,打开finder,放到应用层的目录下去,如下图:
绿色的那个就是图标了,记得1.0版本是个小机器人的。哎,mac的安装还是相当方便的,不像win下一步,点击啊,各种install啊,心累。
2、安装/更新jdk和sdk
既然更新好了,那么就去下载jdk1.7和sdk tool,然后指定sdk和jdk的路径。File->Project Structure(快捷键command+;)如下图:
jdk的路径一般是这样子了,sdk需要根据自己的sdk存放的路径来设置。
天朝把google给屏蔽了,要更新sdk还得接着搞代理。
打开Tools->Android>SDK Manager
点击红框出来如下界面
这里的Android studio有个小bug,首先把Android studio的界面先最小化,然后启动Android SDK Manager在桌面,点击Android SDK Manager->Preferences 然后设置
具体如下图:
HTTP Proxy Server:mirrors.opencas.cn
HTTP Proxy Port:80
其他代理设置可以参考上述的资源提供网站。
当然你也可以直接从上述的网站里面直接获取sdk的相关资源。
好了,设置好之后那就是漫长的等待下载了。
3、新建Hello Project
按着指导下一步下一步先简单地建立个工程测试下,发现各种gradle的问题。什么plugin too old,明明是2.10的。搞不懂,最后stackoverflow找到了方法,设置了下版本,如下图:
把gradle:2.0.0改为了1.5.0,然后不要同步,关掉AS,重新开始,接着就是gradle的一些build了,之后就可以运行了。然后可以运行模拟器来启动android的应用了。
4、mac下的android真机调试
虽然android下的模拟器可以实现应用调试,但是速度实在是太慢了,所以得有真机调试才靠谱,但是mac下怎么来真机调试呢,还是得问问万能的google了,这里做个简单的介绍。
首先usb连上手机,这里测试的是华为手机,接着在mac的终端输入命令如下:
system_profiler SPUSBDataType
接着就可以得到如下信息:
huawei TD Smart Phone:
Product ID: 0x1038
Vendor ID: 0x12d1 (Huawei Technologies Co., Ltd.)
Version: 2.55
Serial Number: 0123456789ABCDEF
Speed: Up to 480 Mb/sec
Manufacturer: MediaTek
Location ID: 0x14200000 / 8
Current Available (mA): 500
Current Required (mA): 500
Capacity: 1.97 GB (1,967,128,576 bytes)
Removable Media: Yes
Detachable Drive: Yes
BSD Name: disk2
Partition Map Type: Unknown
S.M.A.R.T. status: Not Supported
其中的Vendor ID就是我们想要的信息,这里为0x12d1
vi ~/.android/adb_usb.ini
然后继续在终端打开配置文件:
在最后一行添加0x12d1,保存退出,再运行AS就可以用了
如下图就可以真机调试了:
至此,AS在mac下的环境就搭建好了,接下去就可以好好地学习了。
在此再反思下,以前经常h5学学,然后不学了,ios学学,然后不学了,产品学学,然后不学了,linux学学,然后不学了,什么都想学,然后都是学习了一段时间又不学了,觉得没有提高,除了工作的linux还算知道点皮毛,别的都是菜鸟的入门级别,还是要专心学习一样,学好了,运用自如了,再去钻研另外一门,那样才会学得更深,才能提高自己。
在此觉得学习书本《第一行代码》,视频就极客学院的android视频,Android开发学习之路开始了。
附:常用快捷键
Action | Mac OSX | Win/Linux |
---|---|---|
注释代码(//) | Cmd + / | Ctrl + / |
注释代码(/**/) | Cmd + Option + / | Ctrl + Shift + / |
格式化代码 | Cmd + Option + L | Ctrl + Alt + L |
清除无效包引用 | Option + Control + O | Alt + Ctrl + O |
查找 | Cmd + F | Ctrl + F |
查找+替换 | Cmd + R | Ctrl + R |
上下移动代码 | Option + Shift + Up/Down | Alt + Shift + Up/Down |
删除行 | Cmd + Delete | Ctrl + Y |
扩大缩小选中范围 | Option + Up/Down | Ctrl + W/Ctrl + Shift + W |
快捷生成结构体 | Cmd + Option + T | Ctrl + Alt + T |
快捷覆写方法 | Cmd + O | Ctrl + O |
快捷定位到行首/尾 | Cmd + Left/Right | Ctrl + Left/Right |
折叠展开代码块 | Cmd + Plus,Minus | Ctrl + Plus/Minus |
折叠展开全部代码块 | Cmd + Shift + Plus,Minus | Ctrl + Shift + Plus,Minus |
文件方法结构 | Cmd + F12 | Ctrl + F12 |
查找调用的位置 | Ctrl + Option + H | Ctrl + Alt + H |
大小写转换 | Cmd + Shift + U | Ctrl + Shift + U |
Android开发学习之路--MAC下Android Studio开发环境搭建的更多相关文章
- 【开发软件】 在Mac下配置php开发环境:Apache+php+MySql
本文地址 原文地址 本文提纲: 1. 启动Apache 2. 运行PHP 3. 配置Mysql 4. 使用PHPMyAdmin 5. 附录 有问题请先 看最后的附录 摘要: 系统OS X ...
- 【Android学习笔记】Mac下Android Studio开发环境搭建
本文由@ray 出品,转载请注明出处. 文章链接:http://www.cnblogs.com/wolfray/p/7829069.html 对于移动端这块,笔者之前一直都是进行iOS开发的,也从来 ...
- cocos2d-x 3.x游戏开发学习笔记(1)--mac下配置cocos2d-x 3.x开发环境
打开用户文件夹下.bash_profile文件,配置环境 vim ~/.bash_profile //按键i,进行插入编辑(假设输错d进行删除一行) 环境配置过程例如以下: 1.首先配置下androi ...
- Spring Boot的学习之路(03):基础环境搭建,做好学习前的准备工作
1. 前言 <论语·魏灵公>:"工欲善其事,必先利其器.居是邦也,事其大夫之贤者,友其士之仁者." 工欲善其事必先利其器.我们在熟悉一个陌生项目的时候,首先会大概去看一 ...
- Mac下PHP+Apache+MySQL环境搭建
一.启动Apache 有两种方法 1.打开网络共享 打开"系统偏好设置"->"共享",在"互联网共享"那一项前面打√. 2.打开终端, ...
- Mac下持续集成-Mac下Tomcat+Jenkins集成环境搭建
一.MAC安装jdk及环境变量配置 1)访问Oracle官网 http://www.oracle.com,浏览到首页的底部菜单 ,然后按下图提示操作: 2)下载完成后点击安装包,按提示即可完成安装. ...
- Android开发学习之路-图片颜色获取器开发(1)
系列第一篇,从简单的开始,一步一步完成这个小项目. 颜色获取就是通过分析图片中的每个像素的颜色,来分析整个图片的主调颜色,有了主调颜色,我们可以用于图片所在卡片的背景或者标题颜色,这样整体感更加强烈. ...
- 【深度学习笔记】(一)Mac下TensorFlow安装及环境搭建
本文由@ray 出品,转载请注明出处. 文章链接:http://www.cnblogs.com/wolfray/p/7828903.html 在学习了一段时间台大李宏毅关于deep learning ...
- Mac下TensorFlow安装及环境搭建
在学习了一段时间台大李宏毅关于deep learning的课程,以及一些其他机器学习的书之后,终于打算开始动手进行一些实践了. 感觉保完研之后散养状态下,学习效率太低了,于是便想白天学习,晚上对白天学 ...
随机推荐
- [bzoj4405][wc2016]挑战NPC
来自FallDream的博客,未经允许,请勿转载,谢谢. 小N最近在研究NP完全问题,小O看小N研究得热火朝天,便给他出了一道这样的题目: 有n个球,用整数1到n编号.还有m个筐子,用整数1到m编号. ...
- CTSC2017 铁牌记
Day 0: 先到了丽都酒店. 看见北京八十中学生在发胸牌手册和T恤,领完之后开始分房间. 我和ryc一屋,lyd和ysq一屋,yzy和gzz分到了珀利酒店,老师尝试了半天把我们分到一个酒店,失败了. ...
- jmeter正则表达式书写
在测试过程中,经常会有以下几种场景,如A接口的返回值,用于B接口中,而且A登陆的账户,每次登陆,这个sid值还是变化的.那么在实际工作中,如何才能A接口中提取参数到B接口中?接下来我们就可以用正则表达 ...
- JVM常见问题(二)
6. GC收集器有哪些?它们的特点是? 常见的GC收集器如下图所示,连线代表可搭配使用: 1.Serial收集器(串行收集器) 用于新生代的单线程收集器,收集时需要暂停所有工作线程(Stop the ...
- ubuntu批量更改文件权限
重装系统之后,把文件从windows分区拷到linux分区发现所有文件的权限全是777,在终端下看到所有文件的颜色都很刺眼,文件有很多,一个一个改不现实,所以写了一段python脚本批量更改文件权限. ...
- 常见压缩格式分析,及 Linux 下的压缩相关指令
可先浏览加粗部分 一.常见压缩档 *.zip | zip 程式壓縮打包的檔案: (很常见,但是因为不包含文件名编码信息,跨平台可能会乱码) *.rar | winrar 程序压缩打包的档案:(在win ...
- 关于spring的IOC和DI的xml以及注解的简单介绍
xml 一 目的:通过ApplicationContext对象的getBean方法获取所需类的对象. 编写一个service类 public class service { private Strin ...
- AnyConnect使用说明(电脑版Windows)
一.下载客户端 Anyconnect支持Windows.Mac电脑. 二.安装 1.双击打开下载的文件,点“Next”开始安装. 2.选择“I accept …”,再点下一步. 3.点“Install ...
- Tomcat安装及问题排查方法
简介: Apache Jakarta的开源项目 JSP/Servlet容器 安装: 1.1进入 Tomcat 官方下载地址 选择合适版本下载,并解压到本地. (备注)Tomcat 8.5 要求 JDK ...
- webpack4.x配置详解,多页面,多入口,多出口,新特性新坑!!
花了差不多一天多的时间,重新撸了一遍webpack4.x的常用配置. 基本上常用的配置都熟悉了一遍,总体上来讲,为了对parcel进行反击,webpack从4.x开始,正在朝着尽可能的简化配置文件的方 ...