移动架构师
Android Developer
这个作者很懒,什么都没留下…
展开
-
Android应用架构的发展和实践
前言架构是我们组织程序,各个项目组件的一种机制。好的架构兼顾了易用性,灵活性,扩展性和复用性。现代Andorid架构已经不限于单体或者单Module了,逐渐在向着多Module和插件化动态化进行发展。这里主要围绕项目单体应用时的架构,单Module到多Module的演变,以及插件化的未来来说。单体应用架构单体应用架构是指我们的项目在单Module时的架构,此时项目一般会划分一些层级,比如UI层,网络层,逻辑层。这些层级怎么进行组织呢?最开始,大家刚接触Android开发,统统是MVC。MVC的问题原创 2020-07-14 20:23:22 · 279 阅读 · 0 评论 -
Flutter Candies 一桶天下
Flutter Candies 介绍这是一个集合了Flutter开发中常用的组件/插件????的全家桶,大家可以很方便的集成到自己的项目当中,下面我按照作者来介绍Flutter Candies 的各个项目。篇幅会有点长,请准备好瓜子汽水坐好,开车了,滴滴滴滴滴。AlexV525从开始在群里提需求,到可以在群里解答问题 ;从一个养鱼专业的学生,到入行Flutter岗位工作。4月份入群到现在,看到了他的变化,也看到????组织的意义。入坑之后就住在了Github上面。OpenJMU校园应用精美的校园原创 2020-07-10 17:00:31 · 628 阅读 · 0 评论 -
Android HTTPS 自制证书实现双向认证(OkHttp + Retrofit + Rxjava)
由于最近要做一个安全性比较高的项目,因此需要用到HTTPS进行双向认证。由于设计项目架构的时候,客户端是采用MVVM架构,基于DataBinding + Retrofit + Rxjava来实现Android端。查阅很多资料,基于原生HttpClient实现双向认证的例子很多,但对于Retrofit的资料网上还是比较少,官方文档也是一句带过,没有具体的介绍。看了 《Android中https请求的单向认证和双向认证》,给了我很大的启发,于是尝试着博主的方式制作证书,再次尝试的时候果然成功了。科普一下,原创 2020-05-21 11:50:26 · 387 阅读 · 0 评论 -
深入理解协程、LiveData 和 Flow
从 API 1 开始,处理 Activity 的生命周期 (lifecycle) 就是个老大难的问题,基本上开发者们都看过这两张生命周期流程图:随着 Fragment 的加入,这个问题也变得更加复杂:而开发者们面对这个挑战,给出了非常稳健的解决方案: 分层架构。分层架构如上图所示,通过将应用分为三层,现在只有最上面的 Presentation 层 (以前叫 UI 层) 才知道生命周期的细节,而应用的其他部分则可以安全地忽略掉它。而在 Presentation 层内部也有进一步的解原创 2020-05-20 13:32:50 · 1485 阅读 · 0 评论 -
Android Jetpack从入门到精通(深度好文,值得收藏)
前言即学即用Android Jetpack系列Blog的目的是通过学习Android Jetpack完成一个简单的Demo,本文是即学即用Android Jetpack系列Blog的第一篇。记得去年第一次参加谷歌开发者大会的时候,就被Navigation的图形导航界面给迷住了,一句卧槽就代表了小王的全部心情~,我们可以看一下来自网络的一张图片:所以,Android Jetpack学习之旅就开始了。本人打算每周学习一个组件(上图的左上区域),最后将所学的组件组成一个简单的Demo。同时,刚刚过去的原创 2020-05-11 16:54:30 · 31621 阅读 · 1 评论 -
Android开发8年,阿里、百度一面惨被吊打!我是否应该转行了?
背景2020年1月5号,朋友辞去了北京一家小创公司Android开发的工作,准备春节过后寻找新的工作的时候,突然遇到了新冠疫情的爆发,至今赋闲在家。昨天接到同行好友的电话,要和我聊聊天。告诉我再找不到工作就考虑转行了!话语间无不感叹安卓有点强弩之末的味道!聊天过程中,朋友也顺带分享了一波阿里饿了么、百度Android岗的面经。我也帮他内推了几份工作岗位,却因为技术欠缺和经验不足等问题...原创 2020-04-09 11:53:09 · 422 阅读 · 0 评论