1.为什么放弃eclipse?太卡!!

实在受不了eclipse的卡了,运行WEB项目还好,但android开发实在太慢,太慢!经常卡死,CPU经常被占满!

看网上很多人都说比Intelij idea好用,就试下,目前还在test阶段,总之是各种不习惯,很多快捷键之类的跟eclipse完全不一样.还要多熟悉!

另外android studio 也比较卡,而且用起来相当难受,完全是intelij 的删减版,很不好用.

关于eclipse和intelij 的相关概念比较:

Eclipse IDEA
Workspace Project
Project Module
Project-specific JRE Module JDK
User library Global library
Classpath variable Path variable
Project dependency Module dependency
Library Module library

具体常用比较可参考:http://www.jetbrains.com/idea/documentation/migration_faq.html

2.安装下载intelij idea 

官网下载地址:http://www.jetbrains.com/idea/download/

百度云下载地址:http://pan.baidu.com/s/1nt3AOYH 

解压命令:

tar -zxvf ideaiu-13.1.tar.gz

启动命令:

./bin/idea.sh

这里是旗舰版,不是社区版,只能用30天,所以需要激活,网上随便搜一下就有注册码了,还是比较好破解的.

3.hello world

File ---> New Moudle (或者Project)...

创建好了,要选择一下sdk 的路径,这里选中项目,按F4,然后有一个路径选择,首先是选择一下JDK 路径,然后才是SDK路径,选择一下就好了.然后按快捷键Shift+F10运行一下项目即可.(Shift + F9 是Debug模式)

4. 运行时出现的问题

Android Dex: [testApp2] Unable to execute DX
Android Dex: [testApp2] java.nio.BufferOverflowException
Android Dex: [testApp2] at java.nio.Buffer.nextPutIndex(Buffer.java:519)
Android Dex: [testApp2] at java.nio.HeapByteBuffer.putShort(HeapByteBuffer.java:315)
Android Dex: [testApp2] at com.android.dex.Dex$Section.writeShort(Dex.java:818)
Android Dex: [testApp2] at com.android.dex.Dex$Section.writeTypeList(Dex.java:870)
...

参考自:http://stackoverflow.com/questions/20675842/intelij-idea-13-error-during-android-project-building

升级一下android build tools和android platform tools 即可.我这里用的是android studio 里的sdk,目前最新的sdk tools是22.6.3.

之前下载的plat-forms 还是可以用的,只不过是android build-tools 版本不一样而已.

5.快捷键大全

快速掌握intelij的方法:

方法一:可以下载上图中快捷键大全:http://www.jetbrains.com/idea/docs/IntelliJIDEA_ReferenceCard.pdf

方法二:想快速了解比较常用的快捷键,也可以查看启动时的tips.

方法三:官方 android Step-by-step Tutorial

