Android技术碎片知识整理

春节后,第一天上班,没什么开发任务,于是结合项目整理了一些比较常用的知识碎片。

     1为什么要采用在xml中使用AutoLaunchButton,而不使用逻辑代码设置listener,然后进行响应处理?

      因为这样比较方便在跳转的时候的配置,可以较好的分层,能实现在xml修改跳转的配置,而不用在activity中再去修改。

      2Collections.sort(list)对List的排序,是根据重写的compareTo方法来设置的。

      3Build.VERSION.SDK_INT是获取安卓系统版本,Build.VERSION_CODES.JELLY_BEAN是API16,还有更多API版本可以在文档中查询。在给view设置背景的时候,在API16以上采用setBackGround,以下采用setBackgroundDrawable。基于这个场景下,就可以将当前安卓系统API版本获取到与指定API版本进行比较,如果大于指定的API版本,就可以做相应的操作,反之一样。

       4在实现引导页的时候,可以采用多种方式实现,可以用手势,也可以使用viewPager来实现,自定义实现PagerAdapter的Adapter,再结合addOnPageChangeListener的onPageSelected就可以对每页状态进行跟踪,setOffscreenPageLimit可以设置缓存页。


个人感受

1要抓住细节,有时候实现一些大功能,可能并不需要多少代码,仔细查看一些细致的逻辑,去推理去分析,会收获很大。

2不懂多查比不懂多问会更好,因为你在查的过程中会组织语言,你会尝试用自己的理解去搜索,去思考,一旦查询之后,你还要去区分是否是你想要的知识,这样会提高自己的阅读量和正误的分析能力,反之,直接问的话,即使知道答案之后,收获的只是一个知识点,而不是一个way,一个学习的方法。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值