要说最近圈内大事件,那就非 chatGPT 莫属了!人工智能领域最新的大突破了吧?很可能引发下一场的技术革命,因为大家都懂的原因现在还不能在中国大陆使用,不过国内的度厂正在积...
要说最近圈内大事件,那就非 chatGPT 莫属了!人工智能领域最新的大突破了吧?很可能引发下一场的技术革命,因为大家都懂的原因现在还不能在中国大陆使用,不过国内的度厂正在积...
在上一节中,我们简单介绍了Dagger2的使用,其实我们在使用Dagger2的时候,发现还是比较繁琐的,要自己写Module、Component、Provides等等,于是H...
前面花了很多篇幅介绍的JUnit和Mockito,它们都是针对Java全平台的一些测试框架。写到这里,咱们开始介绍一个专门针对Android平台的单元测试框架Robolect...
前言: 之前有个误解,我一直以为SSL是属于应用层的,因为HTTPS用的就是它嘛。直到笔试遇到了一题选择题,把SSL归到了运输层,我就犹豫了。我需要确切的答案。 首先我查看《...
代理模式 为其他对象提供一个代理以控制对某个对象的访问。代理类主要负责为委托了(真实对象)预处理消息、过滤消息、传递消息给委托类,代理类不现实具体服务,而是利用委托类来完成服...
举例不太正确,onCreate中sleep并会出现anr,你这个例子只会造成view在sleep时间到了之后才显示
Android中图片是内存大户,不小心的话就会导致内存浪费,严重的会引起OOM。Android里面展示图片的控件ImageView可以使用BitmapDrawable或者Bi...
背景 某天,测试提了一个bug,说当前页面关闭了以后回到了上一个页面,但是对应的音乐并没有立刻停止,而是过了一段时间才停止。于是翻阅了一下代码: mAudioTool.pau...
背景 刘海屏指的是手机屏幕正上方由于追求极致边框而采用的一种手机解决方案。因形似刘海儿而得名。也有一些其他叫法:挖孔屏、凹口屏等,统一命名为刘海屏。随着 Apple 发布 i...
一、最近再做一个项目的时候去查看了一下ActivityThread的handleLaunchActivity方法: 看了这段代码,突然懵逼了:what?!handleResu...
需求 项目中需要进行并行录音,即: 录音PCM数据,通过Socket发送到客户端 本地保存一份amr格式的音频文件 可行的方法 安卓中有两种方式可以录制音频: AudioRe...
一、什么是Handler Handler是Android提供的用来更新UI的一套机制,也是一套消息处理机制,我们可以通过它发送消息,也可以通过它处理消息。 二、为什么要使用H...
本文已授权微信公众号:鸿洋(hongyangAndroid)原创首发 公司的项目代码比较多,每次调试改动java文件后要将近2分钟才能跑起来,实在受不了。在网上找了一大堆配置...
原文链接: Android leak pattern: subscriptions in views原文出自: Pierre-Yves Ricau译文出自: 小鄧子的简书译者...
诞生于4.4的transition框架为在不同的UI状态之间产生动画效果提供了非常方便的API。5.0中Activity和Fragment 转场变换也是建立在Transiti...
NestedScrolling机制现在在App的作用越来越重要,许多很漂亮的交互都是基于NestedScrolling机制进行完成的。 NestedScrolling机制主要...
问题描述: 在Glide的onResourceReady()方法中,使用SimplifySpanBuild设置TextView为文本和图片混排的样式时,报错Canvas: t...
作者:李旺成 时间:2016年5月3日 一、PagerAdapter介绍 先看效果图 PagerAdapter简介 ListView 大家应该都很熟悉吧!ListView 一...