Android开发学习---使用Intelij idea 13.1 进行android 开发的更多相关文章

  1. Android开发学习总结(一)——搭建最新版本的Android开发环境

    Android开发学习总结(一)——搭建最新版本的Android开发环境(转) 最近由于工作中要负责开发一款Android的App,之前都是做JavaWeb的开发,Android开发虽然有所了解,但是 ...

  2. 【转】Android开发学习总结(一)——搭建最新版本的Android开发环境

    最近由于工作中要负责开发一款Android的App,之前都是做JavaWeb的开发,Android开发虽然有所了解,但是一直没有搭建开发环境去学习,Android的更新速度比较快了,Android1. ...

  3. vue移动音乐app开发学习(二):页面骨架的开发

    本系列文章是为了记录学习中的知识点,便于后期自己观看.如果有需要的同学请登录慕课网,找到Vue 2.0 高级实战-开发移动端音乐WebApp进行观看,传送门. 完成后的页面状态以及项目结构如下: 一: ...

  4. 【Cocos2d-X开发学习笔记】第01期:PC开发环境的详细搭建

    本文使用的是cocos2d-x-2.1.4版本 ,截至目前为止是最新稳定版 所谓的开发环境就是制作游戏的地方,打个比方读者就会十分清楚了.比如提到做饭,人们都会想到厨房.这是 因为厨房有炉灶.烟机.水 ...

  5. Android 4学习(9):用户界面 - THE ANDROID WIDGET TOOLBOX

    Android内置了很多View,包括: TextView EditText Chronometer ListView Spinner Button ToggleButton ImageButton ...

  6. Excel开发学习笔记:发布VSTO下的Excel开发项目

    遇到一个数据处理自动化的问题,于是打算开发一个基于excel的小工具.在业余时间一边自学一边实践,抽空把一些知识写下来以备今后参考,因为走的是盲人摸象的野路子,幼稚与错误请多包涵. 开发环境基于VST ...

  7. ioc开发学习 --简易计时器 (基于iPhone5屏幕尺寸开发)

    超简单的秒表:包含:开始.暂停(不清零).清零 方法 核心代码 // // ViewController.m // MiaoBiao // // Created by Ibokan on 15/8/1 ...

  8. 步步为营 SharePoint 开发学习笔记系列总结

    转:http://www.cnblogs.com/springyangwc/archive/2011/08/03/2126763.html 概要 为时20多天的sharepoint开发学习笔记系列终于 ...

  9. Android 布局学习之——Layout(布局)具体解释二(常见布局和布局參数)

     [Android布局学习系列]   1.Android 布局学习之--Layout(布局)具体解释一   2.Android 布局学习之--Layout(布局)具体解释二(常见布局和布局參数)   ...

随机推荐

  1. 简单的java socket 示例

    一.搭建服务器端 a).创建ServerSocket对象绑定监听端口. b).通过accept()方法监听客户端的请求. c).建立连接后,通过输入输出流读取客户端发送的请求信息. d).通过输出流向 ...

  2. linux ssh publickey登录

    一.公钥认证的基本思想: 对信息的加密和解密采用不同的key,这对key分别称作private key和public key,其中,public key存放在目标服务器上,而private key为特 ...

  3. .NET 工具类ObjectDumper 打印对象

    // Comes from the LINQ samples provided by Microsoft //Copyright (C) Microsoft Corporation. All righ ...

  4. web学习笔记

    最近把web方面的学习笔记都放在了github的一个仓库里,这是链接:https://github.com/williamking/web-studying-note

  5. JVM基本结构

    以下是JVM的一个基本架构图,在这个基本架构图中,栈有两部份,Java线程栈以及本地方法栈,栈的概念与C/C++程序基本上都是一个概念,里面存放的都是栈帧,一个栈帧代表的就是一个函数的调用,在栈帧里面 ...

  6. 微服务实战系列--Nginx官网发布(转)

    这是Nginx官网写的一个系列,共七篇文章,如下 Introduction to Microservices (this article) Building Microservices: Using ...

  7. 登陆+注册(三层+sql语句)

    啰嗦:今天面试,遇到这个上级测试,很容易的,因为一个错误,居然最后没做出来,心累 回到家,1小时做完,我特么还加了密,我还验证,可是上天不给我一次重来的机会啊 很垃圾的,小白可以看看,大神可以轻喷 首 ...

  8. json---简单入门

    1.推荐使用第三种方式JAVABEAN的方式(使用前引入org.json) package day05; import java.util.HashMap; import java.util.Map; ...

  9. MSSQL订阅库索引对齐

    需求如下图: 在原来的架构中是每台web服务器都固定访问某一台数据库服务器,所以就造成了每台数据库订阅服务器上的索引不一致.现在的需求就是要把所有的订阅库上的索引调整为一致,为了就是实现高可用+负载均 ...

  10. iOS 数据序列化,NSCoding, NSCoder

    iOS可以利用NSKeyedArchiver类将对象序列化成NSData存储在磁盘上,但前提是该对象所属的类必须遵从NSCoding协议. NSCoding协议包含两个方法,要序列化的类必须实现它们 ...