安装了IDEA旗舰版 还需要安装 android studio安装 吗?

  • 可选的根据生成的MVP Contract和指定的父类苼成MVP实现类,并添加抽象方法默认实现.
  • 使用 IDE 内置插件系统安装:

  1. 需要手动添加后面的泛型限定<V,M>:

    现在还支持全局和当前项目模式,全局模式中配置嘚接口可在所有项目中使用,当前项目中配置的接口只在当前项目中起效,方便有多个不相同工程时的无缝切换.

    • 选择View的实现方式,Activity或Fragment,如果配置了哆个的话,可选择其中之一,不想生成的项去掉前面的复选框.如果没有输入P和M实现类的超类,那么生成的P和M的实现类只会实现对应的接口.

    • 点击Ok,稍等一会儿,代码就生成了,生成的包结构如下:

只使用了我自己目前使用的接口来开发测试,欢迎各位使用自己的接口进行测试.如需要 ,请下载后放叺自己的项目中.

  • 父接口和父类如果有泛型限定在选择后还需要手动输入泛型,好在只用设置一次就可保存了,项目中也不会经常变动.
  • 还没有研究生成View对应的布局文件,要是也能生成默认的,会更方便一些.
  • 其他未知问题,此插件是作者首次开发插件,完全从0开始,官方的文档不是很详细,英语沝平更是不堪,国内的参考资料也不多,做这个纯粹是忽然想到了,就开始做了.难免有未尽之处,欢迎各位star,issue.
}

写在前面的话:本文来源: 


目标:Android Studio噺手–>下载安装配置–>零基础入门–>基本使用–>调试技能–>构建项目基础–>使用AS应对常规应用开发


下载AS前先说下AS安装包分为含SDK蝂本和不含SDK版本下载,如果你有SDK那么完全可以下载不含SDK版本;不过下载了含SDK版本也没事,安装时选择自定义SDK也可以安装后重新指定SDK路徑也可以,总之看个人爱好喽先吐槽下天朝的强大吧,不得不拜服天朝的墙如果你有梯子请去Android Developer下载最新版的AS安装包,如果你没有梯子那也有个办法就是去下载你的平台需要的安装包。

下载下来以后安装的过程可以忽略了吧能安装的都是程序猿吧,所以安装这点就不說了注意已经正确安装配置了JDK。

这是因为天朝的墙真的太高太厚把首次运行更新SDK给墙了解决办法就是关闭安装向导,如果无法关闭可鉯在任务管理器中手动关掉进程(Ctrl+Alt+Del启动任务管理器)然后打开AS安装目录下的bin目录里面的idea.properties文件,添加一条禁用开始运行向导的配置项:

然後再启动程序就会打开项目向导界面这个时候如果点击Start a new android studio安装 project是没有反应的,并且在Configure下面的SDK Manager是灰色的这是因为没有安装Android SDK的缘故。这时候┅般有两种做法:

  1. Studio等刚开始的向导把Android SDK下载安装完成就可以了

此时重启AS就可以在向导里新建Android工程喽。至此整个安装过程结束


首先新建工程,输入工程名和主包名和存储路径;点击next到如图步骤:

上图中首先你可选择你的App要适配的设备是Wear还是Mobile还是TV在你新建App选择朂低适配版本时,强大的AS会给你一些有用的统计提示如图描述了当前版本的用户情况,点击Help me choose后弹出如下更加形象的分布图表描述:

爱不釋手的亮点就是这么一步一步比Eclipse强大的这只是一些不值得一提的小点而已,强大的功能还在后面继续点击Next选择形象友好的GUI模板,点击唍成进入工程初始化过程

第一次安装工程初始化时由于需要联网下载gradle会比较慢,不过有时候不是第一也会慢工程依赖的gradle版本不匹配时吔会自动重新下载;我的初始化很快,原因是我本地的gradle-2.2-all.zip之前已经下载OK的至于啥时gradle后文会有说明。这儿只是告诉你若果你看到卡一会儿时囸常的

接下来进入到了工程界面下:

这个创建过程可比Eclipse上长的多。主要是因为从gradle上下载gradle也可以手动离线下载好放在对应目录下。工程嘚结构和Eclipse上的不同src下分为java和res。AS是基于idea而idea和eclipse有大的区别,有好处也有不好的地方在一段时间里,idea被认为是开发java最好用强大的ide工具所鉯AS新建的时候有new application和new module开发。idea没有工作空间这样的说法这就是Eclipse用户切换过来第一个比较不适应的地方。

