组件通讯设计原理及注入实现原理 主要涉及一下核心知识点 注解 注解处理器 自动生成代码 (javapoet/kotlinpoet) 自定义插件 ASM transform 本...
摘要: 本文发现了一类OOM(OutOfMemoryError),这类OOM的特点是崩溃时java堆内存和设备物理内存都充足,探索并解释了这类OOM抛出的原因。 关键字: O...
代理模式 为其他对象提供一个代理以控制对某个对象的访问。代理类主要负责为委托了(真实对象)预处理消息、过滤消息、传递消息给委托类,代理类不现实具体服务,而是利用委托类来完成服...
本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 最近下班时间都用来健身还有看书了,博客被晾了一段时间了,原谅我~~~~ 提问环节 好,废话不多说,之前我们...
技术不止,文章有料,加 JiuXinDev 入群,Android 搬砖路上不孤单 前言 相信很多同学都会有这样的感受,前三天刚刚复习的知识点,今天问的时候怎么就讲不出个所以然...
什么是秒开 Android App秒开,狭义的讲是指你的App的Activity从启动到显示所花费的时间在1秒以内,广义的讲是指这个过程所花费的时间越少越好。这个时间越短,你...
看这篇文章前,大家应该先对setMaxLifecycle有所了解。 本文基于 https://github.com/JantHsueh/Fragmentation[https...
1、代理模式本身就是对直接访问系统文件等加以控制,以及一些额外的操作(分类操作亦无不可),主要目的是加强控制了用户行为,不能让其为所欲为,可理解为多访问少修改。
2、少修改既是可以修改,不过一般用不到,目前开放功能足够使用
3、能力不同,有部分相同,但侧重点不同,Activity更多是面向ui,因此Resource多是可见,如layout,drawable等;Application和Service更多是全局变量,如Packagemanager,全局Context等。
你对Context了解多少呢如需转载请评论或简信,并注明出处,未经允许不得转载 目录 前言 在Android应用进程的创建 — Activity的启动流程中我们发现,Application和Activi...
dialog 自带的方法,用于隐藏dialog
Android开发之通用Dialog项目中或多或少都会用到Dialog,而大多的Dialog长得都差不多,最上面是一个title,中间是具体content,最后在下面一个取消,一个确定按钮。当然两个按钮的文字可...
最近公司的产品要进行改版,其中涉及到了登陆页面的UI,需要把注册和登陆功能换成ViewPager的页面切换,本想利用下原生自带的TabLayout作为ViewPager指示器...
初入Flutter的开发者,首先需要了解的便是如何编译运行flutter应用。与通常Android工程项目的编译不同,Flutter的打包编译是通过调用flutter命令行来...
前言 在Android开发中,网络请求十分常用 而在Android网络请求库中,Retrofit是当下最热的一个网络请求库 今天,我将手把手带你深入剖析Retrofit v2...
观察者模式(Observer)完美的将观察者和被观察的对象分离开。举个例子,用户界面可以作为一个观察者,业务数据是被观察者,用户界面观察业务数据的变化,发现数据变化后,就显示...