Android Studio编程技巧
在Google官方于日前举办的Android开发者峰会(Android Dev Summit)上,Android Studio团队做了“Android Studio For Experts”的主题演讲,分享了诸多使用Android Studio的诀窍,全程90分钟,座无虚席。国内也有开发者观看视频进行总结,本文作者Michael Evans当时则亲临现场,并决定写篇文章分享一下他最喜欢的内容。
Android Studio Team
视频观看地址:
优酷:http://v.youku.com/v_show/id_XMTM5NTY3MDY1Mg
YouTube:https://www.youtube.com/watch?v=Y2GC6P5hPeA(需自备梯子)
译文如下(如有不当之处,还请不吝指正,谢谢!):
LANGUAGE INJECTION(语言嵌入)
用过JSON字符串吗?说不定你已经把JSON字符串当做某个GSON解串器的测试固件来用了,也很清楚要管理所有的反斜杠有多麻烦。
所幸IntelliJ有Language Injection的功能,可以实现在JSON编辑器里编辑JSON碎片,再由IntelliJ将碎片以转义字符串的形式放在代码中。
Inject Language/Reference是一个intention action,用⌥+Return或⌘+⇧+A,搜索它,就可以启动了。
CHECK REGEXP
这一条跟最后一条有些相似。不过,如果你将碎片语言选为“RegExp”,就能得到一款省心好用的正则表达式测试器。
SMART(ER) COMPLETION(更智能的代码补全功能)
我知道大多数人肯定用过了IntelliJ的代码完成功能。按下⌥+空格键,和IntelliJ/Android Studio lists选项来命名可视范围内的类、方法、域和关键词。
有没有注意到,提示并非基于你打出来的字符,而是插入符号范围内允许的实际types。见下图:
如果使用Type Completion(具体按⌥+⇧+空格键),就会出现一连串提示,其中只包含与当下的context兼容的types。比如下面的例子,你只能得到返回Reader的types,刚好适用于BufferedReader构造器。
更酷的是,多按一会儿IntelliJ就会启动深度扫描(静态方法调用,链式表达式等),寻找更多选项。
DISCOVERING YOUR OWN TIPS AND TRICKS(尝试发现新的诀窍)
IntelliJ的Productivity Guide也很酷,能显示你使用过的那些功能——存了多少keystokes,走不同捷径避开了多少漏洞等等都是一目了然的。
也可以用来探索不曾尝试过的功能。拖动未用功能的列表就能知道自己错过了哪些精彩!别忘了,要找Productivity Guide,点击Help即可。
BONUS ROUND – INTELLIJ 15 ONLY
你知道IntelliJ有自己的REST客户端吗?当没有Paw、Postman等工具时测试API调用可谓是非常便捷。
如果你get到了其他爱用的技巧,请在评论中与大家一起分享,谢谢。
英文来源:Android Studio Tips and Tricks
作者:Michael Evans
翻译:张新慧
审校/责编:唐小引(@唐门教主),投稿、约稿、给文章挑错欢迎邮件tangxy@csdn.net。
本文为CSDN编译整理,未经允许不得转载,如需转载请联系mobile#csdn.net(#换成@)
Android Studio编程技巧相关推荐
- android studio编程时出现的错误:Cannot get property 'XXXX' on extra properties extension as it does not exis
android studio编程时出现的错误:Cannot get property 'XXXX' on extra properties extension as it does not exist ...
- Android Studio使用技巧系列教程(七)
尊重劳动成果,转载请注明出处:http://blog.csdn.net/growth58/article/details/47134819 关注新浪微博:@于卫国 邮箱:yuweiguocn@gmai ...
- Android Studio使用技巧系列教程(四)
尊重劳动成果,转载请注明出处:http://blog.csdn.net/growth58/article/details/46866503 关注新浪微博:@于卫国 邮箱:yuweiguocn@gmai ...
- Android Studio使用技巧系列教程(二)
尊重劳动成果,转载请注明出处:http://blog.csdn.net/growth58/article/details/46764575 关注新浪微博:@于卫国 邮箱:yuweiguocn@gmai ...
- 你所不知道的 Android Studio 调试技巧
Android Studio目前已经成为开发Android的主要工具,用熟了可谓相当顺手.作为开发者,调试并发现bug,进而解决,可是我们的看家本领.正所谓,工欲善其事必先利其器,和其他开发工具一样, ...
- Android Studio 小技巧/快捷键 合集
原文链接: Android Studio Tips by Philippe Breault 原文作者 : Philippe Breault 译文出自 : 掘金翻译计划 译者 : Jaeger, Bru ...
- 你所不知道的Android Studio调试技巧
原文链接:简书@涅槃1992 http://www.jianshu.com/p/011eb88f4e0d Android Studio目前已经成为开发Android的主要工具,用熟了可谓相当顺手.作为 ...
- Android Studio小技巧
2019独角兽企业重金招聘Python工程师标准>>> 一般的什么快捷键,技巧的文章也有很多.我也看过很多.下面这些事我在来自国外大神发布的:Android Studio Tips ...
- Android Studio使用技巧
前言: 本篇中 带大家了解一下Android_Studio开发,之前咱们入门eclipse开发的时候,很容易上手,毕竟之前初入Android没接触过 对于新事物的好奇还有公司的开发需求了解了eclip ...
最新文章
- C语言Free时报错HEAP CORRUPTION DETECTED
- 干货 | 目标检测技巧大汇总(含代码与解读)
- 博士生在没有导师指导的情况下,该如何自己选题发 CVPR ?
- 开源SVM库libSVM介绍
- cd : cannot create temp file for here-document: No space left on device
- 泛型ListT排序(利用反射)
- scala 高级十六 scala 集合和集合的高级特性 map flatten fllatmap zip reduce zip 等操作...
- Search Engine -垂直搜索小汇总
- 奋斗了四年的 NB-IOT 怎么让 Cat.1 成了最靓的仔?
- 推荐几款代码检查工具,淘宝开源代码质量检测工具
- pdf 分形 张济忠_分形理论及其研究方法.pdf
- 副本技能-邮箱SMTP,IMAP,POP3协议说明及各类邮箱协议配置地址与端口
- 寻找AR中的Big Difference - v4.0 #AR指南
- Photoshop CS6 序列号完美激活教程
- 通过PostMessage/SendMessage实现模拟键盘鼠标按键,发送不成功或出现重复按键的可参考本文
- kali利用MSF对ms17_010漏洞入侵win7
- 【LeetCode每日一题】【2021/12/8】689. 三个无重叠子数组的最大和
- 第四十四天 指南针、百度地图
- Thumbnailator
- flask身份验证_Flask基于令牌的身份验证