学习Android从0开始之开发工具篇-Android studio详解
版权声明:本文为博主原创文章,未经博主允许不得转载。
Android studio详解
我们古人又云:工欲善其事,必先利其器。
1、android studio的背景
Android Studio 是一个Android开发环境,基于IntelliJ IDEA. 类似Eclipse ADT,Android Studio 提供了集成的 Android 开发工具用于开发和调试。下面是android studio的发展历史
2、GPU Profiler 工具:允许使用者记录完整 OpenGL 会话,并逐格检查所有变动。使用者也能察看每一格程序码,并获得 GL State 和 Commands 讯息。
3、更快的 Android 模拟器。
4、支持使用者将 APK 文件拖曳到模拟器,并能透过拉动窗口调整尺寸。
5、界面获得更新,增加一条悬浮工具列。
6、据称,现在使用 Android Studio 2.0 版为 Android M 开发应用的速度比之前快上 5 倍。
- 首先在浏览器中输入android studio的官网:http://developer.android.com/index.html,由于Google在国内不支持,你们懂得,需要翻墙,才能进入官网,不要灰心,在下面我会给出国内做的很好的镜像网站,官网如下:
- android 官网给出了一个指导教程,在这里可以先点击左上角的API Guides,然后进到一个guides界面,如图中的2所示,根据2号一列的android 开发指导,你就会学会android开发了,但是这需要你的英文能力过关。关于android 开发人员,必备的一项技能就是能够读懂API(Application Programming Interface,应用程序编程接口),很多编程的源文件介绍都是英文写的。所以在做android 开发的时候一定要习惯读英文文档,这不仅是英文能力的提高,更是一种工作能力的提高。
- 根据上面的指示就能下载官方推荐的稳定版本的android studio,点击2 指示的按钮就能出现下载界面如下:
- 勾选好 同意条款后就可以点击上面的点击按钮了,然后就在下载了,稍后片刻下载完成,就能够使用了。如果同学们觉得翻墙麻烦,接下来我就给大家推荐一个非常不错的国内镜像网站:http://www.androiddevtools.cn/这个网站有最新的android studio下载,建议下载android studio倒数第2个版本,这里建议下载 2.0 Preview3 这个版本,因为刚出来的版本可能还有一些小问题,然而,之前一个版本,也经过市场的检验,所以要稳定些。建议大家收藏这个网站,以后有很多android最新的工具,和解决方案这里都有,这个网站的下面还有很多小工具,大家肯定用得着。点击这个链接查看 Android studio的安装 在这里就不介绍android studio的安装了,因为我的电脑上面已经安装了android studio,所以大家按照百度上面的方法就可以安装了。3、android studio的首次使用新建一个工程流程图如下:
- 到这里android studio给我们做了很多模板,比如:Navigation Drawer Acticity, 但是这些我们用的都比较少,一般选择Black activity 或 Empty Activity,
- 然后下一步如下图,点击下一步完成项目的创建
首先android 呈现给我们的目录结构如下图中红色框 框起来的地方就是Android默认的目录结构,但是这个目录结构和文件存储的结构是不一样的,文件存储结构是以project 为目录结构,然而android 系统为了方便我们开发,才设计了Android开发目录结构。如下图:点击Android旁边的下拉按钮 显示出不同的文件结构,以方便开发人员个人的开发习惯和工程需求。以后会讲到各种目录结构的优缺点。查看文件的目录结构和android studio中以project的目录结构是一样的,如下面两图所示:上面介绍了android studio是怎样创建项目的,以及项目中的文件目录结构构成。下面开始介绍Android开发的一些重要配置:1 . 开发android 首先要下载android 的SDK即是软件开发工具包(外语首字母缩写:SDK、外语全称:Software Development Kit)一般都是一些软件工程师为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件时的开发工具的集合。要有了这些SDK后才能对我们的代码进行编译,进行效果呈现。如下图按照1,2的步骤打开SDK manager,这个很重要,以后管理SDK那些都是在这个里面进行。首先必须要安装Tools下面的 Android SDK Tools , Platform-tools ,Build-tools ,Build-tools可安装最新的两三个就行了,我是应为从很早的版本一直到做到现在,所以有很多个版本。 本人建议Android 各个api下面之需要安装SDK platform, Samples for SDK,下图是下载android 4.4.2版本的虚拟机镜像文件,用来建立android 虚拟机。建议下载一个4.4的版本,我一个5.0.1的版本,有这个连个虚拟机镜像文件就可以了。下图是下载extras 额外资源,建议下载我勾选的这几个,特别是最后一个Intel虚拟机加速插件,下载完成后还需要到文件夹下面去安装它,只下载下来不去安装是没有用的。最后勾选上了自己要下载的文件之后,就点击右下角上面的安装包。如下图:然后勾选接受许可,然后就静等下载。下载完成后,SDKmanager中的安装成功的包前面会有一个红色的勾,如下图:2 . SDK和一些重要的文件包下载下来之后就可以打开自己的模拟器管理,为android 提供一个android虚拟机,如下流程图:通过以上的流程图就建好了一个供android开发进行效果展示的android虚拟机。用起来还是非常流畅的,我用的是studio2.0版本,对虚拟机进行了优化3 . 开启了虚拟机之后就可以对虚拟机进行管理,点击SDK manager旁边的Android Device Monitor 设备管理器;通过如下的设备管理器可以查看设备的文件管理器,如下图所示: 以后很多项目中都会用到这个文件管理器,特别是有关数据存储时,要到这里来查看数据库和文件存储是否成功。下图是模拟器设置,可以模拟打电话,发短信等功能。4 . 点击下面设置按钮,接下来就是要设置一些android studio的常用属性。这里是设置studio 的主题的,第一个是android studio 的经典主题,如下所示,Darcula, 这就是我正在用的黑色主题,也是最受欢迎的主题。建议使用这个主题,看久了也不会眼疲劳,非常优秀。 第3个步骤可以设置代码的大小。如下图所示:下面是勾选SDK的升级选项,建议都勾选上。通过下图可以更改SDK的路径。通过下图可以设置android studio的快捷键设置,很多开发人员都是从java过来的,以前都是用的eclipse来开发软件,自然对Eclipse很熟悉,然后就可以通过如下图的第2步更改为我们熟悉的Eclipse快捷键。最重要的一点是android studio把eclipse的Alt+/更改为了Alt+Enter。这点非常重要,Alt+Enter的功能强大了很多。以后用起来就可知道了。通过如下图,勾选上中间的那个,那样就可以通过 鼠标+鼠标滚轮 来动态改变代码中的大小。勾选下面第2步中的这几个自动加载 并将import on paste 选为ALL。然后代码中就不用自己手动添加库了。android studio会自动添加,这样方便了开发。下面是设置代码大小的设置,并且可以设置文体类型,不过需要save as 就是另存为另外一个自己定义的名字,本例中就是My,下面就是设置工程的编码格式,现在服务器的编码都为UTF-8,所以这里设置为UTF-8,这里要看个人的项目中的需求。不过大环境下都是用UTF-8,所以这里建议用UTF-8.总结:通过上面手把手的下载并配置android studio。那么刀已磨好了,接下来就该砍柴了,利器在手,相信接下来我们就用android studio开发出出色的android软件。
学习Android从0开始之开发工具篇-Android studio详解相关推荐
- ARM开发工具历史及分类详解 (最详尽的区分和介绍ARM DS-5,RVD...
如今ARM体系架构的处理器在嵌入式市场上呼风唤雨,从低端的MCU应用到高端的多媒体消费电子,移动设备领域,工业控制,医疗设备,汽车电子等,到处是ARM架构处理器大军的身影. ARM开发工具就是ARM公 ...
- 微信支付之JSAPI开发-第二篇:业务流程详解与方案设计
微信支付流程 流程: 上图的网址为:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=7_4 如上图所示,微信网页支付的具体流程大致分为 ...
- IOS开发网络篇之──ASIHTTPRequest详解
目录 目录 发起一个同步请求 创建一个异步请求 队列请求 请求队列上下文 ASINetworkQueues, 它的delegate提供更为丰富的功能 取消异步请求 安全的内存回收建议 向服务器端上传数 ...
- 数据分析工具篇pyspark应用详解——Pyspark实现PCA主成分
pyspark不是所有的代码都在spark环境应用,可以将一些主要的运算单元切到spark环境运算完成,然后输出运算结果到本地,最后在本地运行一些简单的数据处理逻辑. pyspark主要的功能为: 1 ...
- 【安卓学习之开发工具】 Android 学习-- 下载过的一些项目
█ [安卓学习之开发工具] Android 学习-- 下载过的一些项目 █ 相关文章: ● [安卓学习之常见问题] app维护可能遇到的问题 ● [IOS学习之常见问题] app维护可能遇到的问题 ● ...
- AndroidStudio制作欢迎界面与应用图标,使用Android Studio 3.0.1作为开发工具
点击上方 "黄广达" ,选择 "置顶公众号" 有趣有内涵的文章第一时间送达! 喝酒I创作I分享 生活中总有些东西值得分享 前言 大家好,我是 ...
- 重走Android路 之 Android系统架构图以及开发工具了解
LZ-Says:热腾腾的一天那,貌似今天帝都达到了高温,热腾腾,我滴天...各位老铁注意防暑,多喝水~~~ 前言 昨天更新了一篇启程文,地址如下: 重走Android路 之 今日正式启程:https: ...
- 全网最全Android开发工具,Android开发框架大全
涵盖Android方方面面的技术, 目前保持更新. 时刻与Android开发流行前沿同步. 目录 一.工具 Android开发工具 在线工具宝典大全 二.框架 *缓存框架* DiskLruCache ...
- Android开发工具视频Android 12(S)准备
Android开发工具视频Android 12(S)准备 适配步骤 下载最新的Android studio工具,点我到官网下载最新的吧! 最新版的studio规定jdk使用必须至少11,所以请移步下载 ...
最新文章
- Android依赖注入的实践——Dagger2
- Centos配置nginx反向代理8080端口到80端口
- 添加一个hello wrold系统调用到内核
- 数字图像处理:第三章 灰度直方图
- c++读取json文件_[SpringMVC]-SpringMVC架构-07-SpringMVC文件上传
- 深入理解计算机系统:计算机系统概述
- JavaScript-方法
- 5.1.1越狱后必装插件!
- aspose word 转pdf中文乱码_pdf转word——都是乱码!怎么办
- 源代码分析工具推荐Understand
- 2022-2028全球阿兹夫定片行业市场现状及未来发展趋势
- seo人员必须知道的基础知识
- Android.Cynos.7.origin木马已感染900万+安卓设备
- Win10连接WiFi显示无internet,安全 却可以正常上网(转)
- Sentinel 限流原理
- 2022-2028年中国珠宝电子商务行业市场需求分析及投资方向研究报告
- 显存不足问题(OOM、RuntimeError: CUDA out of memory)
- 删除影响Modern Standby的几个服务
- OBJECTPROPERTY用法整理
- PYTHON 2.7爬虫获取豆瓣丑女的照片,备注信息稍后更新
热门文章
- 计算机主板电池电压,解决办法:如果计算机主板的电池电压不稳定,该怎么办?...
- 怎么调用通达信接口?
- 新巴巴运动网项目需求书_项目申报书、项目可行性研究报告傻傻分不清楚?
- rsocket-cpp 编译
- 欧拉-伯努利梁横向振动
- C语言 循环结构实现可连续使用的计算器
- nyoj 1364-治安管理 (INT_MAX)
- 话筒与话筒前置放大器之间的匹配
- 计算机网络 本 课程导学,课程导学 - 操作系统原理 - 浙江大学网络教育精品资源共享课...
- 26.菊花厂员工泄密事件(Qt5文件及磁盘处理)--- OpenCV从零开始到图像(人脸 + 物体)识别系列