首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
面试基础知识
订阅
EdisonQ
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
深入探索 Android 网络优化(一、网络筑基篇)上
成为一名优秀的Android开发,需要一份完备的知识体系,在这里,让我们一起成长为自己所想的那样~。 网络优化一直被认为是移动优化水最深的领域之一,因此要想对网络进行深入优化,我们就必须先打下比较扎实的网络基础,在本文中,我们将再次重温计算机网络中的重点知识,以此在脑海中建立一…
HTTP1.0、HTTP1.1 和 HTTP2.0 的区别
开发人员应该掌握的 HTTP 知识
View.post()为什么能准确拿到View的宽高?
起因:之前一群里的哥们问 Handler.post() 为什么会在 Activity 的 onResume() 之后执行,我找了一遍之后并没有找到原因,后来从这个问题我想起其他的问题 view.post() 为什么在 view.post() 之后为什么可以准确的获取到 view…
史上最全的Android面试题集锦
在Android开发中,不管是插件化还是组件化,都是基于Android系统的类加载器ClassLoader来设计的。只不过Android平台上虚拟机运行的是Dex字节码,一种对class文件优化的产物,传统Class文件是一个Java源码文件会生成一个.class文件,而And…
自己整理的一些面试题
由于View的measure过程和Activity的生命周期方法不是同步执行的,如果View还没有测量完毕,那么获得的宽/高就是0。所以在onCreate、onStart、onResume中均无法正确得到某个View的宽高信息。 view.post(runnable),注意这里…
Android面试真题《思考及解答》10月刊
嗨,大家好,好久不见。 今天就总结下之前一个多月看到的一些面试题,难度不大,大佬可以直接路过,当然发发善心点个赞也是可以的❤️。 进入正题,下面为10月刊内容。
我所理解的 PhoneWindow 的一个作用
为什么系统在创建 Acivity 或者 Dialog 的时候封装了 PhoneWindow 对象,而我们自己写悬浮窗口的时候并没有使用 PhoneWindow 对象? 为什么 Diaog 封装了 PhoneWindow 对象,而 PopupWindow 却直接将 contentView 封装成 PopupDecorView(FrameLayout 子类),直接调用 WM 来添加 view?
了解 Android 的进程和线程
前言:本文所写的是博主的个人见解,如有错误或者不恰当之处,欢迎私信博主,加以改正!原文链接,demo链接 当某个应用组件启动且未运行其他组件时, Android 系统会使用单个执行线程为应用启动新的 Linux 进程。默认情况下,同一应用的所有组件在相同的进程和线程(主线程)中…
Android 之旅:Google 发布 Android 性能优化典范
2015 年伊始,Google 发布了关于 Android 性能优化典范的专题, 一共 16 个短视频,每个 3-5 分钟,帮助开发者创建更快更优秀的 Android App。课程专题不仅仅介绍了 Android 系统中有关性能问题的底层工作原理,同时也介绍了如何通过工具来找出性能问题以及提升性能的建议。主要从三个 方面展开,Android 的渲染机制,内存与 GC,电量优化。下面是对这些问题和建议的总结梳理。
Android GC 原理探究
想写一篇关于 android GC 的想法来源于追查一个魅族手机图片滑动卡顿问题,由于不断的 GC 导致的丢帧卡顿的问题让我们想了很多方案去解决,所以就打算详细的看看内存分配和 GC 的原理,为什么会不断的 GC,GC ALLOC 和 GC COCURRENT 有什么区别,能不能想办法扩大堆内存减少 GC 的频次等等。