开发者社区> upsunshine> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

Android Studio 初相遇

简介: 前段时间,在我导师的推动下,我们的开发工具从eclipse变成Android Studio(后面简称“AS”),下面是我在这段时间使用AS是遇到的一些问题和处理的方法。
+关注继续查看

前段时间,在我导师的推动下,我们的开发工具从eclipse变成Android Studio(后面简称“AS”),下面是我在这段时间使用AS是遇到的一些问题和处理的方法。

1、  可视化编辑界面消失

用过Android Studio的人都知道,相较于eclipse,Android Studio的界面布局设计实现了一边编写代码,一边显示可视化编辑界面,这样用户不用点击下方的Design和Text进行切换,就可以同时看到我们的界面显示和编码。可是有的时候我们发现可视化编辑界面消失了,这是什么原因呢?

事实上,可视化编辑界面只是没有显示在窗口的最上方,它并没有消失。仔细观察窗口的右侧,有三个竖形Tab,分别是“Maven Projects"、”Gradle",还有“Preview”,点击第三个Tab,也就是“Preview”(中文翻译过来也就是“预先观看”的意思),可视化编辑界面就会出现了。

另外,Android Studio还有个做得好的小细节,也是它相对来说人性化的地方,就是它会在左侧一行竖栏中显示代码中出现的颜色,图片等等。

----------------------------------------------------------------------------------------------------------------------------------------

2、  代码提示没有了

在代码编写过程中,我们习惯使用快捷键来提示编码,我用的是windows下的eclipse,他的代码提示的快捷键是“Alt+/",但AS中默认的快捷提示不是eclipse。因此为了在AS中更方便的操作,我在settings-〉KeyMap中选择keymaps为eclipse。

但是前段时间有个安卓的初学者提问说,为什么他的代码提示快捷键失效了。具体情况如下:比如他输入了“R.”一般这时候会出现一个下拉菜单,显示可以选择的提示内容,但是现在没有了。于是我就去翻资料,发现原来是他设置成了省电模式,解决方法是:点击“File”,下拉菜单的倒数第二行有个“Save Power Mode”,去掉文字前面的“√”就可以了。

-----------------------------------------------------------------------------------------------------------------------------------------

3、  设置背景主题和字体

File->Settings->Appearance&Behavior里面的Appearance,在右侧的Theme里面有三个选择,我是选择了黑色背景,也就是Darcula,用户可以根据自己的喜好去选择。字体的话可以根据自己的风格来选择,选中Override default fonts by(not recommended),然后选择字体格式和大小。

-----------------------------------------------------------------------------------------------------------------------------------------

4、  怎样显示左侧行数

暂时的显示或隐藏行数:点击应该显示行数的左侧竖形框框,右键会出现一个菜单,勾选或取消“show line number”一栏。

永远的显示左侧行数:File->Settings,Editor->General->Appearance,找到“Show line numbers”,勾选->Apply->OK就可以了。

------------------------------------------------------------------------------------------------------------------------------------------

5、  打包

在App的开发过程中,特别是一个正式的App的开发完成后,我们通常要对它进行打包。打包的操作很简单:

(1)在工具栏中找到Build->Generate Signed APK:

(2)在弹出来的框中依次填写签名证书的路径,密码点击“Next":
(3)一般会自动匹配一个打包完成后APK的存放地址,Build Type 可以选择debug或release,前者的话不会进行混淆压缩什么的(在签字证书中一般会有一些代码混淆和压缩的代码),所以APK的大小相对来说前者会大一些,所以一般正式的APP上线会打包成release版本。
---------------------------------------------------------------------------------------------------------------------------------------

6.get和set方法的自动生成

在eclipse中编写对象类的代码时,我通常会是在代码编辑区域右键鼠标在弹出来的菜单中找到Source然后选择get和set方法,这样可以更加方便快捷无误地生成想要的代码。然而今天开发的时候发现AS的下拉菜单比eclipse的短多了,Source也不见了。那么在AS中要怎样自动生成get和set方法呢?

最简单的方法就是,点击快捷键“Alt+Insert”,然后就会出现如下图的场景,在这里我选择的就是红框中的这一项:

选择了这个之后,系统会提示你想要生成get和set方法的属性,比如对象类中有两个属性name和password‘:

public class UserModel {

    private String name;
    private String password;
    
}

用户根据需要选中相应的属性即可。

------------------------------------------------------------------------------------------------------------------------------------

7.删除没有使用的资源

在AS中删除没有使用的资源同样是要用到lint,但不同的是我们可以直接在AS中进行lint,比eclipse的方便的多。

(1)首先右击工程在下拉菜单中找到Analyze->Run Inspection by Name,也可以直接使用快捷键”Ctrl+Alt+Shift+I",如下图,接着会弹出一个Enter Inspection Name的框框:

(2)在弹出的上面框框中填入"Unused resource",一般没有填完就会有个提示了,并且我们会看到“Android lint"的字眼,然后选择整个工程或者想要查看的区域就好了,运行完之后就会在工程下方出现一个Inspection的区域,里面会显示没有用到的资源,删掉那些资源就好了,如下图。

--------------------------------------------------------------------------------------------------------------------------------------------------------------

8.android studio中所有java方法都突然报错的解决方法:
原因AS的非正常关闭,导致某些设置发生错误,结果就是无法识别package中的类。解决方法是:File—Invalidate Caches / Restart-Invalidate and Restart。
清空缓存后会自动重启进行编译。然后就能正常使用了。

这就是我最近使用AS中遇到的一些问题和解决方法,欢迎大家指正,转载请注明http://blog.csdn.net/shan286/article/details/47977903


版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Android Studio编译JNI时指定CPU种类
Android Studio编译JNI时指定CPU种类
0 0
Android studio:导入新类提示Add library ‘Gradle*****@aar‘ to classpath
Android studio:导入新类提示Add library ‘Gradle*****@aar‘ to classpath
0 0
Android Studio的Project有某个项目,Build Variants却没有,如何添加物已有项目?
Android Studio的Project有某个项目,Build Variants却没有,如何添加物已有项目?
0 0
Android Studio 控制台输出中文乱码
Android Studio 控制台输出中文乱码
0 0
Android Studio 编译输出中文乱码的解决办法
Android Studio 编译输出中文乱码的解决办法
0 0
Android Studio下载Gradle一直失败,使用正确的下载地址
Android Studio下载Gradle一直失败,使用正确的下载地址
0 0
Android Studio的怪错:AndroidManifest.xml unresolve symbol package/connot resolve symbol/Animations
Android Studio的怪错:AndroidManifest.xml unresolve symbol package/connot resolve symbol/Animations
0 0
编译imsdroid,折腾了半天,还是弃用了Android Studio,换用Eclipse
编译imsdroid,折腾了半天,还是弃用了Android Studio,换用Eclipse
0 0
Android Studio下载SDK的链接
Android Studio下载SDK的链接
0 0
Android Studio进行APP设计调用百度地图API接口隐藏百度地图的logo方法
Android Studio进行APP设计调用百度地图API接口隐藏百度地图的logo方法
0 0
+关注
upsunshine
移动开发相关专家
文章
问答
文章排行榜
最热
最新
相关电子书
更多
Android组件化实现
立即下载
蚂蚁聚宝Android秒级编译—— Freeline
立即下载
Android插件化:从入门到放弃
立即下载