原文: Android开发学习---使用Intelij idea 13.1 进行android 开发

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 DXAndroid Dex: [testApp2] java.nio.BufferOverflowExceptionAndroid 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.

方法三:官方 androidStep-by-step Tutorial

更多相关文章

  1. AIDL的实现
  2. Android程序反编译的方法[已更新]
  3. android 开发技巧(5)--使 用 TextSwitcher 实现平滑过渡
  4. ListView的item点击事件及item中子view的点击事件冲突处理方法和
  5. Android学习之Adapter(适配器)源代码分析与观察者模式的运用(一)
  6. Android(安卓)JNI和NDK学习(4)--编译与预编译
  7. Android(安卓)在oncreate() 方法中调用 findViewById 返回 null
  8. Android简明开发教程十八:自定义对话框 Transform
  9. Android中的序列化和反序列化

随机推荐

  1. [android之旅]环境搭建中的一些问题
  2. Android后台推送摄像头/屏幕数据
  3. Retrofit 2.0 超能实践,完美支持Https传输
  4. Android(安卓)SDK 实例代码分析---Accele
  5. Android(安卓)ListView/ListActivity点击
  6. Android(安卓)2.2 API Demos -- Intents
  7. Android(安卓)QQ第三方登录
  8. Android(安卓)onPause和onSaveInstanceSt
  9. Android事件分发机制——View(一)
  10. Android:TabLayout向上滑动停留页面顶部