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


目录
相关文章
|
3月前
|
人工智能 IDE 开发工具
Studio Bot - 让 AI 帮我写 Android 代码
Studio Bot - 让 AI 帮我写 Android 代码
150 1
|
4月前
|
XML Java Android开发
Android Studio App开发之对图片进行简单加工(包括放缩,旋转等等 附源码)
Android Studio App开发之对图片进行简单加工(包括放缩,旋转等等 附源码)
44 0
|
4月前
|
XML Java Android开发
Android Studio App开发中使用录音机、MediaRecorder录制音频和MediaPlayer播放音频讲解及实战(附源码)
Android Studio App开发中使用录音机、MediaRecorder录制音频和MediaPlayer播放音频讲解及实战(附源码)
72 0
|
4月前
|
Java 开发工具 Android开发
OpenCV(一):Android studio jni配置OpenCV(亲测有效,保姆级)
OpenCV(一):Android studio jni配置OpenCV(亲测有效,保姆级)
156 0
|
2月前
|
数据库 Android开发 数据库管理
【Android】使用android studio查看内置数据库信息
【Android】使用android studio查看内置数据库信息
60 0
|
2月前
|
编译器 开发工具 Android开发
|
2月前
|
Android开发
【Android Studio】小游戏 | 实现两个小动物随手指移动
【Android Studio】小游戏 | 实现两个小动物随手指移动
|
2月前
|
Android开发 数据安全/隐私保护
【Android Studio】简单的QQ登录界面
【Android Studio】简单的QQ登录界面
|
3月前
|
IDE 开发工具 Android开发
Android Studio 下发布项目成APK文件
Android Studio 下发布项目成APK文件
117 1
|
3月前
|
前端开发 Java 数据库
用android studio写一个简单的记单词?????App
用android studio写一个简单的记单词?????App
20 0