android开发平台的演变以及Android Studio设置

①. 从Eclipse到Android Studio

  前几年主要是用Eclipse装android的插件进行android开发,而Android Studio到2013年5月16日才刚开始。一开始Android Studio的Bug很多,所以更多人仍然使用Eclipse来开发。但是现在Android Studio的功能很完善了,bug也不多,Google停止了对Eclipse的android开发平台的更新。

  Android Studio很好用,但是有一点很关键,它基于IntelliJIDEA。IntelliJIDEA是很占内存的,所以如果只有4GB的内存,运行Android Studio的同时再运行其他程序,如浏览器、QQ、音乐播放器,会很卡。所以推荐内存升级为6GB以上。不仅占内存大,开启Android Studio和编译的时候非常慢,有条件可以装个SSD,加快启动和编译的速度。

②. Android Studio的下载和安装

  下载页面:http://www.android-studio.org/index.php/download

  windows用户最好下载(Recommended)版本,内置sdk,如下图红框:

  如果一开始下载不含sdk版本,则下载单独sdk:

  

  下载和安装很方便,不多说。(比装Eclipse容易很多)

  注意:

    1. 安装路径最好不要有中文。

    2. 设置环境变量。右键 计算机-》 属性-》 高级系统设置-》 高级-》 环境变量 -》 用户变量 -》 新建 。

      变量名:PATH

      变量值:sdk里的tools文件夹路径,如:

      

③. 用户习惯设置以及快捷键

  1. 有三种方法可以打开设置界面

  

  

  2. 如果习惯Eclipse的快捷键,可以这样将快捷键映射过去。

  

  如果使用Android Studio默认快捷键,有几个快捷键要推荐一下:

    2.1. Ctrl+空格:代码补全,需要编译器提示的时候使用。

    2.2. Ctrl+Alt+O:删掉多余引用的包。

    2.3. Alt+Enter:导入需要的包,一般引用一些类,且该类所在包没有自动导入时,会提示。

    2.4. Ctrl+Z:撤销上一步操作

    2.5. Ctrl+Shift+Z:取消撤销操作。

  

  3.最好将编码都设置为UTF-8

  

  这样的设置是推荐的,否则有时候在代码里直接写中文,但是程序实际运行时会出现乱码,就是这里没设置好。

  当然,这样设置有一个问题,就是导入别人的项目的时候,编译器代码部分有些中文注释会乱码。此时可以通过以下方法解决:

  

  如上图,Android Studio软件右下角会显示UTF-8,同时界面代码中文部分有乱码。是因为有些中文是用GBK编码的。点击红框部分,选择GBK,出现如下图提示框:

  

  一定要选Reload,不能选Convert。此时可以看到乱码部分恢复正常。

  再次点击右下角红框部分,选择UTF-8,仍然会出现提示框。这时一定要选Convert,不能选Reload。

  搞定!

  4.设置代码风格。这里只说一部分。

    如果你习惯花括号{ }独自一行的话(也就是C语言风格)可以设置代码格式化的方式。

    小插曲:http://zhuanlan.zhihu.com/codewar/19700946

    在设置里面,这样设置:

    

    编译器默认是放在上一行,如果按上图设置,在写代码时按格式化快捷键:Ctrl+Alt+L 会格式化代码,爽!

  

  5. 关于目录结构:

    

    Android模式如红框所示,这种情况突出主要目录,看起来爽,不会有很多不常用到的文件出现。易于操作。

    点击红框处,选择Project,这应该是最复杂的结构。

    

    Android模式的目录结构差不多和这里的main一样。

    libs目录需要注意,引用别人的框架时,要将文件放到这里,然后

      1.右键,选择Add As Library...

      2.或者File -》 Project Structure

        

        

    

    点击ok就可以了

目前就这样吧,不定期更新……

时间: 2024-12-10 10:48:23

android开发平台的演变以及Android Studio设置的相关文章

Android 开发平台的演变史

Android开发平台的发展(并不是很懂) Eclipse 首先是由IBM的一个项目小组花了两年时间开发完成的,当时主要解决IBM开发工具 Visual Age for Java 和 WebSphere Studio无法集成的问题,底层技术薄弱,无法满足现实需要.同时Miscrosoft Vistual Stadio的强大迫使Eclipse采取开源的策略,之后IBM为了推行Eclipse,邀请业界公司加盟Eclipse,2001 年 12 月,IBM 向世界宣布了两件事,第一件是创建开源项目,既

