AndroID 音视频开发这块目前的确没有比较系统的教程或者书籍,网上的博客文章也都是比较零散的。只能通过一点点的学习和积累把这块的知识串联积累起来。
音视频的开发,往往是比较难的,而这个比较难的技术就是NDK里面的技术。音视频/高清大图片/人工智能/直播/抖音等等这年与用户最紧密,与我们生活最相关的技术一直都在寻找最终的技术落地平台,以前是windows系统,而现在则是移动系统了,移动系统中又是以AndroID占比绝大部分为前提,所以AndroIDNDK技术已经是我们必备技能了。
要学习好NDK,其中的关于C/C++,jni,linux基础都是需要学习的,除此之外,音视频的编解码技术, 流媒体协议,ffmpeg这些都是音视频开发必备技能,而且OpenCV/OpenGl/这些又是图像处理必备知识,这些都在文章里面有原理级的实战项目。
一、关于Handler面试那些问题1、Handler Looper Message 关系是什么?
2、Messagequeue 的数据结构是什么?为什么要用这个数 据结构?
3、如何在子线程中创建 Handler?
4、Handler post 方法原理?
5、AndroID 消息机制的原理及源码解析
6、AndroID Handler 消息机制
7、AndroID 消息机制
…
1、启动模式以及使用场景?
2、onNewIntent()和 onConfigurationChanged()
3、onSaveInstanceState()和 onRestoreInstanceState()
4、Activity 到底是如何启动的
…
1、Fragment 生命周期和 Activity 对比
2、Fragment 之间如何进行通信
3、Fragment 的 startActivityForResult
4、Fragment 重叠问题
5、Fragment 重叠, 如何通信
…
1、进程保活
2、Service 的运行线程(生命周期方法全部在主线程)
3、Service 启动方式以及如何停止
4、ServiceConnection 里面的回调方法运行在哪个线程?
5、startService 和 bingService 区别
6、AndroID 进程保活的一般套路
…
1、什么情况下使用 VIEwStub、include、merge?
2、他们的原理是什么?
3、布局优化神器 include 、merge、VIEwStub 标签详解
4、AndroID 布局优化之 VIEwStub、include、merge 使用 与源码分析
…
1、注册方式,优先级
2、广播类型,区别
3、广播的使用场景,原理
4、安卓广播的底层实现原理
…
1、AsyncTask 是串行还是并行执行?
2、AsyncTask 随着安卓版本的变迁
…
1、ontouch 和 ontouchEvent 区别,调用顺序
2、dispatchtouchEvent , ontouchEvent , onIntercepttouchEvent 方法顺序以及使用场景
3、滑动冲突,如何解决
4、AndroID VIEwGroup 事件分发机制
…
1、简述 VIEw 绘制流程
2、onMeasure, onlayout, ondraw 方法中需要注意的点
3、如何进行自定义 VIEw
4、vIEw 重绘机制
…
1、为什么会发生 ANR?
2、如何定位 ANR?
3、如何避免 ANR?
4、什么是 ANR
…
1、什么情况下会内存泄漏?
2、如何防止内存泄漏?
skWmg9-1620719151571)]
资料领取点击这里免费获取Android IOC架构设计等资料总结领取获取往期AndroID高级架构资料、源码、笔记、视频。高级UI、性能优化、架构师课程、NDK、混合式开发(ReactNative+Weex)微信小程序、Flutter全方面的AndroID进阶实践技术,群内还有技术大牛一起讨论交流解决问题。
以上是内存溢出为你收集整理的写给程序员的Flutter详细教程,实战解析全部内容,希望文章能够帮你解决写给程序员的Flutter详细教程,实战解析所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)