-
Android组件化开发实践
Android项目中代码量达到一定程度,编译将是一件非常痛苦的事情,短则一两分钟,长则达到五六分钟。Android studio推出instant run由于各种缺陷一般情况下是被关闭的……组件化开发可以有效降低代码模块的耦合度,使代码架构更加清晰,同时模块化的编译可以有效减少编译时间,当然总的编译时间是不会减少的,只是App模块化...2016-11-09 阅读258
-
途牛APK压缩最佳实践
汪亮亮: 毕业于北京大学信息安全系,曾任职于Symantec,负责诺顿APP的病毒扫描核心工作。目前负责途牛旅游安卓客户端技术架构研究和技术演进。 途牛 APP 成长 产 品 APK 体积持续增加 机遇 与 挑战挑 ...2016-11-09 阅读307
-
深入Android内存泄露
深入内存泄露Android应用的内存泄露,其实就是Java虚拟机的堆内存泄漏.1.知识储备1.Java内存模型 相关内存对象模型,参照博客精讲Java内存模型1) 寄存器(register)。这是最快的保存区域,这是主要由于它位于处理器内部。然而,寄存器的数量十分有限,所以寄存器是需要由编译器分配的。我们对此没有直...2016-11-08 阅读257
-
Android 通过自定义View实现纵向跑马灯效果
录制的gif有点卡,真实的效果还是很流畅的。跑马灯在我们日常使用的app中还是很常见的,以前做外卖app的时候商家公告就使用了此效果,但是它是横向滚动的,横向滚动多适用于单条信息;但凡涉及到多条信息的滚动展示,用纵向滚动效果会有更好的用户体验,今天我们通过自定义View来看看如何实现纵向跑马灯效果。思路通过上面的...2016-11-08 阅读270
-
MyViewBind 手把手教你写自己的butterknife
项目地址:https://github.com/LongMaoC/MyViewBind项目主要是为了让大家了解 写一个动态注入的框架 是怎么一个流程,都需要什么,怎么做。大体思路思路编译期间,通过自定义处理器,动态生成代码程序运行时,通过反射调用 动态生成的代码中的方法最后达到绑定控件的目的整体结构整个项目需要三个modelappjava li...2016-11-08 阅读259
-
仿微博富文本编辑框
没图我说个毛?首先要说明的是:不管是话题、at还是poi,都应该被看成一个最小子项,即不可在中间插入文字,也不可对话题、at或者poi中的任何文字进行单独的修改或者删除。结合以上,该富文本编辑框的主要功能如下:1、富文本的高亮处理;2、点击话题、at或者poi时光标会落在旁边合适的位置,光标移动时,如果碰到话题等要...2016-11-08 阅读300
-
深入浅出 Retrofit,这么牛逼的框架你们还不来看看?
Android 开发中,从原生的 HttpUrlConnection 到经典的 Apache 的 HttpClient,再到对前面这些网络基础框架的封装,比如 Volley、Async Http Client,Http 相关开源框架的选择还是很多的,其中由著名的 Square 公司开源的 Retrofit 更是以其简易的接口配置、强大的扩展支持、优雅的代码结构受到大家的追捧。也...2016-11-08 阅读274
-
自定义view实现阻尼效果的加载动画
效果: >需要知识: 1. 二次贝塞尔曲线 2. 动画知识 3. 基础自定义view知识先来解释下什么叫阻尼运动阻尼振动是指,由于振动系统受到摩擦和介质阻力或其他能耗而使振幅随时间逐渐衰减的振动,又称减幅振动、衰减振动。[1] 不论是弹簧振子还是单摆由于外界的摩擦和介质阻力总...2016-11-08 阅读291
-
微信小程序开发思考总结——腾讯“信用卡还款”项目实践
小程序概述昨天晚上,微信团队对外宣布,微信小程序开放公测。开发者可登陆微信公众平台申请,开发完成后可以提交审核,公测期间咱不能发布。我们前一段时间也进行了小程序开发,现在来对之前的开发体验做一个总结。1. 小程序是什么?微信小程序是一种介于原生app、和web app的hybrid。通过微信进行加载,实现类似原生a...2016-11-08 阅读316
-
Android:会呼吸的悬浮气泡
写在前面这个标题看起来玄乎玄乎的,其实一张图就明白了:悬浮气泡演示图最早看到这个效果是 MIUI6 系统升级界面,有很多五颜六色的气泡悬浮着,觉得很好看。可惜现在找不到动态图了。虽然 MIUI8 更新界面也有类似的气泡,不过是静态的,不咋好看。MIUI8再次见到这个效果是在 Pure 天气这款软件中,可惜开发者不开...2016-11-08 阅读277