摘要: 「WanLearning App」基于 Material Design 风格构建的 玩 Android 客户端,主要是为了适应Kotlin语言开发流程。 项目地址 Github 主要特点 基于Google官方宣贯的MVVM模式开发实践 基于Jetpack组件库构建:LiveData、ViewMode 阅读全文
posted @ 2021-10-09 14:18 cryAllen 阅读(409) 评论(0) 推荐(0) 编辑
摘要: 因为项目中需要用到大量动画效果,前期尝试过几种方案,比如GIF、帧动画、lottie、SVGA等格式的动画渲染方案,发现都存在各式各样的问题。比如: 1,GIF格式。5秒的动画,一张图大小可能就会达到5 10M,然后UI那边制作背景需要透明的效果做不了,打包下载压缩包所需要更多的流量。 2,帧动画。 阅读全文
posted @ 2020-04-30 16:06 cryAllen 阅读(5746) 评论(2) 推荐(3) 编辑
摘要: 随着从事 Android 开发年限增加,负责的工作项目也从应用层开发逐步过渡到 Android Framework 层开发。虽然一开始就知道 Android 知识体系的庞大,但是当你逐渐从 Application 层向 Framework 层走的时候,你才发现之前懂得认知真是太少。之前更多打交道的 阅读全文
posted @ 2019-04-30 15:46 cryAllen 阅读(8666) 评论(0) 推荐(1) 编辑
摘要: 之前写过一篇关于Android组件化的文章, "《Android组件化框架设计与实践》" ,之前没看过的小伙伴可以先点击阅读。那篇文章是从实战中进行总结得来,是公司的一个真实项目进行组件化架构改造,粒度会分的更粗些,是对整体架构实践进行相应的总结,里面说了要打造一个组件化框架的话,需要从以下7个方面 阅读全文
posted @ 2018-10-14 12:19 cryAllen 阅读(8632) 评论(1) 推荐(0) 编辑
摘要: 前言 对于HTTP协议,想必大家都不陌生,在工作中经常用到,特别是针对移动端和前端开发人员来说,要获取服务端数据,基本走的网络请求都是基于HTTP协议,特别是RESTFUL + JSON 这种搭配特别主流。那如果让大家具体讲讲HTTP协议背后的历史、原理、交互流程、与HTTPS区别、身份认证、Web 阅读全文
posted @ 2018-08-05 15:46 cryAllen 阅读(3346) 评论(1) 推荐(0) 编辑
摘要: 在目前移动互联网时代,每个 APP 就是流量入口,与过去 PC Web 浏览器时代不同的是,APP 的体验与迭代速度影响着用户的粘性,这同时也对从事移动开发人员提出更高要求,进而移动端框架也层出不穷。 上图显示的是传统的服务端架构和客户端 App 架构对比。传统的服务端架构中最底下是一个 OS,一般 阅读全文
posted @ 2018-02-05 23:40 cryAllen 阅读(11654) 评论(8) 推荐(14) 编辑
摘要: 过去十年是移动互联网蓬勃发展的黄金期,相信每个人也都享受到了移动互联网红利,在此期间,移动互联网经历了曙光期、成长期、成熟期、现在来说已经进入饱和期。依然记得在 2010 2013 年期间,从事移动开发工作不知有多火,有工作 1 2 年经验的开发者薪资基本是上万,对招的人专业素质要求也不高,入门即可 阅读全文
posted @ 2018-01-31 23:39 cryAllen 阅读(11139) 评论(6) 推荐(5) 编辑
摘要: 说到 Android 系统手机,大部分人的印象是用了一段时间就变得有点卡顿,有些程序在运行期间莫名其妙的出现崩溃,打开系统文件夹一看,发现多了很多文件,然后用手机管家 APP 不断地进行清理优化 ,才感觉运行速度稍微提高了点,就算手机在各种性能跑分软件面前分数遥遥领先,还是感觉无论有多大的内存空间都 阅读全文
posted @ 2017-12-09 15:05 cryAllen 阅读(37341) 评论(1) 推荐(4) 编辑
摘要: 前言 随着公司业务不断发展,移动开发项目越来越多,项目任务时间紧,我们内部开发流程是以项目为导向,有别于一般公司对产品不断迭代的做法,但移动端开发人员资源有限,需要在不同项目之间做业务场景切换开发,就会经常出现项目完成时间 Delay。面对这样的问题,我们该如何去解决呢?现在了解到的现状是每个业务组 阅读全文
posted @ 2017-10-12 19:36 cryAllen 阅读(1435) 评论(2) 推荐(1) 编辑
摘要: 说起软件测试四个字,想必大家脑海中浮现的有集成测试、系统测试、黑盒测试、白盒测试等,可能就是没想到会有单元测试。 对于大学是学习软件工程专业出身的同学来说可能会听过这四个字,对工作好几年的职场老鸟可能也听过但是没实际用过居多。绝大多数的开发人员都是忙于把手头的工作开发好,并不会把单元测试纳入工作范畴 阅读全文
posted @ 2017-08-18 10:22 cryAllen 阅读(27267) 评论(0) 推荐(1) 编辑