手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
子栏目导航
iOS
Android
Swift
Hybrid
Cocos2d-x
Flutter
Xcode
Silverlight
cocoa
Cordova
编程之家
移动开发
HanderThread基本使用以及内部实现原理
作者:长安皈故里本篇文章主要是讲解HanderThread基本使用以及内部实现原理,读者需要对Android的消息机制有一定的知识基础。HanderThread基本使用fun hdUse() { val handlerThread = HandlerThread("Chapte...
作者:码中之牛 时间:2022-12-01
金九银十必备!大厂面试官编写938页Android实战总结笔记
以前一直想写一篇总结 Android开发经验的文章,估计当时的我还达不到某种水平,所以思路跟不上,下笔又捉襟见肘。近日,思路较为明朗,于是重新操起键盘开始整理一番。首先要声明的是,本人是某一线互联网大厂的面试...
作者:码中之牛 时间:2022-12-01
Android中 RecyclerView的回收复用机制
作者:金大人的梦转载地址:https://juejin.cn/post/7094497660983312397问题归类:什么是回收?什么是复用?回收什么?复用什么?回收到哪里去?从哪里获得复用?什么时候回收?什么时候复用?带着以上几个问题来分...
作者:码中之牛 时间:2022-12-01
LeakCanary源码分析
LeakCanary使用LeakCanary是一个用于Android的内存泄漏检测库.本文从如下四点分析源码检查哪些内存泄漏 检查内存泄漏的时机 如何判定内存泄漏 如何分析内存泄漏(只有一点点,可能跟没有一样) 内存泄漏误报1.检查哪些内...
作者:码中之牛 时间:2022-12-01
Android 官方现代应用架构解读
作者:madroid概述
作者:码中之牛 时间:2022-12-01
长视频优化:如何高效减少转码耗时
本文来自微信客户端技术团队,作者:瑞澈。1.背景介绍在视频号项目中,允许用户上传一分钟内的编辑视频,或者选择30min内的长视频。目前来看,整个发表(视频转码+上传)的耗时还略显偏久,虽然当下转码过程都是在手...
作者:码中之牛 时间:2022-12-01
kotlin修炼指南7之泛型
作者:徐宜生Kotlin在Java的基础上,同样对泛型语法进行了拓展,所以很多Kotlin开发者,看着源码中的一堆in、out和*,感觉非常不知所措。其实,只要了解了Java泛型,那么Kotlin泛型就迎刃而解了。首先,我们来想想,...
作者:码中之牛 时间:2022-12-01
串联整个音视频录制流程,完成音视频的采集、编码、封包成 mp4 输出
作者:One_Month音频采集:AudioRecord视频采集:Camera预览回调YUV数据编码:MediaCodec合成封包MP4:MediaMuxer首先确定几条线程处理任务audioThread 音频采集和编码videoThread 视频编码muxerThread 合成示例代...
作者:码中之牛 时间:2022-12-01
关于GC的你应该了解的知识
作者:ArromAndroid中的GCDalvik时期早期全栈回收(没有分区和分代),没有并发(会STW),平均一次GC STW时间大概在100ms作用在Android 2.3之后,有了并行回收(CMS),有了分区回收,平均一次GC STW时间在5ms左右Z...
作者:码中之牛 时间:2022-12-01
MVI到底是不是凑数的?通过案例与MVVM进行比较
前言最近看到不少介绍MVI架构,即Model-View-Intent的文章,有人留言说Google炒冷饭或者为了凑KPI“发明”了MVI这么一个词。和后端的朋友描述了一下,他们听了第一印象也是和MVVM好像区别不大。但是凭印象Google应该...
作者:码中之牛 时间:2022-12-01
移动端音视频需求实现方案探索
作者:Karl_wei通过这篇文章,你将收获:1. 音视频的相关知识点和技术2. Flutter中关于音视频操作的相关技术3. 商用场景下,音视频需求的主流实现方案写作背景最近的项目是一个健身类的Flutter App,其中核心功能是训...
作者:码中之牛 时间:2022-12-01
面试大厂,你需要掌握这些面试技巧
前言面试大厂,那就是考察你技术方向的一些专业技能,如果你面试Android岗位,那 Android 方向的专业技能就是考察很重要的一个方向。但是话说回来,即便这条是所有人都知道的共识,也不是所有人都能搞得定。有些人就...
作者:码中之牛 时间:2022-12-01
FlutterComponent最佳实践之取色我来实现
作者:xuyisheng构建个性化的UI是非常酷的。你的应用程序不需要对每个人都是一样的。一个轻松定制你的应用程序的方法是,从客户资料/封面照片中提取调色板。它是这样做的。首先,我们从一个网址上加载图片到byte lis...
作者:码中之牛 时间:2022-12-01
细致入微,Android技术大牛带你深入剖析Android系统
前言为了让读者可以对Android系统进行“有血有肉”的感知,而不是停留在抽象的原理和概念之上,本书对Android 的代码进行了分析,进而“提炼”出 Android 的全貌。又因为Android有着海量代码,故只分析了Android系统...
作者:码中之牛 时间:2022-12-01
Compose 渲染性能到底怎么样?
作者:程序员江同学前言去年曾经写过一篇文章调研Compose的性能:相比 XML , Compose 性能到底怎么样?不过这篇文章主要是从包体积,页面首次打开时间来分析Compose的性能,而Compose作为一个UI框架,相信大家更关注...
作者:码中之牛 时间:2022-12-01
针对 DialogFragment 状态异常和内存泄漏的解决方案
作者:Jkwen2022DialogFragment 是一种弹窗实现方式,其本质是 Fragment。//它的类定义表明,它继承自Fragment,并且拥有Dialog的cancel和dismiss行为public class DialogFragment extends Fragment implemen...
作者:码中之牛 时间:2022-12-01
面试题:Android 为什么设计只有主线程更新UI
选择方案的选择单线程更新UI多线程更新UI从问题本身考虑就两个方案不是单线程就是多线程。下面是个人根据具体情况分析,如果有什么不对的地方,欢迎指正。从开发效率来看,开发一个 单线程UI 库,会显得非常容易,而...
作者:码中之牛 时间:2022-12-01
自定义View-使用Adapter设计模式打造流式布局
概述最近在写公司项目需求,有一个流式布局FlowLayout需要进行修改,这个一般用于显示标签信息,看了一下之前的代码,感觉可拓展性太差,要实现这次的效果,有点麻烦,索性自己打造一个流式布局,这次决定像ListView...
作者:码中之牛 时间:2022-12-01
BlockCanary源码精简分析
作者:奔波儿灞取经卡顿的来源通过屏幕渲染机制我们知道:Android的屏幕渲染是通过vsync实现的,软件层将数据计算好后,放入缓冲区,硬件层再从缓冲区将数据读出来绘制到屏幕上,其中渲染周期是16ms,这样我们就看到了...
作者:码中之牛 时间:2022-12-01
你需要懂的ViewModel那些事儿
作者:长安皈故里1.ViewModel构造函数支持传入Application自定义一个ViewModel继承AndroidViewModel:class ApplicationViewModel(app: Application) : AndroidViewModel(app) { //获取Applicaction private v...
作者:码中之牛 时间:2022-12-01
图解JVM内存模型和JVM线程模型
作者:leobert-lan前言各位亲爱的读者朋友,我正在创作 Java多线程系列 文章,严格的说,JVM内存模型的知识并不隶属于Java多线程范畴,但在讨论多线程的过程中,会涉及到相关概念,考虑到它作为 面经常客,故单独成篇...
作者:码中之牛 时间:2022-12-01
从入门到实战,阿里架构师分享Flutter大白话学习笔记
Flutter 是谷歌的移动 UI 框架,可以快速在 iOS 和 Android 上面构建高质量的原生用户界面。 Flutter 可以与现有的代码一起工作。在全世界,Flutter 正在被越来越多的开发者和组织使用,并且 Flutter 是完全免费、开...
作者:码中之牛 时间:2022-12-01
如何设计 MVVM 架构的 Repository 接口
作者:AndroidPub前言现在的 Android 项目中几乎少不了对 LiveData 的使用。MVP 时代我们需要定义各种 IXXXView 实现与 Presenter 的通信,而现在已经很少见到类似的接口定义了,大家早已习惯了用响应式的思想设计表...
作者:码中之牛 时间:2022-12-01
Android Backup功能之全面实战
作者:TechMerger转载地址:https://juejin.cn/post/6956237862815662088针对Backup功能的前作足足三万字,立足点比较大,本篇将针对实战环节单独解读。手机等智能设备是现代生活中的重要角色,我们会在这些智能设备...
作者:码中之牛 时间:2022-12-01
Android 音视频开发需要掌握哪些技术?
前言从历史来看,2G打开了了移动互联网天下,3G带来了即时通信,诞生了QQ 微信等巨头,4G 带来了短视频兴起。字节跳动等公司崛起。2 3 4G的出现促成了移动互联网10年繁荣。而5G的出现,也会促成至少10年音视频行业的...
作者:码中之牛 时间:2022-12-01
Android Jetpack-ViewModel
一、概述为什么需要ViewModel或者说ViewModel的优势是什么?如果Activity或者Fragment销毁或者重建,存储在其中的数据会丢失,对于简单的数据比如Activity可以使用onSaveInstanceState()方法来从onCreate()中恢复数据...
作者:码中之牛 时间:2022-12-01
Android 面试真题收录~
Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。这里会不断收集和更新Android基础相关的面试题,目前已收集100题。1.Andr...
作者:码中之牛 时间:2022-12-01
关于 Android 渲染你应该了解的知识点
作者:程序员江同学前言谈到Android的UI绘制,大家可能会想到onMeasure、onLayout、onDraw三大流程。但我们的View到底是如何一步一步显示到屏幕上的?onDraw之后到View显示到屏幕上,具体又做了哪些工作?带着这些问题...
作者:码中之牛 时间:2022-12-01
Android原生编解码接口MediaCodec详解
作者:躬行之了解了音视频的相关知识,可以先阅读同系列文章:音视频开发基础知识音频帧、视频帧及其同步Camera2、MediaCodec录制mp4MediaCodec 是 Android 中的编解码器组件,用来访问底层提供的编解码器,通常与 M...
作者:码中之牛 时间:2022-12-01
深度剖析Android IPC原理
作者:HenAndroid本篇文章我就来扒一扒Android 进程间的通信-Binder 机制。我们都知道Android 是基于Linux系统来实现的,因此,我们有必要来了解一下,为什么Android 不使用Linux本身有的进程通信机制,而是要自己撸...
作者:码中之牛 时间:2022-12-01
上一页
1
2
3
4
5
6
7
8
下一页
小编推荐
热门标签
更多
python
JavaScript
java
HTML
reactjs
C#
Android
CSS
Node.js
sql
r
python-3.x
MysqL
jQuery
c++
pandas
Flutter
angular
IOS
django
linux
swift
typescript
路由器
JSON
路由器设置
无线路由器
h3c
华三
华三路由器设置
华三路由器
电脑软件教程
arrays
docker
软件图文教程
C
vue.js
laravel
spring-boot
react-native