zl程序教程

您现在的位置是:首页 >  移动开发

当前栏目

Android高效率编码-findViewById()的蜕变-注解,泛型,反射

Android编码泛型反射 注解 高效率 蜕变
2023-09-14 08:59:39 时间
 //好吧,很多重复的,只不过想表达项目里确实有很多控件

 mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);

 mDrawerList = (ListView) findViewById(R.id.laft_drawer);

 mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);

 mDrawerList = (ListView) findViewById(R.id.laft_drawer);

 mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);

 mDrawerList = (ListView) findViewById(R.id.laft_drawer);

 mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);

 mDrawerList = (ListView) findViewById(R.id.laft_drawer);

 mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);

 mDrawerList = (ListView) findViewById(R.id.laft_drawer);

 mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);

注解的方法现在很流行,而且很多开源框架已经支持注解了,我就以Android Annotations框架为例,当然他不光只是能注解控件,还能做更多的事情,比如事件绑定,异步线程与UI线程的交互等...

这里提供一个架包的下载地址:http://download.csdn.net/detail/qq_26787115/9362755


其实Android studio 上插件是可以一键生成findViewById的,详情可以看我的博文:http://blog.csdn.net/qq_26787115/article/details/50242501
反射、注解总会降低效率, 在Android Studio开发环境下,只需输入一个f 就会智能提示出findviewbyid了,十分方便,而且用插件一键生成,也省事!


阿里 移动端(Android)编码规范 为指导 Android 开发者更加高效、高质量地进行 App 开发,呈现给用户体验好、性能优、稳定性佳、安全性高的产品。 本手册以开发者为中心视角分为Java语言规范,Android 资源文件命名与使用,Android 基本组件,UI 与布局,进程、线程与消息通信,文件与数据库,Bitmap、Drawable 与动画,安全,其他等九大部分,根据约束力强弱,规约依次分为强制、推荐、参考三大类: