IDEA_使用IDEA开发Android
文章目录
- IDEA支持android开发(您需要下载android插件)
- 如果您之前是使用Android Studio开发android 那么切换为IDEA也是简单的过程
- 选择sdk
- 设置是否使用本地已有的gradle版本:
- 不过,如果您想要在新建项目时都使用指定目录来缓存.gradle所下载的文件,那么可以这样做:
- 虚拟设备:
- 利用IDEA的同步功能
- 您可以导入android Studio的设置
- IDEA和Android Studio我该怎么选:
- 您可以这样建立一个新的android项目
- IDEA的效果
- 建议开启/关闭的功能:
- hierarchy/structure 工具栏
- 关于git add
- 关于jdk8以上的高版本jdk:
IDEA支持android开发(您需要下载android插件)
IDEA对android的支持也不错,大致体验和Android Studio 相近,在报错等方面甚至比android studio来的更好
IDEA中开发android,我们可以使用熟悉的problems栏(这比android studio设计的要好,更加易用和方便)
不过,Android Studio 4.2.1版本中,也加入的problems支持,这一点进步终于让使用体验接近IDEA.(但在一键展开文件目录上较IDEA还欠缺)
所以现在,我更推荐用androidStudio来开发android
不得不说,AndroidStudio在android开发方面支持更加稳定.而且识别android项目的能力更好,sync起来更加方便(比如修复某些问题:包的导入无法识别)
如果您之前是使用Android Studio开发android 那么切换为IDEA也是简单的过程
尽管如此,IDEA在使用过程中容易报Android插件错误.
如果您确实想用IDEA开发Android,可以继续.
以下设置都可以只通过修改Android项目中的相关配置文件来修改,
您也可以按照如下GUI修改/设定值
选择sdk
如果您之前没有下载过sdk,则需要根据引导来下载一个合适(你所需要的)目标sdk版本
或者通过setting来设置:(和AS类似)
设置是否使用本地已有的gradle版本:
使用已有的.gradle目录(全局):
不过,如果您想要在新建项目时都使用指定目录来缓存.gradle所下载的文件,那么可以这样做:
https://blog.csdn.net/xuchaoxin1375/article/details/117234259
虚拟设备:
如果您在Android Studio 用过虚拟设备,那么您几乎不需要多余的操作,就可以在IDEA中观察并启用之前的设备
如果没有,IDEA会有和AndroidStudio类似的引导,下载您想要使用的虚拟设备(当然您如果不用虚拟设备(而是使用实体手机来辅助开发,自然不必理会这一部分)
利用IDEA的同步功能
https://blog.csdn.net/xuchaoxin1375/article/details/116954383
您可以导入android Studio的设置
比如快捷键等(setting.zip)
此前,确保先把idea的同步功能关闭,才可以使用导入功能
setting:
IDEA和Android Studio我该怎么选:
如果您此前常用IDEA,那么您可以继续使用IDEA开发android,它不仅对android所使用的语言有比不错的开发支持,对很多其他语言通过安装插件也能做到很好的开发体验,还不需要科学上网的魔法就可以同步(免费的社区版我不了解,这里基于ultimate版)
AndroidStudio也不是没有优点,至少它免费
您可以这样建立一个新的android项目
选择类型时和Android studio几乎一致:
IDEA的效果
应有尽有:
如果您想要将gradle(sync project with gradle files)等功能按钮显示在功能栏,可以通过如下方式开启
建议开启/关闭的功能:
hierarchy/structure 工具栏
两者是分析(类)继承结构和代码结构的好工具
View->Tool Windows:
您将在右侧(或者左侧)看到:
如有需要,还可以将其拖到左侧栏
类似的可以添加structure:
关于git add
如果将当前项目用git管理,我不建议开启默认跟踪新文件
特别是,某些时候我们并不需要对一些文件做版本控制(当然您可以配置.gitignore),但鉴于灵活性,未必要默认添加
关于jdk8以上的高版本jdk:
也是支持android:开发(至少支持运行)
测试于AndroidStudio4.2.1版本
IDEA_使用IDEA开发Android相关推荐
- android ble 设备扫描程序,Android应用开发Android 7.0 BLE scan 问题:程序无错但扫描不到BLE设备...
本文将带你了解Android应用开发Android 7.0 BLE scan 问题:程序无错但扫描不到BLE设备,希望本文对大家学Android有所帮助. < 最近在做毕设,需要几周内从头学起 ...
- visual studio 2017 中默认无法开发 Android 8.0 及以上系统的解决方案
一般默认比较旧有两个原因,系统版本过旧,Visual Studio 版本过旧. 第一步,将windows 更新到最新版,必须是windows 10 并且更新到最新. 第二步,将visual studi ...
- 开发Android应用用Kotlin还是Java?
还记得多年前有关Android与iOS孰优孰劣的辩论吗?如今,Kotlin与Java的争论,时常广泛地发生在开发人员之中.不过,由于大家往往关注的是Java所不具备的Kotlin功能,因此他们的结论可 ...
- android开发环境建立以及开发工具的使用--怎样使用eclipse来开发android源码
/** 版本:1.0 日期:2009-04-01 作者:HKjinzhao 备注: 转自:http://blog.csdn.net/hkjinzhao/article/details/4043997 ...
- 开发Android必知的工具
程序开发有时候非常依赖使用的开发工具,好的完备的开发工具可以让开发人员的工作效率有大幅度的提高.开发Android也是如此,大家可能都离不开Eclipse或Android Studio这些工具,但他们 ...
- [Android]使用Kotlin开发Android(二)
以下内容为原创,欢迎转载,转载请注明 来自天天博客:http://www.cnblogs.com/tiantianbyconan/p/4829007.html [TOC] 使用Kotlin+OkHtt ...
- 在vs2012中用C#开发Android应用Xamarin环境搭建
Xamarin是Mono创始人Miguel de Icaza创建的公司,旨在让开发者可以用C#编写iOS, Android, Mac应用程序,也就是跨平台移动开发. 简介 Xamarin是基于Mono ...
- 一起来开发Android的天气软件(三)——使用Volley实现网络通信
距离上一篇一起来开发Android天气软件二的时间又将近半个月了,之间一直因为有事而没有更新实在抱歉,最近会加快更新的步伐,争取在2015年到来前写完这系列的博文,上一章我们已经使用LitePal框架 ...
- 一起来开发Android的天气软件(二)——使用LitePal搭建数据库
谢谢大家对该系列博文的支持与关注,我们现在趁热打铁正式开始我们的Android天气软件的开发吧!没有阅读过之前关于该软件的功能需求的同学可以先看一下一起来开发Android的天气软件(一),可以先去快 ...
最新文章
- Ionic css组成(三)
- listview winfrom 表头_winform ListView点击行表头,排序
- 羊车门问题python_羊车门问题(示例代码)
- 2.Java之路(Java语言开发环境搭建)
- 基于SQL的日志分析工具myselect
- java final static_Java基础之final、static关键字
- windows nginx 停止和启动_大数据离线项目实践之nginx服务器搭建
- nuxt页面跳转_Nuxt.js错误页面跳转可能出现的问题
- java 无符号运算_java位运算和无符号运算
- WPF学习笔记5: Xaml之Markup Extensions
- innodb_flush_log_at_trx_commit和sync_binlog参数详解
- Dubbo扩展点机制分析(二)
- 2018双一流排名 计算机,2018年42所双一流大学本硕博录取人数排名,规模优势凸显!...
- Python使用matplotlib可视化模拟烧烤摊每月营业额折线图
- springboot实现权限列表_SpringBoot+shiro+mybatis+Thymeleaf实现权限登录
- 物体检测学习笔记-3D相机成像原理简介
- 华为nova手机打开开发者模式
- Web Moudle
- 自动控制系统实验总结
- MES系统是什么?如何搭建一个科学高效的MES报表系统?
热门文章
- html dom的nodetype值介绍,HTML DOM的nodeType值介绍分享
- Matlab曲线拟合不出结果——提示 blas 加载错误
- The 36th ACM/ICPC Asia Regional Dalian Site 1006 Dave
- Windows逆向实验第四课
- 1046 划拳 (15 分)
- 联想ERP项目实施案例分析(2):项目定义
- maven多模块项目:程序包找不到,找不到符号
- 直线回归和相关------(六)协方差分析
- java3d bezier曲面_使用Bezier曲面渲染飘动的红旗
- pta 吉老师的回归(C语言实现)