首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Android面试知识集
订阅
不忘初心的我
更多收藏集
微信扫码分享
微信
新浪微博
QQ
14篇文章 · 0订阅
一篇文章搞懂android存储目录结构
前两天因为开发一个app更新的功能,我将从服务器下载的apk文件放在了内部存储目录(测试手机为小米,路径为:data/user/0/packagename/files)下面,然后安装的时候一直安装不了,提示解析包出错。后来查询发现,安装apk是调用了PackageInstall…
探究 Android View 绘制流程,Activity 的 View 如何展示到屏幕
在上一篇探究Android View 绘制流程,Xml 文件到 View 对象的转换过程我们了解了setContentView(resId) 如何把 xml 文件转换成 Java 中的 View 对象。本篇文章再次基础上继续探究,View 是如何展示到 Activity 上的。…
性能优化(一)APP 启动优化(不敢说秒开,但是最终优化完真不到 1s)
性能优化的目的不是为了优化而优化,而且为了以后不再优化, 给自己统一 一个标准。 这里也许会有人问 APP 启动还需要优化吗?启动又不是我们自己写的代码,难道 Google 工程师会犯这么低级的错吗?其实这还真不是 Google 的错,应该说是给我们开发者留了一个坑吧。应该有的…
Android 消息循环(Handler/Looper/MessageQueue)原理总结
Handler、Looper和MessageQueue组成了Android的消息循环系统。消息循环系统是Android App的神经中枢,无论是与AMS/WMS打交道,还是UI绘制,亦或是手机输入事件的派发都依赖于消息循环系统。 Android的消息循环运行于底层,我们在上层开…
okhttp3实例源码浅析(1)-Dispatcher
3.最后传入回调方法并发起接口请求。 以上是OkHttpClient构建时的默认配置,从这里就可以看出okhttp做了很多封装和优化,包括请求任务队列、协议兼容、SSL、连接池复用、重定向、重连机制、拦截器机制等。 这里使用最基本的配置创建Request对象,其中保存了url、…
《超详细!ArrayList源码图文解析》
昨天玩了很久的arraycopy,今天让我们来看看ArrayList的源码吧。 ArrayList添加元素的操作,涉及到2个方法 add(E object) 和 add(int index, E object) 。 add(E object)这个方法,是直接添加一个元素,是在尾…
Android Handler学习笔记(一)
在Android中,如果在主线程中进行耗时操作,则容易出现ANR,新版本的Android系统中,如果在主线程中进行耗时操作,还会抛出异常。因此需要将耗时操作放在子线程中进行。 在子线程中进行完耗时操作之后,如果需要对UI进行修改,则需要使用Handler将需要更新UI的操作包装…
Java基础
如果某个方法不能按照正常的途径完成任务,就可以通过另一种路径退出方法。在这种情况下会抛出一个封装了错误信息的对象。此时,这个方法会立刻退出同时不返回任何值。另外,调用这个方法的其他代码也无法继续执行,异常处理机制会将代码执行交给异常处理器 Throwable 是 Java 语言…
妙不可言的Retrofit
1. 什么是Retrofit? 大概意思也就是针对 Java 和 Android的 一种类型安全的HTTP库. Retrofit是Square开源的一款优秀的网络框架,它不会自己去请求网络,而是对OkHttp进行了封装。 仅仅会使用还不够,学习源码有助于我们更好的成长。 2. …
TCP三次握手、四次挥手出现意外情况时,为保证稳定,是如何处理的?
一. 序 当我们聊到 TCP 协议的时候,聊的最多的就是三次握手与四次挥手。但是大部分资料和文章,写的都是正常的情况下的流程。但是你有没有想过,三次握手或者四次挥手时,如果发生异常了,是如何处理的?又是由谁来处理? TCP 作为一个靠谱的协议,在传输数据的前后,需要在双端之间建…