先说下AndroidAnnotations之美吧,简洁代码、快速开发,我说的够简洁吧,其实我喜欢简洁。
我现在创建工程之后第一件事情就是配置AndroidAnnotations,并重写helloworld代码。
然而,这个框架不是所有开发者都适合的,我觉得用这个框架的前提还是要有一定的安卓应用开发经验,把之前的原始代码掌握好了,才能更进一步的用好框架,即原始代码是基础。
有些开发者可能会说,这样的框架会不会影响到效率,我想说的是作为极客这当然不如原始的效率高,而我用框架开发的程序都很流畅,感觉利远大于弊,理性的想下java刚刚诞生的时候也是背负着负面评价,说什么效率低,随着硬件和系统的提升这些都得到了解决。所以朋友们大胆的尝试吧。
说了这么半天,让我们一睹芳容吧。
左边的就是原始代码,右边的是用框架重写后的。即使你不是很明白,但你也能感觉到右边的要简洁些,这就是目的。在这个小步快跑的版本更新年代,简洁的代码,灵动性要好的多。
这种书写方式叫做依赖注入,先列举下本人常用的。
Enhanced components
@EActivity
@EApplication
@EBean
@EFragment
@EIntentService
@EService
@EViewGroup
Injection
@AfterViews
@App
@Bean
@RootContext
@SystemService
@ViewById
Event binding
@TextChange
@AfterTextChange
@BeforeTextChange
@CheckedChange
@Click
@LongClick
@ItemClick
@OptionsItem
@SeekBarProgressChange
@SeekBarTouchStart
@SeekBarTouchStop
Misc
@WindowFeature
@Fullscreen
@NoTitle
@OptionsMenu
@OptionsMenuItem
@OnActivityResult
Typesafe SharedPreferences
@DefaultBoolean
@DefaultFloat
@DefaultInt
@DefaultLong
@DefaultString
@Pref
@SharedPref
大体上从字面意思就能知道是做什么的,就是有些的具体使用方法需要看下文档。先写到这里,这第一篇就算是先认识下,后面会接着讲如何配置它,然后会展开讲每种依赖注入,那些我不用的我会说明原因,还有些没实现的功能也会讲出来。
留下框架官网,可以自行研究。
http://androidannotations.org/
希望这篇文章能帮助到你,本人怀抱这对开源框架作者的感谢之情,将它分享给大家,如果觉得好不要吝啬,分享给需要的人,我相信越分享越成功。
愿意和我交流的童鞋可以加我微信:bytwo731270777 ,请写清备注。