首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
躬行之
掘友等级
公众号@躬行之
任尔几路来,我自一路去。
获得徽章 24
动态
文章
专栏
沸点
收藏集
关注
作品
赞
117
文章 110
沸点 7
赞
117
返回
|
搜索文章
最新
热门
音视频开发基础知识
今天学习一下音视频的基础知识,日常工作中都会接触到音视频的开发,比如目前工作中都会涉及到 TSPlayer、IjkPlayer、MediaPlayer 提供播放能力,不管是什么 Player,其上层调
虚拟机类加载机制
今天介绍一下 JVM 类加载器机制,主要内容如下:概述类加载的时机类加载的过程类加载器类加载器分类双亲委托模型概述JVM 把字节码(.class)文件加载到内存中,并对数据进行校验、解析和初始化,最终
Flutter混合开发玩Android客户端
PS:年后连续几周的回调,面对涨跌心态越来越好了。 本项目使用 玩安卓 提供的 API 开发,采用 MVP 架构,项目中使用 Flutter和原生混合开发的方式实现了部分功能,如注册登录功能,使用到的优秀开源框架有 Dagger2、Retrofit、RxJava2 等,项目已经…
Java系列之反射
Java 的反射机制是指在运行状态下,对于任意一个类,都能够知道这个类的所有属性和方法,反射是一种可在代码运行时动态获取类的信息的一种机制,可通过反射获取在编译期不可能获取到的类的信息,当一个任意类被类加载器(ClassLoader)首次加载之后会自动生成一个该类对应的 Cla…
Flutter系列之Platform Channel使用详解
其构造方法都需指定一个通道标识、解编码器以及 BinaryMessenger,BinaryMessenger 是一个 Flutter 与平台的通信工具,用来传递二进制数据、设置对应的消息处理器等。 解编码器有两种分别是 MethodCodec 和 MessageCodec,前者…
自定义View实现字母导航控件
到此为止,可以说 View 的基本绘制结束了,现在使用自定义的 View 界面能够显示出来了,只是还没有添加相关的事件操作,下面将在 View 的触摸事件里实现相关逻辑。 到此为止,View 的自定义关键部分基本完成。 至于数据排序使用 Comparator 接口即可,这里就不…
Flutter系列之混合开发Android篇
创建 Flutter Module 作为依赖添加到现有的原生项目中。 第二种方式相较第一种方式更解耦,尤其是针对现有项目改造成本更小。 在 Android 中也可以通过 As 工具来编译 aar,选择 Build->Flutter->Build AAR 来进行 aar 的编译。…
Android多进程运行机制及IPC
首先进程可以理解为独立运行的程序,当某个程序启动时,系统将会为该程序创建一个进程,并为其分配所需的系统资源,同时将该进程添加到进程就绪队列中,进程调动程序负责运行哪一个进程。 Android 中的应用程序可以为一个进程,也可以配置成多进程,每个进程都在自己独立的空间中运行,An…
Flutter系列之Widget生命周期
上篇文章学习了 Flutter 中的图片加载及源码分析,做过移动端开发的朋友都知道组件的生命周期,Flutter 中也是一样,了解和学习好 Flutter 中的组件的生命周期非常重要
Flutter系列之图片加载详解
在 resolve 方法中解析图片资源使用 PaintingBinding 的单例获取图片缓存 imageCache 并调用 putIfAbsent 方法,里面实现了 LRU 缓存基本逻辑,根据是否有缓存进行处理,如果有缓存则从缓存中获取与之对应的图片资源,反之则调用传入的 l…
下一页
个人成就
优秀创作者
文章被点赞
770
文章被阅读
360,145
掘力值
7,451
关注了
25
关注者
438
收藏集
19
关注标签
29
加入于
2016-07-31