onMeasure() 用于测量视图的大小 View系统的绘制流程会从ViewRoot的performTraversals()方法中开始 在其内部调用View的measure()方法。 measure()方法接收两个参数…
标签:Android
如何选择即时通讯应用的数据传输格式
前言 即时通讯应用(包括IM聊天应用、实时消息推送应用等)开发的前期技术选型时,关于数据传输格式的选择,在即时通讯开发者同行的眼里,是个极富争议话题。 精略分析一下,大概的原因在于: [1] 可选择的协议或封装格式多种多…
android 合并 aar 遇到的坑
前言 开发过程中经常会定制一些 library, 现在 android studio 比较推荐的做法的是打包成 aar, 那么如果 A library export as aar, B library export as…
git本地分支与远程分支关联问题
前言 之前项目中遇到将本地分支推送到远程仓库并创建新的远程分支问题Android–Git常用操作 问题 遇到一个新问题,将本地仓库与远端仓库已存在某分支关联起来,尝试使用 git pull,报错,提示 The…
仿360应用助手5.1.66版本游戏详情页滚动效果
效果视频 工作中需要实现类似360手机助手的游戏详情页上滚动效果,花了1天的时间研究了下,实现出来了.记录下. 拿到效果后用uiautomatorviewer工具窥探了下360的实现方式,发现它是用RecycleView…
应用程序容器化之前需要考虑的5件事
在你奔赴Docker化应用程序的道路上,你应该首先放慢脚步,看看这么做是否值得,看看应用程序将如何与容器进行交互。 容器化应用程序,这意味着将它运行在 Docker 容器或其他容器系统内,容器化应用程序提供了许多优势。但…
自定义ListView实现下拉刷新
下拉加载更多在我们平常使用的APP中经常会见到,比如我们刷微博时下拉加载更多的新闻,空间动态下拉加载更多的消息等。Android是没有给我们提供这样的控件的,那今天我们就动手简单的实现一下这个功能。 在这里我们重写Lis…
Recyclerview在scrollview中禁止滑动及在Android 6.0 不能全部显示的解决。
项目中会遇到scrollview嵌套Recyclerview的布局,所以需要禁止Recyclerview的滚动,已达到布局效果。 禁止滑动解决方法 自定义LayoutManager以GridLayoutManager为例…
AOSP Android 源码
AOSP(Android Open Source Project)Android 开源工程,是学习 Android 源码的大本营。本章主要介绍三个部分: 准备编译环境 下载源码 AndroidStudio 调试源码 准备…
如何在Android中使用带有MediaPlayer for Audio track的webvtt文件
我有一个.m3u8 URL(用于曲目)和一个.vtt URL(用于曲目详细信息). 我正在 android中开发一个收音机,其中每个音轨的详细信息都附带.vtt文件. 所以我的问题是如何在MediaPlayer中同步tr…
如何在Android应用程序中使用firebase创建群聊
我试图在firebase上创建一些选定用户的组. 但是firebase会在firebase数据库中创建所有用户组.是否可以以编程方式创建用户列表组(不是全部)?任何提示可能对我很有帮助.. 最佳答案 尝试在单独的子项下添…
android – 构建本地单元测试(没有注册仪器!必须在注册仪器下运行)
参见英文答案 > AndroidX : No instrumentation registered! Must run under a registering instrumentation …