首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Android 知识整理
冬日毛毛雨
创建于2021-05-12
订阅专栏
悄悄的学习,然后惊艳所以人。
等 108 人订阅
共140篇文章
创建于2021-05-12
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
UI绘制流程详解(整体启动流程)
前言 在android当中对于UI体系,往往我们会在绘制UI的时候碰到各种各样的问题而不知道从何解决, 也有时需要开发更改自定义组件时,需要做自己的调整,或者是实现某个自定义特效时的思路不明确,想要达
耗时仨月Android 面经验分享,看完再也不敢轻易辞职~
在老东家呆了将近四年光景,受益颇多,无奈在技能上遇到瓶颈,深感自己技能上不能再进步,毅然离职,加入求职大军。说实话,今年的互联网寒冬、裁猿,大量求职人员迸涌上来,找工作并不是那么容易,要么是投出的简历
因面试提到 Handler 机制后,引发连环炮轰(我已承受不来~)
竟然提到了Handler机制就不得不提到这几大将了:Handler,Looper,MessageQueue,Message。延伸重点ThreadLocal!!!
OKHttp源码解析之HTTP的那些事儿
本篇文章为OkHttp的"前戏"篇,主要讲解关于http协议的一些基础知识。主要内容如下: 一、TCP 关于TCP的具体,我这里就不细说,如这是我们每个程序员的基本知识,我这里就简单说下,看下OSI的
OkHttp流程源码跟踪
一、OKHTTP简介 二、OKHTTP使用: 1、GET请求 2、POST请求 三、OKHTTP源码流程分析 (一)、OKHTTP 同步请求debug代码跟踪: 从上面代码所示,先是new了一个OKH
迟到的 Android 个人年度面经总结……
前言 21年让我感觉经历了不少东西,不仅是生活还是工作方便。工作方面主要体现在面试吧,初步的算了一下我这一年面试了不下三十家公司,有大厂也有中小型公司,大厂偏多一些,应该每开发者和我一样都有想去大
关于LiveData可能引发的内存泄漏及优化
随着MVVM的流行,LiveData便成了Android数据重要的存储和观察组件. 一般我们会将LiveData和ViewModel结合使用,LiveData作为ViewModel的成员. LiveD
Android Framework知识总结
Android Framework这一系列学习了很久, 也跟了不少源码, 推荐一个查看源码的网站非常不错, 速度也很快。 希望可以帮助了解Android Framework各个知识点,也作为自己的一个
MVP架构设计-初探
1.什么是MVP? 简单理解:就是通过Presenter将View和Model解耦 M —>Model 包括:与数据相关都属于M层(例如:数据库、文件、网络、数据解析、数据保存......) V —>
Android NDK开发之旅--Linux&Android平台下Socket编程
前言 注意: HTTP也可以建立长连接的,使用Connection:keep-alive,HTTP 1.1默认进行持久连接。HTTP1.1和HTTP1.0相比较而言,最大的区别就是增加了持久连接支持(
Android NDK开发之旅--FFmpeg视频添加水印
前言 Android也是利用FFmpeg命令行的形式(混编),进行视频转码压缩。 1.FFmpeg添加水印命令 1.1.水印命令 原始视频文件路径:Wildlife.wmv 水印图片路径:panda.
Android NDK开发之旅--FFmpeg转码压缩
前言 Windows下命令行转码压缩形式 ** Android也是利用FFmpeg命令行的形式(混编),进行视频转码压缩。 1.引入FFmpeg命令行调用库 2.Android 核心代码 2.1.jn
Android NDK开发之旅--C++--list、set、map用法
1.list-基本使用 执行代码 2.list-删除 执行代码 3.list-插入 执行代码 4.set-基本使用(元素唯一,默认从小到大排列) 执行代码 5set-从大到小排列 执行代码 6.set
Android NDK开发之旅--C++--vector容器、queue队列、stack栈
1.vector类(容器)-初始化、添加和插入 执行代码 注意: vt.size() 在容器说明中 被定义为:unsigned int 类型, 而i是int类型,所以会出警告: 正确写法: 为了方便大
Android NDK开发之旅--C++--string类的用法总结
1.string类-初始化 执行输出: 2.string类-遍历 执行输出: 3.string类和char之间的转换 执行输出: 4.string类-字符串查找 执行输出: 5.string类-字符串
Android NDK开发之旅--FFmpeg+AudioTrack音频播放
前言 基于Android NDK开发之旅34--FFmpeg音频解码这篇文章,我们已经学会音频解码基本过程。 音频播放有两种方法:FFmpeg+AudioTrack(Android自带的播放工具) 、
Android NDK开发之旅--FFmpeg音频解码
前言 基于Android NDK开发之旅33--FFmpeg视频播放这篇文章,我们已经学会视频解码基本过程。这篇文章就对音频解码进行分析。 音频解码和视频解码的套路基本是一样的, 否则怎么会做到音视频
Android NDK开发之旅--FFmpeg视频播放
1.播放多媒体文件步骤 通常情况下,我们下载的视频文件如MP4,MKV、FLV等都属于封装格式,就是把音视频数据按照相应的规范,打包成一个文本文件。我们可以使用MediaInfo这个工具查看媒体文件的
Android NDK开发之旅--云服务器Ubuntu下搭建NDK环境,并编译FFmpeg
前言 1、了解Linux基本操作指令与常用快捷键 熟悉Linux 基本操作指令与常用快捷键能加快我们的编程速度,在这里我只列举本篇文章中遇到的指令与快捷键,其他的大家可以自己查找资料去学习。 基本指令
Android NDK开发之旅--C++--继承、多态与接口
C++ 继承 基类 & 派生类 一个类可以派生自多个类,这意味着,它可以从多个基类继承数据和函数。定义一个派生类,我们使用一个类派生列表来指定基类。类派生列表以一个或多个基类命名,形式如下: 其中,访
下一页