android studio 怎样引入一个自定义的类,可以用import吗

android studio 怎样引入一个自定义的类,可以用import吗,第1张

jar包放项目根目录libs文件夹右键选择Add As Library"剩选项默认行点击。 Show import popup,这个是用于编辑XML时,自动会d出一个import的对话框,问你是否需要导入。JavaInsert imports on paste:(All Ask None),这个其实就是你在复制代码的时候,对于导入的包是否需要进行询问的一个选项。All:选择这项的时候,你黏贴的代码,有需要导入的包名时,会自动导入,不会d提示框 ASK:选择这项的时候,你黏贴的代码,有需要导入的包名时,会d提示框,问你要不要导入 None:选择这项的时候,你黏贴的代码,有需要导入的包名时,不会d提示框,也不会自动导入。Show import popup:这个是和上面的Insert imports on paste是不同的项了哈,不要混一起,这个是指当你输入的类的声明没被导入时,会d出一个选择的对话框。但是这边需要注意下,这个选项其实是有点问题的。不管你勾还是不勾,反正对话框是不会d出来的,在你输完类名后,声明都自动导入了。所以我估计这个可能是Android Studio的bug。Optimize imports on fly:这个其实和快捷键Ctrl+Shift+O/Ctrl+Alt+O是一样的,就是把不用的声明移除掉。Add unambiguous imports on the fly:这个就是自动导入功能了,当你输入类名后,声明就被自动导入了。Exclude from Import and Completion:这个其实就是自定义import。

google对于所有的类和API,分为开放式和不开放式两种。所谓的开放式就是值javadoc所包含的,并不是java中有public和private,而是跟javadoc有关系,代码 没有关系。在开放式的类中增加了一个变量,而又没隐藏,导致和原API的doc不一致造成的就会有错。通过提示,有2个方法可以解决 该问题:1、将新增加的变量或方法加上"@hide"的注释,注意一点,加"@hide" 不是简简单单的/*@hide */就行了,标准的javadoc要这样 /** */ 而且对于 format 变量 应该加上{ },也就是/**{@hide}*/2、如果想在生成的doc中增加该变量或方法的话,必须输入:makeupdate-api这样的话,系统 自动 将新增加的API添加到current.xml中了。所以如果要加方法就是按上面的方法加。如果需要加进新的类这时候又分2种 一种是原有的包下面加类 这个最简单 加完之后直接make update-api就好了 还有一种是加在framework/base下面这个时候你make update-api是不会在current。xml里生成你的类的。 看了Android。mk才知道原来需要修改android源码根目录下的build/core/pathmap.mk把你的目录加进去。然后就好了。

打开android studio2.0软件 选择 File -->new -->Import Module... (注意不是 Import Project 这个是导入项目 又会启动一个窗口) 这里我们看到界面如下图所示:

选择右边的按钮 然后我们看到d出了选择文件的对话框 我们在电脑指定目录下找到我们需要导入的第三方类库 然后点击OK 如下图所示:

我们来看看是否已经成功导入了第三方类库,按快捷键

Ctrl+Shift+Alt+S键或选择左上角的Flie-->project Structure... d出一个对话 我们选择

右上角的”Dependcies“就可以看到下面我们添加的第三方类库了如下图所示:


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11506443.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存