Android Studio新手完全指引

Android Studio新手完全指引

@author ASCE1885的 Github 简书 微博

Android Studio的下载及安装

如果你的电脑可以翻墙,那么请直接到Android官网下载,如下图所示:

如果不幸翻不了墙,没关系,可以到AndroidDevTools下载,这个网站基本涵盖了Android开发所需的所有工具,文件放在百度云上面,下载速度杠杠的。

下载并安装完成后,首次启动会去下载更新一系列文件,如果已经翻了墙,就等待其更新完成;如果没有翻墙,就别傻等了,最终等到的只会是提示下载失败。如何解决呢?你可以断开电脑的网络连接,或者找到Android Studio安装目录的bin目录下面的idea.properties文件,添加一条禁用开始运行向导的配置项:

disable.android.first.run=true

这样再次启动Android Studio就会很快进入欢迎页面:

点击Configure-Preference进入偏好设置页面,搜索proxy,如下图所示,手动配置代理服务器即可:

Android SDK在线更新镜像服务器可以在AndroidDevTools上面找到:

返回到欢迎页面,点击Configure-SDK Manager,进入SDK Manager管理页面,接着打开SDK Manager的偏好设置(Preference)页面,这里也要设置代理服务器,并勾选「Force https://… sources to be fetched using http://…」复选框:

设置完成之后,等待SDK自动下载更新即可。

对于从Eclipse迁移到Android Studio的建议:

1)不要使用Android Studio的自动迁移功能将项目从Eclipse自动转换为Android Studio工程结构,建议重新建立一个纯净的Android Studio工程,并手动拷贝src和lib等文件;

2)Android Studio不要复用Eclipse之前使用的SDK,建议使用Android Studio提供的SDK Manager重新下载;

3)一句话:保证Android Studio的纯正性。

Android NDK的安装及使用

由于并不是每个app都会用到NDK,事实上,大多数app都不需要用到NDK,因此,NDK的安装独立成一节,不感兴趣的筒靴可以跳过,NDK的安装相对简单,只需要到NDK Downloads或者AndroidDevTools下载NDK的压缩包,然后解压到本地目录中即可。

接着在Android工程根目录的local.properties文件中新增ndk.dir变量,其值指向ndk绝对路径,例如:

## This file is automatically generated by Android Studio.
# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
#
# This file should *NOT* be checked into Version Control Systems,
# as it contains information specific to your local configuration.
#
# Location of the SDK. This is only used by Gradle.
# For customization when using a Version Control System, please read the
# header note.
sdk.dir=/Users/guhaoxin/Library/Android/sdk
ndk.dir=/Users/guhaoxin/Library/Android/android-ndk-r10

NDK的使用主要有两种形式,一种是拿到第三方的so文件,我们通过JNI封装其提供的native接口给Java层使用另一种是自己使用C/C++编写底层代码,然后编译生成so文件,接着重复第一种的做法。具体实现还是比较麻烦的,篇幅比较大,需要用到的筒靴可以参考以下这几篇文章:

等有时间再结合实际项目整理一篇Android Studio+NDK的入门指引。

Android Studio的基本用法

Android Studio的基本用法就比较琐碎了,篇幅也比较大,已经有很多文章进行过介绍,这里就不展开讲解了,想了解的可以参考@StormZhang的系列教程,教程中基于Android Studio 1.0 版本进行介绍,跟最新的有些许差别,但并不影响我们学习。

Android Studio系列教程:

Android Gradle Plugin基本用法

看完上面的系列教程,应该对Gradle也有了基本的认识,但还不够,只有认真看完Gradle Plugin User Guide才能基本应付日常的开发工作,如果想进一步进阶,可阅读完整版Gradle User Guide。当然,根据王守仁先生的“知行合一”思想,看的再多,不在项目中好好操练,那也是白费力气的。

当然,如果你发现gradle编译速度很慢,可以尝试Boosting the performance for Gradle in your Android projects这篇文章中介绍的方法,兴许对你有用。

通过Gradle发布项目到JCenter

目前Github上面的大多数Android项目都从Eclipse+Ant模式迁移到了Android Studio+Gradle开发模式,为了方便函数库的依赖管理,都会将函数库生成的压缩包发布到JCenter上面,这样第三方工程需要使用该函数库,只需要在build.gradle文件中加入一行代码即可,例如我的工程使用到EventBus,那么设置如下:

dependencies {
    compile ‘de.greenrobot:eventbus:2.4.0‘
}

那么问题来了,如果我自己开发了一个函数库,也要以这样的方式提供给第三方使用,那么就需要把这个项目发布到JCenter上面。

当然了,前提是你这个函数库是开源的或者是经过混淆的,否则就趁在被公司开除之前放弃这种想法,老老实实直接提供Jar包给第三方好了。

关于整个的发布流程,已经有很多不错的文章介绍了,建议看Android Studio发布项目到JcenterAndroid 项目打包到 JCenter 的坑这两篇文章就够了。

JDK版本的降级

关于Android Studio使用的JDK版本是否需要从JDK7或者JDK8降级到JDK6,可以参见我之前写的一篇文章:Mac下修改Android Studio 所用的JDK版本

