首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Android 汇总
订阅
超人不会肥Thor
更多收藏集
微信扫码分享
微信
新浪微博
QQ
86篇文章 · 0订阅
Java并发编程之线程篇之线程间通信(四)
在上篇文章Java并发编程之线程篇之线程中断(三)中我们讲解了线程中断的相关知识点,现在我们来了解一下线程间的通信。线程间的通信在我们实际项目中是不可或缺的,多数情况下,我们需要创建多个线程,配合完成某项任务。合理并正确使用线程间的通信方式,是作为一个良好程序员必须掌握的技能。…
忘了他吧!我偷别人APP的代码养你
一个开发仔的日常离不开和产品经理的Speak,但大多数时候哔哔一堆,不如一句“直接说抄哪个APP”。借(chao)鉴(xi)是门手艺活,简单的瞄一下,点几下,可能就知道大概的实现逻辑了,但是「知道 != 写得出来」,一看就会,一做就废是常事。既然自己写不出来,那就去「偷」!是的…
解放双手 - Android 开发应该尝试的 UI 自动化测试
最简单的方式就是直接编译运行App,通过自己的操作对界面进行交互,从个人的视觉效果上进行功能的检查,比如我实现了一个RecyclerView,我就打开界面,看看这个列表是否正确显示在了界面上。 不久之后,我觉得某些地方代码不是很好,于是我改了一些代码,我怕会出现问题,于是为了保…
今天,我们细说Android下的多线程
多线程是开发人员必不可少的技术点,也是初学者不太容易掌握好的一个难点。要想设计出优秀的程序,那必然需要合理的线程调度。今天鄙人就给大家细说下Android中与多线程相关的知识点,揭开多线程神秘的面纱。 本篇文章仅介绍多线程的各种实现方式,不过多涉及深入的基础原理探究,达到“所见…
听说你想在Android P上使用hide api?
一条消息瞬间席卷了整个开发圈子。会不会影响插件化?会不会影响热修复?好在,对这些没影响。然而,对一些非常hacker的手段,还是有着不小的影响,比如上一篇的DNS hook libcore的方案。那么,我们如何解决呢? 如果大家不了解这个限制,可以先去针对非 SDK 接口的限制…
性能优化 (四) ubuntu 完美编译 libjpeg 图像压缩库,媲美微信图片压缩算法
相信有一部分使用 iPhone 手机用微信发送图片的时候,明明图片大小只有 1M ,但清晰度比 Android 手机 5 M 图片大小的还要清晰,那么这是为什么呢 ?。 当时谷歌开发 Android 的时候,考虑了大部分手机的配置并没有那么高,所以对图片处理使用的是 Skia。…
[译] 将通用 Android 音乐播放器转化为 instant 应用
从 Android Studio 的 3.3 版本开始,IDE 将会为 instant 应用提供工具支持。(撰写至本文时,Android Studio 3.3 的可下载版本是 preview release,撰写至译文时,3.3 版本已更新到正式 release 版)。这篇博文…
Android面试整理(附答案)
面试,无非都是问上面这些问题(挺多的 - -!),聘请中高级的安卓开发会往深的去问,并且会问一延伸二。以下我先提出几点重点,是面试官基本必问的问题,请一定要去了解! 急急忙忙投简历,赶面试,还不如沉淀一两天时间,再过一遍以上内容。想稳妥拿到一个offer,最好能理解实现原理,并…
一个程序员的五年总结,给你不一样的角度
5 年是一个值得总结的阶段,而这 5 年后的今天,我发现自己越来越不像一个“程序员”。 如今在工作中 开始关注文档,开始关注规范,希望自己输出的不只是代码; 每天会耗费时间消化各种外部信息,喜欢看更多非技术类的书籍,喜欢和各式各样的业内业外人士交流。 这 5 年来取得了一些小成…
Android 类加载机制及热修复原理
bug一般是一个或多个class出现了问题,在一个理想的状态下,我们只需将修复好的这些个class更新到用户手机上的app中就可以修复这些bug了。要怎么才能动态更新这些class呢?其实,不管是哪种热修复方案,肯定是如下几个步骤: 这里的某种方式,对本篇而言,就是使用Andr…