首页
AI Coding
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
BUG君
掘友等级
Android
|
自由职业
非科班野生程序员
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
230
文章 229
沸点 1
赞
230
返回
|
搜索文章
赞
文章( 229 )
沸点( 1 )
使用 Android Studio Profiler 工具解析应用的内存和 CPU 使用数据
为了帮助开发者开发出更加轻快高效的应用,我们在 Android Studio 3.0 以及更高版本中加入了 Android Profiler 工具,用于应用的 CPU、内存、网络和能耗分析。 在 Android Profiler 提供的这四种性能数据中,绝大多数场景下我们都更关…
序列化/反序列化,我忍你很久了
曾几何时,对于Java的序列化的认知一直停留在:「实现个Serializbale接口」不就好了的状态,直到 ... 所以这次抽时间再次重新捧起了尘封已久的《Java编程思想》,就像之前梳理《枚举部分知识》一样,把「序列化和反序列化」这块的知识点又重新审视了一遍。 序列化:把Ja…
分享一篇个人认为很完善、易使用的蓝牙库
接口完整、可随意定制实现回调接口、更易读以及独一无二的OTA升级接口,从使用者角度看近乎一行代码便可植入到项目中。
Fragment 源码解析(二):FragmentManager 生命周期
上一篇文章我们从源码的角度分析了 FragmentManager 是如何与 Activity 关联的, 这篇文章将继续从源码的角度出发, 分析一下 FragmentManager 的生命周期. 其实并没有写错, 这篇文章要分析的就是 FragmentManager 的生命周期!…
Fragment源码解析(一): Activity与 FragmentManager是如何关联的呢?
在平时的开发过程中, Fragment 是我们使用频率非常高的组件, 它可以让我们在 Activity 中更加灵活的实现多个界面的功能, 这在某些场景下是非常有用的, 尤其是大屏设备上, 比如 pad 端,车载等. 那么 FragmentManager 是什么呢? 它跟 Act…
Android开发未来的出路在哪里
目前,移动开发已经处于饱和的阶段,Android开发也不如当年盛况,已经不再像前几年前那么火爆。正如一种编程语言如果经历过盛极一时,那么必然有这样的一条曲线,像我们学的正弦曲线先急速上升,然后到达顶点,然后再下降,最后再趋近一个平稳的值。 可以看到,从2016年的下半年开始,移…
Android简单插件化
插件化技术最初源于免安装运行APK的想法,这个免安装的APK就可以理解为插件,而支持插件的APP我们一般叫宿主。 组件化:组件化开发就是将一个APP分成多个模块,每个模块都是一个组件,开发的过程中我们可以让这些组件相互依赖或者单独调试部分组件等,但是最终发布的时候是将这些组件合…
一波Flutter酷炫特效来袭,持续更新
实现UI和交互是大前端开发者的必备技能,也是掌握Flutter开发的重点;在下学习Flutter之际,实现了几种客户端上常见的酷炫UI特效,虽说是用Flutter造原生的轮子,但Flutter跨平台的特性是原生不能比拟的,更何况还有不弱的性能表现。本文主要是介绍Flutter特…
Handler后传篇二: 该如何理解Handler的"异步"?
提到异步, 大家首先想到的一定是多线程, 多线程当中的并发, 指的是通过CPU调度计算, 让用户看上去是同时执行的, 实际上从CPU操作层面上并不是真正的同时。CPU通过调度计算, 在同一时间, 只会有一条线程在执行任务, 只不过调度计算速度很快, 随机选择执行的线程, 所以我…
MediaCodec 高效解码得到标准 YUV420P 格式帧
因为项目中需要对解码后的 YUV420P 格式数据做一些处理,在之前是使用 ffmpeg 软解的方式得到 YUV420P,但随着图像像素的提升,ffmpeg 的效率已经影响到软件的体验了,故使用 Android 上 MediaCodec 硬解的方式提高效率。 意思是,Media…
下一页
个人成就
文章被点赞
80
文章被阅读
14,221
掘力值
380
关注了
24
关注者
32
收藏集
1
关注标签
47
加入于
2016-09-21