时间: 2025-01-12 04:52:25

Android Studio新手完全指引的相关文章

Android Studio 新手常见错误:Gradle DSL method not found: 'runProguard()'

在Android Studio上执行Github上的某Android开源项目,提示报错: Error:(20, 0) Gradle DSL method not found: 'runProguard()' 请教度娘后.须要将app下的build.gradle文件里: buildTypes { release { runProguard false // 已经被废弃而且停止使用了 //...... } } 替换为例如以下就可以: buildTypes { release { minifyEnab

Android Studio 新手常见错误:Gradle DSL method not found: 'runProguard()'

在Android Studio上运行Github上的某Android开源项目,提示报错: Error:(20, 0) Gradle DSL method not found: 'runProguard()' 请教度娘后,需要将app下的build.gradle文件中: buildTypes { release { runProguard false // 已经被废弃并且停止使用了 //...... } } 替换为如下即可: buildTypes { release { minifyEnabled

eclipse再见,android studio 新手新手教程(一)基本设置

写在前面: 作为一个刚半仅仅脚踏入android开发的新手,在使用eclipse开发了两个自我感觉不甚成熟的商城类app之后.遇到了一些问题,总结为例如以下: 1,代码复用性. findviewById,onclick事件等.一遍遍反复这类无聊的代码简直浪费生命,这个问题推荐通过依赖注入框架ButterKnife解决.直接一键生成布局中的全部控件,包含onclick点击事件,可是诸如行布局item里的控件.以及布局中include复用的布局要怎样使用框架解决.这个有待兴许再看. 还有一个代码反复

eclipse再见,android studio 新手入门教程(二)项目的导入

上一篇博客介绍了AS的一些常用设置方法,当工具调教妥当后,自然就要开始项目的开发啦.从零开始新建一个项目,这个简单,不必多说,这篇博客会分享我从旧平台eclipse导入项目到AS的过程,以及遇到的一些问题并如何解决.开篇先粗略的提一些需要注意的地方. 结构目录 和eclipse不同,在android 视图下的项目目录分为java,res和manifests. manifests目录存放清单文件,不必多说. java目录会默认生成三个文件夹,其中test为在本机执行单元测试代码的目录, andro

Android Studio入门(安装-->开发调试)

写在前面的话:本文来源:http://blog.csdn.net/yanbober/article/details/45306483 目标:Android Studio新手–>下载安装配置–>零基础入门–>基本使用–>调试技能–>构建项目基础–>使用AS应对常规应用开发 下载安装 下载AS前先说下,AS安装包分为含SDK版本和不含SDK版本下载,如果你有SDK,那么完全可以下载不含SDK版本:不过下载了含SDK版本也没事,安装时选择自定义SDK也可以,安装后重新指定SD

Android Studio入门--Eclipse快捷键配置

学习了有心课堂的拥抱Android Studio视频课程,收获颇多,我这不是打广告,而是尊重作者,正因为有了这个视频课程,才有了这篇文章,这篇文章是一个笔记,以便于日后查阅,也给广大Android Studio新手提供一个方便,但希望大家还是尊重原创作者WillClub 这篇文章的结构: a.Studio总体介绍 b.主题.字体大小设置 c.Eclipse快捷键设置 a.Studio总体介绍 打开Android Studio后,新建一个项目,AS只能打开一个项目,进入项目后,AS提供给我们3种视

给需要搭建Android studio的新手们!·

此文,目前针对还未安装或是正在安装中的新手. WIN 7 64位系统 (相对来说比较稳定,32系统可能会出现各种问题,我就出现过最后头大了,系统改64位了包括Ecl都有各种问题,所以强烈推荐64) 内存 4G上(硬件的要求) JAVA 8 Update 91(64-bit)(由于系统版本问题就发个官网https://www.java.com/zh_CN/) Genymotion+Oracle VM VirtualBox(需要注册然后才能下载https://www.genymotion.com/a

Android开发新手学习总结(一)——使用Android Studio搭建Android集成开发环境

[新手连载]一:使用Android Studio搭建Android集成开发环境http://bbs.itcast.cn/forum.php?mod=viewthread&tid=87055&fromuid=150705 (出处: 传智播客论坛_传智播客旗下社区) 一.Android Studio简单介绍 2013年GoogleI/O大会首次发布了Android Studio IDE(Android平台集成开发环境).它基于Intellij IDEA开发环境,旨在取代Eclipse和ADT(

开源整理:Android App新手指引开源控件

开源整理:Android App新手指引开源控件 一个App第一次与用户接触或者发生大版本更新时,常常会用户进行新手引导,而一个好的新手指引,往往能够方便新用户快速了解操作你的应用功能.新手指引的重要性,不言而喻.本文搜集整理了Github上一些效果不错的新手指引开源控件,帮助你的应用在用户面前有更好的效果展示.当然,如果你有精力,也可以自己开发维护一套新手指引效果. GuideView https://github.com/binIoter/GuideView 国人开发者出品的一个轻量级新手指