首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Speronie
掘友等级
Android
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
225
文章 225
沸点 0
赞
225
返回
|
搜索文章
赞
文章( 225 )
沸点( 0 )
Kotlin协程它不香吗?
我们经常会写出异步操作的代码,那么这时候就免不了要处理线程间的通信及切换。你可能会想到Android已经有一些很优秀的框架来帮我们做这些事情,比如AsyncTask。但它有一些缺点: 它需要处理很多回调,一旦业务过多则容易陷入「回调地狱」。 强行把业务拆分成了前台、中间更新、后…
2019 初级Android开发工程师面经
1. Java基础 乐观锁:假设每次去拿数据都认为别人不会修改,所以不会上锁.但是在更新的时候会判断一下此期间别人有没有去更新这个数据. 一般用在读比较多,写比较少的情况. 悲观锁:假设每次都是最坏情况,每次去拿数据时别人都会修改,所以每次拿数据的时候都会上锁,这样别人想拿这个…
Android 项目网络安全配置知识记录
Android 在 Android 9(Pie)[android:targetSdkVersion = 28]之后将网络通信默认配置为禁止了明文传输。所谓明文传输就是Http请求,所以如果我们开发版本高于 28 ,打包之后我们 app 中的 Http 请求都无法成功,将会抛出 …
探索 Android 多线程优化方法
1. 基本介绍 在我学习 Android 多线程优化方法的过程中,发现我对多线程优化的了解太片面。 写这篇文章的目的是完善我对 Android 多线程优化方法的认识,分享这篇文章的目的是希望大家也能从这些知识从得到一些启发。 这篇文章分为下面三部分。 第一部分讲的是多线程优化的…
Kotlin + Netty 在 Android 上实现 Socket 的服务端
一. 背景 最近的一个项目:需要使用 Android App 作为 Socket 的服务端,并且一个端口能够同时监听 TCP/Web Socket 协议。 自然而然,项目决定采用 Netty 框架。Netty 服务端在收到客户端发来的消息后,能够做出相应的业务处理。在某些场景下…
Android插件化探索
解耦,独立各大模块的业务成为插件,互不干扰,即用即插,方便开发与维护。当业务庞大、繁琐之后,是否存在牵一发而动全身的感觉,是否存在逻辑过于复杂、耦合度较高、难以掌控整个项目。 加快编译。每次修改后无需重新编辑整个工程项目,可以单独编译某个插件工程,对于庞大的项目而言,速度就是至…
面试攻克-带你真正攻克Handler
先来一个自己画的Handler机制整体流程图,本文不会带着你走一遍源码,只会对重点需要注意的地方以及一些细节的处理做出解释,让你更好的了解Handler机制整体的运作。 经过dispatchMessage()后,交回给Handler的handleMessage()来进行相应地处…
爱奇艺Android客户端启动优化与分析
互联网领域里有个八秒定律,如果网页打开时间超过8秒,便会有超过70%的用户放弃等待,对Android APP而言,要求更加严格,如果系统无响应时间超过5秒,便会出现ANR,APP可能会被强制关闭,因此,启动时间作为一个重要的性能指标,关系着用户的第一体验。 爱奇艺安卓APP非常…
RxHttp 一条链发送请求,新一代Http请求神器(一)
RxHttp是基于OkHttp的二次封装,并与RxJava做到无缝衔接,一条链就能发送一个完整的请求。主要功能如下: 1. 支持Gson、Xml、ProtoBuf、FastJson等第三方数据解析工具 2. 支持Get、Post、Put、Delete等任意请求方式,可自定义请求…
JobScheduler之入门
今天我们来学习另一种解决方案:JobScheduler。 JobScheduler是在Android 5.0添加的,它可以检测网络状态、设备是否充电中、低电量、低存储等状态,当所有条件都满足时就会触发执行对应的JobService来完成任务。同时具备了重试、定时执行、持久化任务…
下一页
关注了
40
关注者
0
收藏集
11
关注标签
28
加入于
2017-07-18