首页
AI Coding
AIDP
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
小编
掘友等级
Android、React
|
我向往自由
我们都曾不堪一击,我们终将刀枪不入
获得徽章 15
动态
文章
专栏
沸点
收藏集
关注
作品
赞
93
文章 79
沸点 14
赞
93
返回
|
搜索文章
最新
热门
Android 使用 StaticLayout 实现文本绘制自动换行
使用的场景主要是绘制文本的时候指定绘制区域的宽度,文本需要根据宽度自动换行。
线程和线程池
线程 在java中实现线程的方式: 继承Thread类 实现Runable接口。 main方法其实也是一个线程。在java中,每次程序运行至少启动2个线程。一个是main线程,一个是垃圾收集线程。 对比实现Runnable接口比继承Thread类所具有的优势:1):适合多个相同…
Android 深度性能测试:功能决定现在,性能决定未来!
深度性能测试能协助测试人员发现 APP 中存在的深层次性能问题,直接定位多项性能问题及瓶颈的根本原因,方便开发者快速提升 APP 性能表现,使得 APP 运行得更加稳定。MQC 深度性能测试能够帮助开发者发现深层次的性能问题,更精准地定位问题。 功能决定现在,性能决定未来!
5 个 Android 开发中比较常见的内存泄漏问题及解决办法
在Android程序开发中,当一个对象已经不需要再使用了,本该被回收时,而另外一个正在使用的对象持有它的引用从而导致它不能被回收,这就导致本该被回收的对象不能被回收而停留在堆内存中,内存泄漏就产生了。
《Android 开发艺术探索》——View 事件体系
Scroller 原理介绍,MotionEvent 获取坐标方法,View 获取自身坐标和宽高方法
《Android开发艺术探索》——View事件分发机制
同一个事件序列指的是从手指触摸屏幕的那一刻开始,到手指离开屏幕的那一刻结束,在这个过程产生的一系列事件。以down事件开始,可能经过n多个move事件,最终以up事件结束。 默认情况下,某个View一旦开始处理事件,如果事件序列中DOWN事件未被消耗,将事件重新交给它的父元素去…
Something
本项目针对开发过程中一些知识点或者新功能进行学习和调试。Github地址,欢迎Star。 功能 仿京东列表页页码弹框提示 BottomSheet用法 水波纹动画 App更新框架使用 共享元素 DataBinding使用 Hook入门 RxJava2.0学习 Scroller和V…
那些年,我们一起写过的 “单例模式”
在这里,我想结合我们的 Android 项目,谈谈大家在其中使用到的一些设计模式。一则,就个人的学习经验看来,研究例子是最容易学会设计模式的方式;二则,其实设计模式的应用同所使用的编程语言和环境都是有关系的,譬如说,我们最先要讨论的单例模式,在 Java 中实现的时候就要特别注意不同 JDK 版本对该模式造成的影响。所以会特意针对我们所关注的 Android 项目进行一些分析。希望通过理论与实践相结合的方式,深入学习设计模式,并自然而然地合理运用到将来,从而完美解决更多问题。
深入浅出 Android Support Annotations
在 Android Support Library19.1 版本中,Android 工具小组引入了几个很酷的注解类型,供开发者在工程中使用。Support Library 自身也使用这些注解,这是一个好兆头。
Android-Architecture 之 todo-mvp-clean
Domain Layer 拥有所有的业务逻辑。Domain 层从命名为 User Case 或者 interactor 的类开始,这些类由展示层(Presenter)来使用。这些 User Case 代表开发人员可以从展示层(Presenter)执行的所有可能的操作。 上一篇文章描述了 todo…
下一页
个人成就
优秀创作者
文章被点赞
2,878
文章被阅读
138,169
掘力值
6,159
关注了
66
关注者
752
收藏集
4
关注标签
31
加入于
2015-12-17