自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Android 开发架构

热爱技术,热爱分享,加油,孤独的编程人

  • 博客(6)
  • 收藏
  • 关注

原创 Android 黑科技保活实现原理揭秘

「保活」一向被大家归为黑科技的范畴,但是这些手段都是高手们通过对 Android 底层系统的了解,做出一些针对性的应对策略,黑科技就是一种与系统的对抗过程。今天給大家推荐一篇「维术」大神的保活黑科技的文章,是现阶段可行的一种方案,已经有一些 App 开发者正在使用。就像作者说的,黑科技虽强,但是为了整个 Android 的生态,它就不应该存在。本文只在技术范围内讨论,希望大家只是以学习的态度了...

2020-01-19 17:52:08 489

原创 Android Q深色模式及源码解析

一、简介鉴于Android Q 适配如火如荼的情况,我们今天也来讲讲Android Q全新的深色主题背景。不过该项功能,魅族已经推出两年多了,只不过名字我们叫夜间模式,也可见Google有点反借鉴国内厂商的意思。附上两张效果图:闲话到此为止,我们还是来说说Android Q深色模式的适配方式跟实现原理吧。二、如何开启从文档上我们可以可知,打开深色模式有三个方法:设置 -> 显...

2020-01-10 17:53:23 1624 1

原创 爱奇艺开源的组件化跨进程通信解决方案

/   关于组件化   /随着项目结构越来越庞大,模块与模块间的边界逐渐变得不清晰,代码维护越来越困难,甚至编译速度都成为影响开发效率的瓶颈。组件化拆分是比较常见的解决方案,一方面解决模块间的耦合关系、将通用模块下沉,另一方面做到各模块代码和资源文件的隔离,这样便可以放心进行模块按需编译、单独测试等等。但随之而来的问题也愈加突出,模块的精细化拆分不可避...

2020-01-09 17:45:54 1246

原创 Kotlin在Android开发中那些让人舒适的地方

/ 前言 /目前公司的项目已经全面使用Kotlin,转换的过程的确不是怎么让人舒适,但是让人欣慰的是结局是让人满意的。Kotlin的确可以让代码简洁,安全并且高效。这里分享一下,在使用Kotlin中那些让人觉得舒适的地方。字符模板空安全延迟加载方便易读的循环强大易用的迭代器默认参数DataClass简短而强大的标准函数库通吃的when(结合密封类会让代码更舒适)扩展...

2020-01-08 17:52:15 149

原创 聊聊Java的GC机制

/   什么是GC   /GC:垃圾回收(Garbage Collection),在计算机领域就是指当一个计算机上的动态存储器(内存空间)不再需要时,就应该予以释放,以让出存储器,便于他用。这种存储器的资源管理,称为垃圾回收。有一些语言是没有垃圾回收机制的,像C、C++,如果需要释放无用变量内存空间就由自己来处理。而其他的一些语言如Java、C#都支持垃圾...

2020-01-06 17:20:27 209

原创 Flutter 玩转微信——闪屏页妙用

众所周知,一个健全的App,通常都会有一个SplashPage页面,且该页面一般用于应用(APP)启动时,当然其存在的主要目的是承载:启动页、引导页、广告页、等待页等业务场景。笔者认为,与其说是闪屏页,倒不如叫中转页,怎么个中转法,还请听笔者一一到来…这里笔者借助以Flutter实现微信App登录的逻辑,以点带面来讲讲SplashPage页面产生的原因和作用,SplashPage页面如何实现上面...

2020-01-02 16:49:22 1112

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除