安卓开发的小技巧(1)

659 查看

今天,我们非常高兴在博客中推出《安卓开发的小技巧》系列文章。WillowTree 的 Android 团队有一个传统:我们会把这一周的开发心得(我们称为“小技巧”)分享到 Slack 频道中。现在我们打算将那些小技巧放到博客上给大家阅读。

我们鼓励大家在一周中尽可能多写一些小技巧(即使小技巧看起来十分显而易见),因为以后可能会对别人有帮助。有一些小技巧你可能已经知道了,也有一些你不知道的。不管怎样,我们希望这里分享的信息有助于提高你的编程能力,也希望你会喜欢我们首次分享出来的小技巧。欢迎随时询问和给出建议。

技巧 1

你知道 AndroidStudio 有一个很有用的 actionbar 库存图标生成器吗?只要打开:

[File] >[New] >[Image Asset]

在该界面中,选择“Clipart”就可以得到简易的库存组件。这样做会让你的设计师少一样操心的事,你同时也有足够的时间去解决之前忽视的 padding 问题。你懂的……

技巧 2

你知道怎样单独运行 Gradle 测试吗?只需运行:

技巧 3

使用严格模式可以确保你不会在主线程上做一些不应该做的事情。记住要在发布版本中把该模式关闭,如果你忘记关掉该模式,那么它会影响性能、导致程序崩溃。

http://developer.android.com/reference/android/os/StrictMode.html

技巧 4

你可以在 Picasso 上设置一个 RequestTransformer 来修改请求的 url。例如,添加图片的宽和高到 url 的参数中。

技巧 5

如果你在 manifest 中把一个 activity 设置成 android:windowSoftInputMode="adjustResize",那么 ScrollView(或者其它可伸缩的 ViewGroups)会缩小,从而为软键盘腾出空间。但是,如果你在 activity 的主题中设置了 android:windowFullscreen="true",那么 ScrollView 不会缩小。这是因为该属性强制 ScrollView 全屏显示。然而在主题中设置 android:fitsSystemWindows="false" 也会导致 adjustResize 不起作用。