logo
当前位置:首 页 > 移动开发
  • AOSP源码解析:Input进程的创建,监听线程的启动
    从我个人的理解来看,Android的Input系统其实就是系统级的事件处理、分发框架,它需要的功能模块大致有:事件读取、事件分类、事件分发。那么我们就从整个Input系统的输入源入手,了解事件是如何被输入到Input系统中的。 在看代码前我们先想一想,如果要我们设计一个事件分发框架的输入读取模块,要考虑到哪些子模块: 事件生成模块(当用户对设备进行操作产生InputEvent,...
    标签:,
  • Android在线下载更新功能实践
    各位同学,早上好,今天为大家推荐的是Teprinciple同学投稿的文章,文章的内容是介绍了他的开源库实现在线下载的思路,以及期间需要注意考虑的一些问题,值得对这块不熟悉的同学学习一下,作者在最后还总结了当前方案的一些不足。当然,如果你觉得这个方案还有更好的建议,也欢迎在下方留言。 作者简书:http://www.jianshu.com/p/9c91bb984c85 UpdateAppUtils 一行代码,快...
    标签:
  • Android开发中,那些相见恨晚的方法、类和接口
    getParent().requestDisallowInterceptTouchEvent(true);剥夺父view 对touch 事件的处理权,谁用谁知道。 ArgbEvaluator.evaluate(float fraction, Object startValue, Object endValue); 用于根据一个起始颜色值和一个结束颜色值以及一个偏移量生成一个新的颜色,分分钟实现类似于微信底部栏滑动颜色渐变。 Canvas中clipRect、clipPath和clipRegion 剪切区域的API。 Bitma...
    标签:
  • 2017-09-28
    , 已有3104围观 0条评论 供稿者:
    内存优化基本可以分为下面几个方面 减少对象的内存占用 对内存对象进行复用 避免对象的内存泄漏 内存使用策略优化 减少对象的内存占用 避免在 Android 里面使用 Enum Enum 是 Java 中包含固定常量的数据类型,当需要知道预先定制的几个值,这几个...
  • 2017-09-28
    , 已有3127围观 0条评论 供稿者:
    正文 提高 APP 的启动速度对我们意义深远,很显然,APP 的启动时间越短,使用它的用户越有耐心等待打开这个 APP 进行使用。反之,启动时间太长,用户则有可能还没等到 APP 打开就已经切换到其他 APP 了。 程序启动过程中那些复杂错误的操作很有可能...
  • 2017-09-28
    , 已有4065围观 0条评论 供稿者:
    性能检测与分析,一直在 APP 开发中相当重要,但又被我们常常忽略。很多 APP 或者开发者总是急功近利,总想着快速充实 APP 的相关功能,把开发进度放在首位没有问题,可很多时候就没有然后了,这在整个开发界屡见不鲜。 一些你可能需要知道的 了解我...
footer logo
未经许可请勿自行使用、转载、修改、复制、发行、出售、发表或以其它方式利用本网站之内容。站长联系:cjx2328#126.com(修改#为@)
Copyright ©ziao Studio All Rights Reserved. E-mail:cjx2328#126.com(#号改成@) 沪ICP备14052271号-3