首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
石先
掘友等级
Android
|
We believe then we will see
We believe our dream’s beyond the sea.
获得徽章 5
动态
文章
专栏
沸点
收藏集
关注
作品
赞
88
文章 86
沸点 2
赞
88
返回
|
搜索文章
最新
热门
Android事件总线编程的考虑
在实际项目开发中,经常会遇到当执行某个业务逻辑时,希望调用其他处理逻辑。 模块间相互依赖,耦合度高。 后期维护起来困难。 代码缺少设计,不利于拓展。 举个例子:比如在购物网站,通常客户订单提交后,需要进行订单支付以及一些其他的业务处理,如发邮件通知客户下单成功等操作。 订单模块…
No锁区,畅玩Pokemon Go
由于游戏上线初期,为了避免大量用户涌入对服务器造成的巨大压力,任天堂选择了分区域开放游戏的同时,针对部分区域还进行了锁区。至于为什么锁区,这里就不继续黑了,但有一点毫无疑问,中国肯定是其中之一。 很多国内用户为了体验 Pokemon Go 在满大街抓小精灵的“快感”,不得不去试…
HttpLoggingInterceptor 没有 body 日志的分析
但在有些情况需要展示详细的请求数据,不同每次都需要连代理抓包分析也是很麻烦。这时就可以利用 HttpLoggingInterceptor 来实现OkHttp 请求日志输出了,日志数据可以非常详细。 在看到这篇利用logger打印完整的 okhttp 网络请求和响应日志文章后,里…
FFmpeg常用命令
官网ffmpegDocumentation命令格式:参考:视频压缩:I帧、P帧、B帧最简单例子:修改视频帧率:截图命令:截取一张352x240尺寸大小,格式为jpg的图片把视频的前30帧转换成一个An
Android Studio 常见问题
1. Can't update: no tracked branch 复现场景: 假设当前工作环境的 local 分支是 local-v1-dev,然后通过删除了这个分支,并 check out 到了另一个分支 local-v2-dev 上去,然后使用 pull 操作拉取远程 …
List 分页加载数据控制机制
本篇文章不聊怎么具体实现分页加载,因为现在太多成熟的方案,直接借助第三方的开源库可以减少很多细节的考虑,重复的造轮子是没有意义的。我们只需要从基本概念上切入,考虑实际场景的需求,针对一些主要问题进行分化,思考基本的解决方案是如何构建的即可,下面我们来一同进行思考。 要实现分页加…
Android 应用性能分析工具 — CPU Profiler
下图时 Android Studio 3.0 中的 Android Profiler 面板,相较于之前版本,对于开发者而言更友好了。比如我们如果感觉到应用启动比较慢、用户操作有些卡顿,怀疑是代码性能问题但是又不知道什么原因造成的,通常很多性能问题都是主线程的执行耗时操作导致的,…
OpenGL ES 响应触摸事件
上篇文章中我们让一个三角形进行旋转动作,这是让 OpenGL 视图根据预设的程序进行动作。但是如果想要让 OpenGL ES 的图形对象响应用户的行为,就必须让 OpenGL ES 应用可以支持触控交互。为了响应用户的 touch 事件,就必须要在 GLSurfaceView …
写给Android开发者的UI自动化测试上手指南
作为软件开发者需求很明显,当需要对自己开发的功能进行验证时,总是需要反复调试后才能提测。这不可避免的需要我们重复UI操作去覆盖测试路径,通过查看界面内容和日志输出验证问题。而UI自动化测试恰恰可以满足这一点,减少我们重复操作ui验证的步骤。 关于Android自动化测试,可以去…
FFmpeg 视频转高质量 gif 图输出方案对比
使用 ffmpeg 视频文件转 gif 输出时,需要压缩 gif 输出,参考文章使用 ffmpeg 实现 MP4 与 GIF 的互转 可以进行基本的处理。但是看到使用 FFmpeg 处理高质量 GIF 图片 这篇文章中阐述了一些提升方案。按照文章中说的方案进行了处理,下面是对比…
下一页
个人成就
文章被点赞
269
文章被阅读
99,140
掘力值
1,567
关注了
14
关注者
31
收藏集
1
关注标签
16
加入于
2016-07-30