首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
7hens
掘友等级
Android 工程师
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
582
文章 518
沸点 64
赞
582
返回
|
搜索文章
赞
文章( 518 )
沸点( 64 )
深入探索 Android 内存优化(炼狱级别-上)
成为一名优秀的Android开发,需要一份完备的知识体系,在这里,让我们一起成长为自己所想的那样~。 如果你对以上基础内容都比较了解了,那么我们便开始 Android 内存优化的探索之旅吧。 1)、硬件快:内存本身读取、存入速度快。 2)、复用快:解码成果有效保存,复用时,直接…
JakeWharton评价我的代码像是在打地鼠?
不久前RxJava正式发布了3.x版本,作为RxJava的爱好者,笔者第一时间对个人项目进行了3.x版本的迁移。 迁移过程中遇到了一个小问题,那就是RxAndroid因为没有及时升级,因此内部还是依赖2.x版本的RxJava,这就导致项目的依赖发生了冲突。 收到男神的回复令我受…
移动端开发新趋势Flutter
Flutter是Google开发的新一代跨平台方案,Flutter可以实现写一份代码同时运行在iOS和Android设备上,并且提供很好的性能体验。Flutter使用Dart作为开发语言,这是一门简洁、强类型的编程语言。Flutter对于iOS和Android设备,提供了两套视…
Gradle高阶-Project详解(完结)
上节我们讲到project的属性相关的一些东西,今天学习project剩余部分文件相关文件常见操作相关api,相比之下,这部分内容就比较简单一些了路径获取相关api文件操作相关api文件定位(file
一个简洁、有趣的无限下拉方案
长列表渲染、无限下拉也算是前端开发老生常谈的问题之一了,本文将介绍一种简洁、巧妙、高效的方式来实现。话不多说,看下图,也许你可以发现什么? 说明了要素,也许你可以尝试着开始思考,看你是否能猜到具体的实现方案。 一直以来,检测元素的可视状态或者两个元素的相对可视状态都不是件容易事…
羞!扒开字节码,我竟发现这个.....
作为一名安卓开发者,我们可以以多年单身的手速光速的撸一个java文件。但相信很多人对java的了解就像了解女神,只看到光鲜的外表。但往往有时候我们应该看看她卸了妆的样子,脱了....,咳咳。总之我们应该深入的了解,这样可以帮助我们做很多有意思的事情。 最近接触了asm这个框架,…
2019年,是否可以抛弃 CSS 预处理器?
随着前端工程化的不断完善,CSS 预处理器已经成为项目中不可缺少的部分,很多人在项目技术选型阶段就会先选择一个 CSS 预处理器,绝大部分前端工程的脚手架也内置了一系列的 CSS 预处理的模版,大家已经习惯了享受 CSS 预处理器带来的书写代码的灵活流畅,反而将原生的 CSS …
破解 Kotlin 协程(4) - 异常处理篇
1. 引子 那么问题来了,既然是请求,总会有失败的情形,而我们这里并没有对错误的处理,接下来我们就完善这个例子。 2. 添加异常处理逻辑 是的,你没看错,一个异步的请求异常,我们只需要在我们的代码中捕获就可以了,这样做的好处就是,请求的全流程异常都可以在一个 try ... c…
Android 开发:apk文件的安装6.0,7.0,8.0踩坑笔记
最近在做 APP 的升级功能,需要在 apk 文件下载下来之后安装,我本以为是个很简单的功能,直接调用系统的接口就完事了,没想到还是有不少坑的。 这个最常规,在6.0版本及之前版本都是通用的。 上面的代码在 Android 7.0 及以上版本安装 apk 则会遇到 androi…
大家都说 Java 反射效率低,你知道原因在哪里么
我们在 Java 开发中,难免会接触到反射,而在一些框架中,反射的运用更是常见。我相信,每次提到反射,大家的第一反应一定是反射效率低,尽量少使用。 这篇文章就来探索一下这些问题。 由于本机上安装的是 openjdk 12,所以这里就使用 openjdk 12 源码进行分析。 我…
下一页
个人成就
文章被点赞
5
文章被阅读
6,452
掘力值
102
关注了
19
关注者
11
收藏集
2
关注标签
78
加入于
2017-01-25