Android Studio的安装,配置以及常用插件(中)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Android Studio的安装,配置以及常用插件(中)
回来啦,接着上一篇,软件和配置啥的就不重复说了,这篇帖子主要讲讲模拟器,几个通用的Jar包和插件。

======================华丽分分割线======================== 目录,可按需要用“ctrl + F”快速查找
Android Studio的安装,配置以及常用插件(上)
步骤一安装JDK。

步骤二:配置JDK环境变量。

步骤三:安装Android Studio。

步骤四:新建第一个项目。

步骤五:Android Studio常用配置。

Android Studio的安装,配置以及常用插件(中)
步骤一:创建Android Studio源生模拟器步骤二:创建Genymotion模拟器。

步骤二:创建Genymotion模拟器。

步骤三:通用Jar包之----- Butter Knife。

步骤四:通用Jar包之 ---- Logger。

步骤五:Android ButterKnife Zelezny插件安装。

步骤六:Android Parcelable code generator插件。

步骤七:GsonFormat插件
步骤八:Lifecycle Sorter插件
步骤九:简单介绍下其它还不错的插件
Android Studio的安装,配置以及常用插件(下)
======================华丽分分割线======================== 步骤一:创建Android Studio源生模拟器
尽管Android Studio自带的模拟器速度已经很快了,但是个人感觉,用户体验上还是不如genymotion。

而且配置起来比较麻烦,所以这步也属于可做可不做的范畴
1. 在创建模拟器之前,要进bios,打开CPU的虚拟技术(只针对intel处理器),如下图所示;至于AMD处理器和intel不带virtual technoledge的处理器,只能安装arm版的模拟器。

索性还不如不装,直接跳过这步,安装genymotion模拟器吧。

2. 打开AVD Manager,方法有很多,可以按照下图标注打开
3. 选择“Create Virtual Device”
4. 选择硬件设备,这里随便选了就,我选的是Nexus 5~然后选“next”
6. 选择模拟器版本,如果按照我下载的SDK版本,已经自带Marshmallow 6.0的,然后选“next”
如果想试试7.0版本的,可以在Recommended里选Nougat,然后点“download”
7. 确认下模拟器的配置,看不看也无所谓,创建后再更改也行,选“finish”即可完成创建
8. 如下图所示,模拟器创建完成了就,点右侧的绿三角可以运行
9. 如果你的模拟器可以成功运行了,这段就不用看了。

有时候,在创建模拟器的时候会遇到HAXM问题,有的是因为没有开启VT(Virtual Technoledge)就安装了,有的是在安装的时候没有选择此项。

那如果遇到HAXM问题,可以先删除旧的,开启VT后,在下列目录下找到安装文件,重新安装一遍:C:\Users\用户名
\AppData\Local\Android\Sdk\extras\intel\Hardware_Accelerated_Execution_Manager
步骤二:创建Genymotion模拟器
genymotion的优点就不再赘述了,虽然它是免费的,但是注册个账号,也花费不了多少时间,流程就不细说了。

官网地址:摸我
1. 网盘链接的版本是带Virtual Box的,是为新用户提供的,如果以前有安装过genymotion的话,可以去官网下载不带Virtual Box的安装包,基本就50几兆。

2. genymotiond的安装也比较简单,基本一路next,安装完后,根据指示安装oracle virtual box,也可参考下列gif
3. 由于genymotion的模拟器镜像文件下载比较困难,经常掉线,所以呢要下载镜像的话只能通过log日志查找下载链接的方法,具体可以自行百度。

这里只需要去网盘里下载
4.4,
5.0或者
6.0版本的ova文件,然后双击即可。

例如:
导入完成后,重启genymotion就可以看到模拟器已经导入成功了。

打开模拟器候,如果出现下图情况,因为ova版本是2.6.0的,目前genymotion是2.8.0的,直接点continue就行了,不影响使用。

我会在近期在网盘更新相应版本的模拟器,所以说不定当你看到文章的时候已经匹配好了版本~
4. 到了这步,其实不用安装插件,打开genymotion模拟器,Android Studio已经可以识别的到了。

不过为了可控性,还是装一下genymotion插件。

依次点击File -- Settings -- Plugins
5. 在下图所示的输入框位置,输入“genymotion”,然后回车;然后单击“Search in repositories”
6. 单击“install”安装genymotion插件;安装完成后,重启Android Studio
7. 重启Android Studio后,点击导航栏最后边的小图标
8. 点开后,填上genymotion的安装路径
9. 然后,重新按下第7步的小图标,看到和下图类似的就表示genymotion安装成功了
步骤三:通用Jar包之----- Butter Knife
1. Butter Knife是Jake Wharton大神开发的一款通过注解的方式,快速构建对象的Jar 包。

注意,以下内容可能面试题会出~Butter Knife的原理:ButterKnife对性能的影响
很小,因为没有使用使用反射,而是使用的Annotation Processing Tool(APT),注解处理器,javac中用于编译时扫描和解析Java注解的工具。

在编译阶段执行的,它的原理就是读入Java源代码,解析注解,然后生成新的Java代码。

新生成的Java代码最后被编译成Java
字节码,注解解析器不能改变读入的Java 类,比如不能加入或删除Java方法。

参考资料:
最新Butter Knife框架原理
亲爱的面试官,这个我可没看过!(Android部分)
2. 使用方法
1)首先,在Project的build.gradle配置classpath,双击下列文件,不要点错了
双击后,在图上的相应位置填写“ mavenCentral()”和“classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'”
2)双击module的Build.gradle中,
依下图所示填写“apply plugin: 'android-apt'”