android开发里跳过的坑——android studio 错误Error:Execution failed for task ':processDebugManifest'. > Manifest merger failed with multiple errors, see logs

使用AS在gradle里配置了多个定制版本,发现在编译版本切换时,会出现错误: Error:Execution failed for task ':processDebugManifest'.> Manifest merger failed with multiple errors, see logsInformation:Gradle tasks [:app:generatePhoneWulianDebugSources, :app:mockableAndroidJar, :app:prepa

Android开发面试经——4.常见Android进阶笔试题(更新中...)

Android开发(29)  版权声明:本文为寻梦-finddreams原创文章,请关注:http://blog.csdn.net/finddreams 关注finddreams博客:http://blog.csdn.net/finddreams/article/details/44301359 上一篇文章我们已经了解了Android笔试的一些基础题目, [<Android开发面试经——2.常见Android基础笔试题> ] (http://blog.csdn.net/finddreams/a

Android开发进阶:如何读写Android文件

Android主要有四大主要组件组成:Activity.ContentProvider.Service.Intent组成.Android文件的运行主要需要读写四大组件的文件.本文将介绍如何读写Android文件,希望对正在进行Android开发的朋友有所帮助. 文件存放位置 在Android中文件的I/O是存放在/data/data/<package name>/file/filename目录下. 提示:Android是基于linux系统的,在linux的文件系统中不存在类似于Windows的

[Android开发那点破事]解决android.os.NetworkOnMainThreadException

[Android开发那点破事]解决android.os.NetworkOnMainThreadException 昨天和女朋友换了手机,我的iPhone 4S 换了她得三星I9003.第一感觉就是好卡,果断刷机.以前是Android 2.3的系统.回来刷成了4.4. 好了,问题来了.在我用手机测试我们的APP的时候,抛出一个如题的异常:android.os.NetworkOnMainThreadException 第一次看到这异常,字面意思是说:在主线程中的网络异常.然后我就去了解了下这个异常,

Android开发中Eclipse里的智能提示设置

今天开始学习一下Android开发,直接在Android Developers下载的一个开发工具包,然后再下了一个JDK,配置完环境变量等一系列的工作后环境就搭建好了,在新建好第一个Android项目 后,唉?写代码没有智能提示?对于用惯了VS的.NET开发者来说,简直不能接受啊,肯定哪里有设置对不对! 百度了一下,设置如下:1.java文件中智能提示打 开Eclipse 依次选择 Window > Preferences > Java > Editor - Content Assist

Android 开发艺术探索——第十章 Android的消息机制

Android 开发艺术探索--第十章 Android的消息机制读书笔记 Handler并不是专门用于更新UI的,只是常被用来更新UI 概述 Android的消息机制主要值得就是Handler的运行机制,Handler的运行需要底层的MessageQueue和Looper的支撑. MessageQueue即为消息队列,顾名思义,它的内部存储了一组消息,以队列的的形式对外提供插入和删除的工作.虽然叫队列,但内部存储结构并不是真正的队列,而是采用单链表的数据结构来存储消息列表. Looper意思为循

Android开发面试经——3.常见Android进阶笔试题

关注finddreams博客:http://blog.csdn.net/finddreams/article/details/44301359 上一篇文章我们已经了解了Android笔试的一些基础题目,<Android开发面试经--2.常见Android基础笔试题> 但是做为一个有经验的开发者,仅仅知道基础题还是不够的,你的简历上说有两年以上工作经验的话,那面试官肯定会问一些深入性的问题,看你能否回答的出.所以为了找一个更好的工作,我们还需要去了解一下Android进阶的笔试题目: 1.什么是

Android开发平台Android Studio学习之一(下载及安装)

偶然所得,除了配置好的Eclipse平台可以开发做Android开发,google又推出了专门用以开发Android程序的平台--Android Studio. Android Studio的优势是:不需要手动配置SDK和AVD Manager,就是说它已经集成了Android 的SDK和虚拟机管理 器,只要你电脑上配置好了JDK,就可以直接开发了. 1简介 Android Studio 是一个全新的 Android 开发环境,基于IntelliJ IDEA. 类似 Eclipse ADT,An