- 博客(6)
- 收藏
- 关注
原创 flutter中文官网!Android线程池基础入门和简单实践以及使用技巧,年薪超过80万!_flutter android 插件 线程
手机淘宝apk中so文件。
2024-06-04 19:26:36
450
原创 Android进阶:十一、视频播放器初体验
FFmpeg的是全球领先的多媒体框架,能够解码,编码,转码,复用,解复用,流,过滤器和播放大部分的视频格式。从上面代码可以看出当我们设置了mListener,并且创建surface成功之后会为我们回调onSurfaceTextureAvailable方法,并传递给我们一个mSurface及其宽高。我们自己创建一个SurfaceTexture对象存储TextureView给我传递的SurfaceTexture对象,然后开启视频播放。如果你自己实现了SurfaceTexture,你也可以用你自己的。
2024-06-04 18:48:46
687
原创 Android性能优化常见问题,与详细解决思路方法!
哈哈,你没有看错,这个确实和Google的那个LiveData有点像,当然,如果你想使用Google的那个,也自然没问题,只不过,这个是简化版的。这里并没有过多的技术点在里面,无非就是将耗时的操作封装到异步中去了,但是,有一点不得不提的是,要注意多进程的问题,如果你的应用是多进程,你应该认识到你的application的oncreate方法会被执行多次,你一定不希望资源加载多次吧,于是你只在主进程加载,如是有些坑就出现了,有可能其他进程需要那某份资源,然后他这个进程缺没有加载相应的资源,然后就嗝屁了。
2024-06-04 18:19:00
1685
原创 Android冷启动优化解析
/ 数据回调PS:这个方式minSdkVersion需要API19+,所以要对SDK版本进行设置或判断。Traceview是Android设备的一个非常好用的性能分析工具,它可以通过详细的界面,让我们跟踪程序的性能,并且能清晰地查看到每一个函数的耗时和调用次数。Systrace非常直观地展示每个线程上面的API的调用顺序和耗时情况。
2024-06-04 17:47:42
1422
原创 Android 开发面试真题进阶版(附答案解析)_android 代码解释题
常问的点:Handler Looper Message 关系是什么?Messagequeue 的数据结构是什么?为什么要用这个数据结构?如何在子线程中创建 Handler?Handler post 方法原理?
2024-06-04 17:15:39
1445
原创 Android App 的“黑白化”,有一行代码实现的方案吗?
我们的 AppCompatActivity,可以复写 onCreateView 的方法,这个方法其实也是LayoutFactory在构建 View 的时候回调出来的,一般对应其内部的mPrivateFactory。Android学习是一条漫长的道路,我们要学习的东西不仅仅只有表面的 技术,还要深入底层,弄明白下面的 原理,只有这样,我们才能够提高自己的竞争力,在当今这个竞争激烈的世界里立足。代码很简单,但是注意有个细节,注意我们也复写了 dispatchDraw,为什么呢?
2024-06-04 16:42:38
340
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人