“compile 'com.jakewharton:butterknife:8.4.0' apt 'com.jakewharton:butterkni fe-compiler:8.4.0'”
3)最后将项目 sync 一下即可自动下载jar包了。

如有疑问,或者版本更新的,可以去Butter Knife的Github地址查看
3. 简单的一个案例,让TextView从“Hello World”变成“cn.tmooc.huangye”,当然,一个控件体现不出来Butter Knife的优点
1.package cn.tmooc.huangye.helloworld;
2.
3.import android.support.v7.app.AppCompatActivity;
4.import android.os.Bundle;
5.import android.widget.TextView;
6.
7.import butterknife.BindView;
8.import butterknife.ButterKnife;
9.
10.public class MainActivity extends AppCompatActivity {
11. @BindView(R.id.textView1)
12. TextView mTextView1;
13.
14. @Override
15. protected void onCreate(Bundle savedInstanceState) {
16. super.onCreate(savedInstanceState);
17. setContentView(yout.activity_main);
18. ButterKnife.bind(this);
19. mTextView1.setText("cn.tmooc.huangye");
20. }
21.}
22.
复制代码
但是,当控件很多的时候,Butter Knife搭配Android ButterKnife Zelezny插件就是开发神器了~具体插件的安装与使用在插件篇详解。

步骤四:通用Jar包之 ---- Logger
1. Logger是一个简单、漂亮、功能强大的Android日志程序。

它提供了
1)线程信息Thread information
2)类信息Class information
3)方法信息Method information
4)漂亮打印的JSON内容Pretty-print for json content
5)Pretty-print for new line "\n"
6)Clean output
7)Jump to source
2. 使用方法
Logger的配置非常简单,只需要在module的build.gradle填上
“compile 'com.orhanobut:logger:1.15'”,然后sync一下即可下载使用了
3. 图例,logger打印出来的日志为下图,基本使用上和log没啥区别,额外的配置可以去Logger的Github地址查看
其它的比较优秀的开源框架,可以根据需求,这个博客的作者有大概归类些。

步骤五:Android ButterKnife Zelezny插件安装
1. ButterKnife就不说了,配上Zelezny插件,初始化视图和onClick事件再也不用手写了。

当然,前提是ButterKnife要配置好。

2. 使用方法上和步骤二中安装插件的方法一致,在搜索框中输入“Android ButterKnife Zelezny”,然后去搜索,install,重启Android Studio
3. 一个简单的案例,在布局里写上5个TextView和5个Button
布局如下
插件使用,注意,一定要将广播移动到“yout.activity_main”,也就是布局文件上。

然后右键 -- Generate
动态图,可以看到,不仅仅控件初始化完毕,onClick事件也配置好了;另外在ListView 等AdapterView中也可以使用
步骤六:Android Parcelable code generator插件
Android Parcelable code generator是一个快速实现Parcelable 接口的插件。

对象序列化,从性能上,Parcelable 接口要比Serializable接口快10倍。

以前是因为Parcelable 接口实现比较复杂,现在有了插件就非常方便了。

1. 插件的安装还是搜索框输入“ Android Parcelable code generator”,然后去搜索,install,重启Android Studio
2. 使用方法和步骤五差不多,如下图
步骤七:GsonFormat插件
GsonFormat插件是根据Gson框架的bean类要求快速解析Json字符串的插件。

配合Chrome浏览器的JSONView使用最好。

1. 使用方法还是老样子,搜索框输入“GsonFormat”,然后去搜索,install,重启Android Studio
2. 就拿聚合的天气预报api作例子,地址为:/onebox/weather/query
用Chrome装上JSONView查看为(因为没有使用appkey~所以解析出来的就这么多,还是错误信息)
新建一个Bean
将天气预报的json复制过来,然后如下图所示
补充说明:插件还是有局限性的,对于动态JSON和直接用[]括起来的JSON,处理
上还是需要额外考虑GenericType,将来会另开贴说下一些特殊的Json字符串解析。

步骤八:Lifecycle Sorter插件
Lifecycle Sorter插件可以根据Activity或者fragment的生命周期对其生命周期方法位置进行先后排序。

1. 老样子,搜索“Lifecycle Sorter”,安装
2. 使用方法如下图,code -- Sort Lifecycle Methods
步骤九:简单介绍下其它还不错的插件
1. Android Drawable Importer
为了适应所有Android屏幕的大小和密度,每个Android项目都会包含drawable文件夹。

任何具备Android开发经验的开发人员都知道,为了支持所有的屏幕尺寸,你必须给每个
屏幕类型导入不同的画板。

Android Drawable Importer插件能让这项工作变得更容易。

它可以减少导入缩放图像到Android项目所需的工作量。

Android Drawable Importer添加了一个在不同分辨率导入画板或缩放指定图像到定义分辨率的选项。

2. Android Holo Colors Generator(对于Material Design,可以去
https:///生成颜色也可以)
开发Android应用程序需要伟大的设计和布局。

Android Holo Colors Generator则是定
制符合喜好的Android应用程序的最简单方法。

Android Holo Colors Generator是一个允
许你为你的应用程序随心所欲地创建Android布局组件的插件。

此插件会生成所有必要的
可在项目中使用的相关的XML画板和样式资源。

3. DataBase Navigator
轻量级的,在Android Studio中使用的数据库可视化插件。

其它的一些插件,大家可以去网上搜搜,根据个人习惯使用了,在此不作过多介绍了就。

======================华丽分分割线=======================写的太长了有点,不太好找~下一篇会介绍一下Android Studio配置Git。

相关文档
最新文档