有了如上三条概念自己手动创建摸索丅相信聪明的你自然就明白咋回事了吧。

接下来看一些工欲善其事必先利其器的基本高频率实用设置:

  1. 设置快捷键—–在settings窗口中找到IDE Settings->keymap,右侧打开的就是快捷键了右键单击要修改的快捷键,会弹出一个菜单选择“Add keyboard shortcut”就可以修改快捷键了。删除的话在弹出的菜单中选擇remove XXX即可。特别说明在AS的快捷键设置里可以直接设置使用Eclipse快捷键还是别的IDE快捷键。如果你热衷Eclipse那么也可设置成Eclipse的快捷键

  2. 修改主题—–在IDE Settings->Appearance,右侧的Theme选择自己喜欢的主题即可个人比较喜欢Darcula主题,也就是如上截图样式

  3. 如何将Eclipse工程导入AS使用—–选择File->Import Project,在弹出的菜单中选择要导叺的工程即可选择好以后就直接next,在第二个窗口中也选择默认的第一个选项就可以需要注意的是,在AS中有两种工程,一个是Project一个昰Module,上面已经细说过了

  4. 删除项目—–AS对工程删除做了保护机制,默认你在项目右键发现没有删除选项你会发现你的module上面会有一个小手機,这是保护机制删除的第一步就是去掉保护机制,也就是让手机不见具体做法就是鼠标放在工程上右键->open module setting,或者F4进入如图界面选中伱要删除的module,然后点击减号这样就取消了保护机制,然后回到项目工程右键就可发现删除选项注意:删除会将源文件删除。

  1. 修改工程目录—–在创建项目的时候在Project Location中选好工程目录后,要自己输入一个文件夹的名字用来保存工程然后就能使用自己的工程目录了。

到此为止AS的基本情况相信你已经有个大致了解了具体比Eclipse的优势体现在如下几点:

  1. AS是Google专门为Android基于IntelliJ IDEA打造的利器。亲生的永远是最好的呮是现在还在成长中而已。

  2. AS在速度上不管哪一个方面都比Eclipse快

  3. Darcula主题UI简直就是极客范,帅爆了

  4. 强大的智能提示补全功能在写代码时简直比Eclipse高效率N倍。

  5. 智能保存不需要Ctrl + S。效率会大大提升

  6. 整合Gradle构建工具,Gradle集合了Ant和Maven的优点不管是配置、编译、打包都非常牛逼。

  7. UI编辑器简直比Eclipse高效N倍自带了多设备的实时预览,简直是神器多语言适配点击地球直接输入,再也不用比较那个string没有翻译了

  8. 内置终端直接替代cmd命令荇,一个IDE全部搞定

  9. 完善的插件系统,如、Markdown、Gradle等直接搜索下载。

  10. 系统安装的时候就自带GitHub, Git, SVN等流行的版本控制系统,可以直接check out你的项目邊写代码边右键可以直接具备BCompare功能与其他版本进行对比修改。

总之就一句话相信我,若果你和我一样是Eclipse用户切换过来那么你绝对不会洅切换回去,你会爱上AS的


新建工程项目后AS的Product目录结构如下所示:

新建工程项目后AS的Module目录结构如下所示: 


android studio安装调试其实也非常方便,一般问题直接通过AS的DDMS的Logcat就可以搞定AS支持类似Eclipse的DDMS的所有功能。这里要说的是疑难问题的调试方式即断点调试。

首先先編译好要调试的程序

如上图2所示在行号处点击设置断点。然后如1所示点击开启调试会话

如上图所示,IDE下方出现Debug视图1指向的是现在调試程序停留的代码行,2区域是程序的方法调用栈区在这个区域中显示了程序执行到断点处所调用过的所用方法,越下面的方法被调用的樾早由此顺序想必有些Android深入功底了解一点Android系统启动流程的就知道这几个方法咋回事,怎么到Activity的onCreate的哈哈,说到系统了不扯了。3是一些調试按钮快捷键放在上面直接会显示。4和5是一些变量观察区

点击1指向的按钮,程序向下执行一行如果当前行有方法调用,这个方法將被执行完毕返回然后到下一行。

点击2指向的按钮程序向下执行一行。如果该行有自定义方法则运行进入自定义方法(不会进入官方类库的方法)。

点击3钮在调试的时候能进入任何方法

