首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
面试
订阅
刘洋巴金
更多收藏集
微信扫码分享
微信
新浪微博
QQ
19篇文章 · 1订阅
【带着问题学】Glide做了哪些优化?
1.`Glide`缓存机制做了哪些优化? 2.`Glide`做了哪些内存优化? 3.`Glide`如何管理生命周期? 4.`Glide`怎么做大图加载?
Android 30K+岗位招聘面试题(附右划、斗鱼、Zenjoy、莱熙科技、ZCOOL面经分享)
本人近况 项目组裁人了,一年半没准备面试了,之前换也是内推的,在这个寒冬还经历此遭,偏偏还赶上裁员。心态早已爆炸,大环境不好,各位且干且珍惜....记录下最近的面试经历,整理下让自己不断进步!
最全面的Kotlin协程: Coroutine/Channel/Flow 以及实际应用
协程这个概念在1958年就开始出现, 比线程更早, 目前很多语言开始原生支, Java没有原生协程但是可以大型公司都自己或者使用第三方库来支持协程编程, 但是Kotlin原生支持协程. 这里说的是GlobalScope没有Job, 但是启动的launch都是拥有Job的. Gl…
看完这篇HTTP,跟面试官扯皮就没问题了
我是一名程序员,我的主要编程语言是 Java,我更是一名 Web 开发人员,所以我必须要了解 HTTP,所以本篇文章就来带你从 HTTP 入门到进阶,看完让你有一种恍然大悟、醍醐灌顶的感觉。 最初在有网络之前,我们的电脑都是单机的,单机系统是孤立的,我还记得 05 年前那会儿家…
Java集合面试题(总结最全面的面试题)
集合类型主要有3种:set(集)、list(列表)和map(映射)。 集合用于存储对象的容器,对象是用来封装数据,对象多了也需要存储集中式管理。 和数组对比对象的大小不确定。因为集合是可变长度的。数组需要提前定义大小 数组是固定长度的;集合可变长度的。 数组可以存储基本数据类型…
Android Transform + ASM 初探
随着项目中对 APM (Application Performance Management) 越来越关注,诸如像 Debug 日志,运行耗时监控等都会陆陆续续加入到源码中,随着功能的增多,这些监控日志代码在某种程度上会影响甚至是干扰业务代码的阅读,笔者于是查阅有没有一些可以自…
【Android 修炼手册】常用技术篇 -- Android 插件化解析
2012 年 AndroidDynamicLoader 给予 Fragment 实现了插件化框架,可以动态加载插件中的 Fragment 实现页面的切换。 2013 年 23Code 提供了一个壳,可以在壳里动态化下载插件然后运行。 2013 年 阿里技术沙龙上,伯奎做了 At…
从APK安装过程来认识PMS
在涉及到一个包的安装过程的时候,往往都绕不开PackageManagerService,它是Android系统中最常用的服务之一。主要负责系统中Package的管理,应用程序的安装、卸载、信息查询等
APP瘦身大法--AndResGuard的使用
AndResGuard是一个缩小APK大小的工具,它的原理类似Java Proguard,但是只针对资源。它会将原本冗长的资源路径变短,例如将res/drawable/wechat变为r/d/a。 layout文件夹下,文件名的可读性也很高,我们可以看到有activity_ad…
Android 分享 Library 到 Jcenter
如果我们开发了自己的通用 Library,怎么让别人可以这样使用呢,下面介绍一下怎么将 Android Library 发布到 Jcenter。 在发布之前,先要注册 bintray 账号。 注册免费的开源账户请点击右边白色的文字,不要点击绿色按钮。 填写好用户信息、邮箱后激活…