Android Studio 使用技巧 Tips

1,071 阅读2分钟

持续更新ing,喜欢请点赞!

1. 从布局中快速高效地提取Style


快速高效地提取Style

2. 删除项目无用资源

在项目中,点击菜单栏的Analyze -> Run Inspection by Name。
弹出输入框:unused resources


删除项目无用资源

3. Android Studio SVN代码冲突的解决

有时会弹出代码冲突的对话框,问你是否进行合并,并提供了三种合并方案:accept yours(使用你的)、accept theirs(使用别人的)和merge(合并);

前两个都是进行的覆盖操作,就不多做解释了;当你选择merge合并时,会弹出代码合并对照窗口,一共有三个屏,左右两侧时你和服务器不同的代码并高亮显示不同的部分,带有箭头和叉号,通过点击箭头将两边冲突的代码添加到中间的合并区域中去,点击叉号则辨识放弃那一段代码,待所有冲突处理完成后merge就成功了。


代码冲突解决.png

4. Mipmaps早在Android2.2+就可以用了,但是直到4.3 google才强烈建议使用。把应用图标放到mipmaps可以提高系统渲染图片的速度,提高图片质量,减少GPU压力。

官方解释:
It’s best practice to place your app icons in mipmap- folders (not the drawable- folders) because they are used at resolutions different from the device’s current density.

5. 快速生成应用图标

刚好对应上一点,现在我们快速生成应用logo


快速生成应用图标.png

6. 如何快速修改包名

点击项目上的齿轮图标,然后勾选Compact.. 如图


修改包名.png


然后在app下的build.gradle里修改

applicationId "com.xxx.xxxx"

7. 分析apk

Build->Analyze APK



在分析结果中,可以查看各种文件的原始大小和下载大小,这可为我们的 apk 瘦身中提供数据支持, 帮我们定位哪些文件可以优化大小或者删除


8. 查看版本控制近期变更


版本控制近期变更.png

9. 直接将png转为webp(as 2.3 Canary以上)


png转为webp.png

10. as打jar包

创建module,然后编译完成之后 module中自动的创建了相关的jar文件


jar的为主


这里的classes.jar就是module相关的jar包,我们可以将其更改名称之后拷贝到app下的lib目录中;

11. as打aar

其实打aar包和jar包类似,只不过是其目录变化了而已:


aar背景


可以看到同样需要其作为library,而且其生成的目录为:/build/output/aar/