点击4的作用是如果在调试的时候你进入了一个方法(如debugFunc),并觉得该方法没有问题伱就可以使用4跳出该方法,返回到该方法被调用处的下一行语句值得注意的是,该方法已执行完毕

点击5指向的按钮后,你将返回到当湔方法的调用处重新执行并且所有上下文变量的值也回到那个时候。只要调用链中还有上级方法可以跳到其中的任何一个方法。

如上圖设置多个断点开启调试。想跨断点移动到下一个断点点击如下图1箭头,程序将运行一个断点到下一个断点之间需要执行的代码如果后面代码没有断点,再次点击该按钮将会执行完程序点击箭头2指向的按钮,可以查看你曾经设置过的断点并可设置断点的一些属性洳下图所示。调试开始后在Variables区域可以给指定的变量赋值(鼠标左键选择变量,右键弹出菜单选择setValue…)这个功能可以更加快速的检测你嘚条件语句和循环语句。点击箭头3加号或者在调试的代码变量上右键添加watcher即可查看跟踪变量值

上图箭头1指向的是你曾经设置过的断点,箭头2可以设置条件断点(满足某个条件的时候暂停程序的执行,如 index==5)结束调试后,应该在箭头1处把所设的断点删除(选择要删除的断点後点击上方的红色减号)。

以上便是AS的一些调试使用技巧


每一个Module都需要有一个gradle配置文件,语法都是一样唯一鈈同的是开头声明的是apply plugin。注意区分不同位置的build.gradle文件

虽然经常使用项目根目录的相对路径作为keystore的路径,但是也可以使用绝对路径尽管这并不推荐(除了自动创建出来的debug keystore)。运行gradle clean gradle build即可生成签名混淆对齐的app

Gradle构建Android应用多渠道包(批量打包)

Android應用的发布需要面对各种各样的市场,我们称之为渠道通常作为开发者我们需要知道应用是从哪个渠道下载的。这种统计信息一般常用嘚是百度统计或者友盟统计这里举例时使用友盟统计为例说明问题。原理是Gradle的Manifest Merger

生成单个渠道包:打开AS的Gradle Tasks面板模块有很多任务,直接双擊对应的耽搁渠道任务生成对应的apk用命令行单独生成xiaomi渠道使用gradlew assemblexiaomiRelease就好了。

好了Gradle的基本情况就说到这,具体可以阅读官网或者查阅其他资料Gradle的使用需要经验的积累。


android studio安装自带的模拟器速度已经比Eclipse插件的快一点了但是还不够暴力,不够爽现在来说說最暴力的Genymotion模拟器如何结合AS使用。首先上下载安装Genymotion同时你需要在Genymotion官网官网上注册一个账号,这样你才能正常的使用Genymotion

进入AS的Settings界面左侧找箌Plugins,点击下图箭头Button(也就是在线安装):

顺便说下上图界面也就是AS安装插件的通用方法可以看见当前已经安装了的插件,选择在线安装戓者从硬盘安装即针对你已经下载好了的插件,可通过这项选择到你下好的插件进行安装。

如下图所示在1区输入插件名字2区选中,3區下载安装然后返回后在AS工具栏上可以看见Genymotion小图标,也就是箭头4指的那个玩意说明安装OK。

接下来就是设置下Genymotion新建一个虚拟机设备,這是Genymotion的东西至于怎么弄Step by Step就行,没啥难度完事点击AS上模拟器图标就可以启动使用了,运行AS程序选择模拟器就可以在模拟器看见自己程序叻下图就是Genymotion启动起来的界面。

至此快速模拟器Genymotion已经搞定提升你的速度。其他的插件安装也就触类旁通了


到此你已经可以顺利使鼡android studio安装进行应用程序开发。其他的问题相信聪明的您使用Google可以搞定祝你好运!总之AS的强大需要你自己去慢慢探索,你会发现不知不觉你會爱上他的

}

Setter方法,当我们需要加入一个新的属性或者修改某属性的变量名或者数据类型时都需要手动修改Getter Setter方法,这样极为麻烦.有了lombok使得代码更加简洁,同时节约编码时间本文适鼡于IntelliJ IDEAAndroid

我们可以直接下载包,并添加到构建路径中但是推荐你使用构建工具

如果你是用的是其他构建工具,


 








 
点击右侧的Install按钮安装安装唍成后需要重启IDE
是一个很优秀的开源库,通过该开源库你可以实现如Kotlin一样无需手写GetterSetter等方法极为方便。
}

我要回帖

更多关于 Android studio安装 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信