Android Miscellaneous
文章平均质量分 74
rLightFeng
修身,齐家。信奉不能装B的技术不是好技术~
展开
-
android设计模式-迭代器模式
背景与问题对容器的访问,例如java的List、Map等,必然涉及遍历算法。 - 若将遍历方法封装到容器中,容器类负担重; - 若遍历方法由使用者实现,会暴露容器的内部细节;解决方案迭代器模式定义 提供一种方法顺序访问一个容器对象中的各个元素,而又不需要暴露该对象的内部表示。使用场景 遍历一个容器对象时UML类图 Iterator:迭代器接口,负责访问、遍历元素。Concret原创 2017-06-18 23:20:58 · 309 阅读 · 0 评论 -
android设计模式-责任链模式与View Touch Event分发
背景与问题差旅费申请场景 组员申请1w->组长(0~3k)->主管(0~5k)->经理(0~8k)->老板(0~2w) 组员只与组长具备关联,并不关心具体处理者是谁。 在开发中,许多对象都可能接受到请求,如何避免请求者和处理者耦合在一起?解决方案责任链模式定义 多个对象都能接受请求,并有机会处理请求,避免请求发送者与接受者的耦合关系。使用场景 多个对象可以接受同一请求,具体处理请求的对原创 2017-06-18 18:22:53 · 508 阅读 · 0 评论 -
android短信上送验证的实现及问题
短信验证码作为一种验证方式,已经普遍存在于各种App中,通常由于网络、手机设置等各种原因,用户不能正常接收到App下发给用户的短信验证码,所以需要通过用户上传短信的方式来完成验证,最近在实现这个功能时遇到了有意思的事情,顺便研究下并记录下来。1. 功能描述:App中提供按钮,点击时跳到短信编辑页面,将之前从服务器获取的目标号码和发送内容填充在该页面。2. 功能实现:通过Intent跳转方式原创 2017-05-07 17:14:35 · 465 阅读 · 0 评论 -
APK Shrink探索--(一)SO方面
背景与问题随着客户端接入业务的日益增加和集成功能的日益丰富,客户端APK安装包也随之增大。 过大的安装包会带来的不利影响如下: 1.对外,增加用户下载时的流量消耗,延长应用安装时间,降低用户体验。 2.对内,增加了企业“打包-上线-发布”流程消耗的时间成本,同时也会影响到开发时的单次构建效率。解决方案APK瘦身利用AS对APK包进行分析,结果如图: 由图可知,APK大小中占比重较大的主要为l原创 2017-06-21 20:23:22 · 436 阅读 · 0 评论 -
大型网站的灵魂——性能
原文链接:http://www.cnblogs.com/leefreeman/p/3998757.html在前一篇随笔 大型网站系统架构的演化中,介绍了大型网站的演化过程,期间穿插了一些技术和手段,我们可以从中看出一个大型网站的轮廓,但想要掌握设计开发维护大型网站的技术,需要我们一步一步去研究实践。所以我打算写一个系列,从理论到实践讲述大型网站的点滴,这也是一个共同学习的过程,希望自己能坚转载 2017-10-29 21:03:10 · 415 阅读 · 0 评论