首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Android
订阅
贺小梅
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
从measure角度来优化ConstraintLayout
熟悉ConstraintLayout的同学都知道ConstraintLayout内部的子View最少会measure两次,一旦内部有某些View的measure阶段比较耗时,那么measure多次就会
Android开发 - 获取系统输入法高度的正确姿势
在Android应用的开发中,有一些需求需要我们获取到输入法的高度,但是官方的API并没有提供类似的方法,所以我们需要自己来实现。 查阅了网上很多资料,试过以后都不理想。 比如有的方法通过监听布局的变化来计算输入法的高度,这种方式在Activity的配置中配置为"android…
快速开发工具类收集
快速开发工具类收集
两步集成 TV 移动框架,从未如此简单
从初 TV 开发到现在,在移动边框上用过很多方法。
BlockCanaryEx - 通过记录方法的耗时,帮助 Android 开发者定位卡顿问题
记录主线程中执行的所有方法和它们的执行时间,当 app 卡顿时,将所有耗时方法直接展示给开发者,节省开发者定位卡顿问题的时间。 此项目基于 BlockCanary。
一行代码搞定漂亮的 Android6.0 权限申请界面
随着 Android6.0 的普及, 权限申请也变成了我们开发中必写的一段代码。比如 sd 卡权限、定位权限、拍照权限,这些几乎都是每个 app 必备的。而一般情况下我们都会在需要权限之前申请,然后各种判断。那既然是一些必备的是权限,我们为何不在我们一次打开 app 的时候就把这个全部都申请了呢?可是一下申请那么多权限对用户来说显然不是很友好,所以我们不妨在申请权限之前告诉一下用户,好让用户有个心理准备。于是借鉴了饿了么的权限申请界面,封装了一个库
开始使用状态机来编写你的代码吧!
准确的说,是有限状态机,维基百科是这样定义的:有限个状态以及在这些状态之间的转移和动作等行为的数学模型称为状态机。从定义中我们可以摘取出核心的内容:有限个状态、通过外部操作引起状态的转移、数学模型。
Android 简易路由框架
EasyRouter是专门针对Android开发的简易路由框架,支持路由分组,使用方便,功能全面。主要包含三大模块功能:路由转发、自动注入和路由拦截。
手机作为服务器使用的新时代
基于 Apache MINA 开源框架 实现 Android OS 作为服务器、客户端,进行 Socket 通讯