腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
胡飞洋的Android进阶
专栏作者
举报
38
文章
97437
阅读量
21
订阅数
订阅专栏
申请加入专栏
全部文章(38)
android(24)
编程算法(9)
javascript(6)
java(5)
linux(5)
http(5)
缓存(5)
tcp/ip(5)
node.js(4)
网络安全(4)
xml(3)
textview(3)
打包(3)
网站(3)
css(2)
html(2)
数据库(2)
sql(2)
analyzer(2)
apache(2)
文件存储(2)
消息队列 CMQ 版(2)
parcel(2)
nest(2)
kafka(2)
python(1)
jquery ui(1)
jquery(1)
listview(1)
api(1)
maven(1)
apt-get(1)
电商(1)
容器(1)
存储(1)
面向对象编程(1)
hashmap(1)
windows(1)
数据结构(1)
processing(1)
bundle(1)
config(1)
handler(1)
listener(1)
map(1)
service(1)
ui(1)
服务端(1)
搜索文章
搜索
搜索
关闭
“终于懂了” 系列:组件化框架 ARouter 完全解析(二)APT技术
apt-get
java
打包
编程算法
processing
在上一篇《“终于懂了” 系列:组件化框架 ARouter 完全解析(一) 原理详解》中,详细介绍了ARouter的核心原理。其中提到了“帮助类”的概念,也就是在运行时生成 用于帮助填充WareHouse路由元信息的类,这里就涉及到了APT技术。那么本篇就对这一技术点进行介绍,并详细分析ARouter中是如何使用APT来生成帮助类的。
胡飞洋
2022-11-08
727
0
“终于懂了” 系列:组件化框架 ARouter 完全解析(一) 原理详解
网络安全
打包
在我之前的组件化文章《“终于懂了” 系列:Android组件化,全面掌握!》中,提到为了实现组件化要解决的几个问题点,其中 页面跳转、组件间通信 的问题是使用了 ARouter 这个框架来解决的。ARouter确实是专门用于做组件化改造,官方是这么介绍的:
胡飞洋
2022-11-08
1.9K
0
内存泄露分析工具:LeakCanary 原理分析
java
linux
analyzer
内存泄漏指的是程序在向系统申请分配内存空间,使用完毕后未释放,结果导致一直占据该 内存单元,程序无法再使用该内存单元。在Android系统中,一般指的是对象在超出自身生命周期后, 该对象仍然没有被回收。泄漏包括的种类有:
胡飞洋
2022-02-25
2.4K
0
“终于懂了”系列:APK安装过程 完全解析!
tcp/ip
android
xml
最近在了解插件化技术:把未安装的插件apk 集成到 宿主App中,以取得减少宿主APK包体积等优点。也就是说,一个完整的APK 虽然不经过安装过程,但使用了插件化技术后却可以在宿主中使用其功能。
胡飞洋
2021-11-12
5.3K
1
“终于懂了“系列:Jetpack AAC完整解析(五)DataBinding 重新认知!
xml
textview
android
编程算法
前面四篇介绍了Jetpack 架构组件中的 基础组件 以及它们的综合应用:Jetpack MVVM 架构模式,到这里已经基本满足标准化开发了。但 Jetpack 架构组件 除了 Lifecycle、LivaData、ViewModel,还有:
胡飞洋
2021-02-19
1.4K
0
“终于懂了“系列:Jetpack AAC完整解析(四)MVVM - Android架构探索!
编程算法
数据库
sql
listview
前面三篇介绍了Jetpack 架构组件中 最重要 的部分:生命周期组件-Lifecycle、感知生命周期的数据组件-LiveData、视图模型组件-ViewModel。 这篇,就来探索下目前android开发中 最优秀、讨论最多的架构模式—— MVVM 。
胡飞洋
2021-02-19
1.9K
0
“终于懂了“系列:Jetpack AAC完整解析(三)ViewModel 完全掌握!
android
文件存储
编程算法
存储
上一篇介绍了Jetpack AAC 的数据处理组件 LiveData,它是使得 数据的更新 能以观察者模式 被observer感知,且此感知只发生在活跃生命周期状态。这篇来介绍与LiveData搭配使用的视图模型组件——ViewModel。
胡飞洋
2021-01-12
1.7K
0
“终于懂了“系列:Jetpack AAC完整解析(二)LiveData 完全掌握!
css
python
数据库
sql
也就是说,LiveData使得 数据的更新 能以观察者模式 被observer感知,且此感知只发生在 LifecycleOwner的活跃生命周期状态。
胡飞洋
2020-12-15
3.9K
0
“终于懂了“系列:Jetpack AAC完整解析(-)Lifecycle 完全掌握!
android
JetPack更多是一种概念和态度,它是谷歌开发的非Android Framework SDK自带、但同时是Android开发必备的/推荐的SDK/开发规范合集。相当于Google把自己的Android生态重新整理了一番,确立了Android未来的开发大方向。
胡飞洋
2020-11-16
1.8K
0
“终于懂了” 系列:Android组件化,全面掌握!
编程算法
maven
android
随着项目逐渐扩展,业务功能越来越多,代码量越来越多,开发人员数量也越来越多。此过程中,你是否有过以下烦恼?
胡飞洋
2020-10-23
1.5K
0
全解系列:内存泄漏定位工具LeakCanary!
android
node.js
java
analyzer
在日常开发中,不可避免的会遇到内存泄漏的问题,从而导致App的内存使用紧张,严重的情况还会导致App的卡顿甚至是奔溃,所以需要开发人员解决这些内存泄漏的问题。
胡飞洋
2020-09-17
4.6K
0
“终于懂了” 系列:Android屏幕刷新机制—VSync、Choreographer 全面理解!
缓存
android
消息队列 CMQ 版
kafka
在Android中,当我们谈到 布局优化、卡顿优化 时,通常都知道 需要减少布局层级、减少主线程耗时操作,这样可以减少丢帧。如果丢帧比较严重,那么界面可能会有明显的卡顿感。我们知道 通常手机刷新是每秒60次,即每隔16.6ms刷新一次。 问题来了:
胡飞洋
2020-08-25
7.6K
1
你想要的Android性能优化系列:内存优化 !
编程算法
android
java
一、类加载机制1. ClassLoader的类型2. ClassLoader的加载过程二、Java虚拟机的运行时内存模型三、垃圾标记算法1、引用计数算法:2、根搜索算法3、Java中的引用类型四、垃圾收集算法1. 标记-清除算法2. 复制算法3. 标记压缩算法4. 分代收集算法五、Android 虚拟机1. Android使用的虚拟机2. 引起GC的原因3.垃圾收集六、常见的内存问题七、常见的内存泄漏场景
胡飞洋
2020-07-31
1.2K
0
你想要的系列:网络请求框架OkHttp3全解系列 - (四)拦截器详解2:连接、请求服务(重点)
网络安全
编程算法
html
http
在本系列的上一篇文章你想要的系列:网络请求框架OkHttp3全解系列 - (三)拦截器详解1:重试重定向、桥、缓存(重点)中,我们分析了OkHttp拦截器链中的前三个拦截器:RetryAndFollowUpInterceptor、BridgeInterceptor、CacheInterceptor,它们在请求建立连接之前做了一些预处理。
胡飞洋
2020-07-23
1.8K
0
网络请求框架OkHttp3全解系列 - (三)拦截器详解1:重试重定向、桥、缓存(重点)
缓存
网站
网络安全
html
在本系列的上一篇文章中,我们走读了一遍okhttp的源码,初步了解了这个强大的网络框架的基本执行流程。
胡飞洋
2020-07-23
1.9K
0
这次,我把Android事件分发机制翻了个遍
http
作者:积木zz 链接:https://juejin.im/post/5eb3e0d6f265da7c002028cd 以下是原文:
胡飞洋
2020-07-23
2.1K
0
网络请求框架OkHttp3全解系列 - (二)OkHttp的工作流程分析
网络安全
javascript
node.js
linux
apache
在本系列的上一篇文章中,我们学习了OkHttp的基本用法,体验了这个网络加载框架的强大功能,以及它非常简便的API。还没有看过上一篇文章的朋友,建议先去阅读 网络请求框架OkHttp3全解系列 - (一)OkHttp的基本使用 。
胡飞洋
2020-07-23
2.4K
0
网络请求框架OkHttp3全解系列(一):OkHttp的基本使用
缓存
http
apache
tcp/ip
编程算法
现在Android中的网络请求框架,基本都是okhttp和Retrofit一统天下,而Retrofit又是以okhttp为基础,所以系统学习okhttp的使用和原理就很有必要了。
胡飞洋
2020-07-23
23.3K
0
Glide-图片加载框架全解(一)- 基本用法
缓存
android
“最近项目中需要把Glide封装库的Glide从3.x升级到4.x,所以先全面学习了一波Glide——郭霖的Glide系列文章。本想自己写一篇Glide学习笔记,然而发现Glide的功能和代码原理是如此丰富繁多,已有郭神系列文章珠玉在前,如果要写,也只能是Glide升级相关内容。
胡飞洋
2020-07-23
957
0
嵌套滑动通用解决方案--NestedScrollingParent2
nest
javascript
android
京东首页 这是京东的首页,忽略顶部和顶部,大致理解视图结构就是:最外层为多布局的RecyclerView,最后一个item是tabLayout+ViewPager,ViewPager的每个fragment内也是RecyclerView。这是电商App首页常用的布局方式。
胡飞洋
2020-07-23
3.5K
0
点击加载更多
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战,赢鹅厂证书、公仔好礼!
立即学习
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档