- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 Activitiy的生命周期和启动模式
Activity典型情况下的生命周期分析onCreate:表示 Activity 正在被创建,这是生命周期的第一个方法,在这个方法中,我们可以做一些初始化的工作,比如调用 onContentView 去加载界面布局资源,初始化 Activity 所需数据等onRestart: 表示 Activity 正在重新启动,一般情况下,当当前 Activity 从不可见重新变为可见时,onRestart 就会被调用,这总情况一般是用户行为所导致的,比如用户按 home 键切换到桌面或者用户打开了一个新的 Ac
2021-05-21 09:18:47
1107
原创 Android-自定义相机Camera
博主声明:转载请在开头附加本文链接及作者信息,并标记为转载。本文由博主 小口锅 原创,请多支持与指教。本文首发于此 博主:小口锅 | 博客主页:https://blog.youkuaiyun.com/gb702250823前言由于最近一个项目需要自定义相机这块,踩了很多坑,在这里做个记录,以防忘记。Android Camera 相关API可以说是Android 生态碎片化最严重的一块目前有两套Camera Api 以android 5.0为分界线,5.0以下的是Camera ,5.0以上的是Camer
2020-06-14 18:51:56
3897
原创 JAVA内存分配原理解析--栈、堆、常量池
在JAVA中,有六个不同的地方可以存储数据:寄存器(register)。这是最快的存储区,因为它位于不同于其他存储区的地方——处理器内部。但是寄存器的数量极其有限,所以寄存器由编译器根据需求进行分配。你不能直接控制,也不能在程序中感觉到寄存器存在的任何迹象。堆栈(stack),简称栈。位于通用RAM中,但通过它的“堆栈指针”可以从处理器哪里获得支持。堆栈指针若向下移动,则分配新的内存;...
2019-06-19 11:51:37
525
1
原创 Android原生编解码接口 MediaCodec 之——踩坑
关键帧MediaCodec 有两种方式触发输出关键帧,一是由配置时设置的 KEY_FRAME_RATE和KEY_I_FRAME_INTERVAL参数自动触发,二是运行过程中通过 setParameters 手动触发输出关键帧。自动触发输出关键帧 在MediaCodec硬编码中设置I(关键帧)时间间隔,在 api 中是这么设置的mediaFormat.setInteger(MediaF.........
2018-08-14 23:14:22
31118
8
原创 Android原生编解码接口 MediaCodec 之——完全解析
Android 官方的 MediaCodec APIMediaCodec 是Android 4.1(api 16)版本引入的编解码接口,Developer 官网上描述的已经很清楚了。可以配合中文翻译一起看。理解更深刻。MediaCodec 基本介绍MediaCodec类可用于访问Android底层的多媒体编解码器,例如,编码器/解码器组件。它是Android底层多媒体支持基础架构...
2018-08-14 16:08:48
36878
7
原创 解决Android Studio导入项目卡在Building gradle project info
转载请注明出处:http://blog.youkuaiyun.com/guolin_blog/article/details/51336415最近经常从github上导入项目,经常出现Android Studio卡在Building gradle project info,遇到这种情况,实际上是因为你导入的这个项目使用的gradle与你已经拥有的gradle版本不一致,导致下载该项目所需的gradle,应该是因
2016-08-03 21:52:34
1042
Android Matrix demo
2016-12-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人