提高Android开发效率的技巧有哪些

 

一、利用好Android Studio自定义模板

1.关于Android Studio模板

Android Studio Template即AndroidStuido模板,是一种预先设定的代码模板,在需要用到的时候可快速生成相应的类或代码。

利用Android Studio自定义模板有时可减少很多重复性的工作,比如开发中常使用到的MVP,每个页面可能都需要创建相应的Model/View/Presenter层,这意味着在创建MVP层时有很多重复性工作,而自定义模板就能有效解决这类问题。

2.自定义Android Studio模板

1) 在template.xml中不能有FreeMarker(以上自定义模板文章有介绍)语句,否则在Acitivity选项中没有对应自定义模板的选项。

2)若自定义模板是copy了AndroidStudio自带模板(如EmptyActivity)并在此之上进行修改,则要注意recipe.xml.ftl里面由于依赖了一些其他外部模板文件如manifest、layout布局文件等(如下图),故不要轻易修改template.xml中元素id为activityClass和package的id值,否则可能造成依赖的外部文件在本模板中找不到对应元素。


二、开发以及使用AndroidStudio插件

相信各位在日常开发中多多少少也用到过插件,其好处就不必多说了。gayhub上已有很多有用或有意思的插件,如一键实现Parcelable 的Parcelable、翻译插件ECTranslation、自动生成findViewById等布局代码LayoutCreator等等。

当有特殊需求或个人习惯等导致现有插件无法满足需求时,如果你会AndroidStudio插件开发的话就能针对实际情况开发一款能够满足需求的插件。

三、Getter/Setter模板的修改

之所以要修改getter模板,是因为默认模板是直接将变量返回而未做其他操作如判断是否为null等,而有时我们又希望在getter中有类似这种判断非空的特殊操作。

getter/setter模板中使用的是一种叫做Velocity的模板引擎,其基于Java,允许任何人使用简单而强大的模板语言来引用Java代码中定义的对象。


以上有关技术知识点的内容可能不是特别完成,后期快速应用开发网www.rapidappdev.cn/)还会为大家慢慢更新完善。大家如果有好的Android开发知识点建议,可以在评论区留言哦~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值