最近浏览知乎,经常有人邀请我回答问题,类似都是一些这样的:我现在感觉好迷茫,很焦虑,总感觉自己被社会快淘汰了,经常浏览一些技术社区,订阅公众号,看博客,看到很多技术感觉自己都不会。你们说我该怎么办啊?是的,在碎片化的学习…
标签:Android
SQL面试题(一)
Student(Sid,Sname,Sage,Ssex) 学生表 Course(Cid,Cname,Tid) 课程表 SC(Sid,Cid,score) 成绩表 Teacher(Tid,Tname) 教师表 问题: 1、…
FFmpeg:开流和读流超时设计
ffmpeg的avformat_open_input()和av_read_frame默认是阻塞的 * 用户可以通过设置“ic->flags |= AVFMT_FLAG_NONBLOCK;”设置…
HttpClient的使用
一、简介 HttpClient是Apache Jakarta Common下的子项目,用来提供高效的、最新的、功能丰富的支持HTTP协议的客户端编程工具包,并且它支持HTTP协议最新的版本和建议。HttpClient已经…
关于Git和Github
Git是一个开源的分布式版本控制系统,用于敏捷高效的处理任何或大或小的项目;而Github是一个面向开源及私有软件项目的托管平台,因为只支持Git作为唯一的版本库格式进行托管,所以起名叫Github. 在使用Git前我们…
Android中的AsyncTask的工作原理
Android中的线程机制是非常重要的,在很多情况下为了使APP不卡顿,我们需要将很多事情放到子线程中执行,使主线程尽量没有耗时操作,否则会导致ANR.Android中的线程几乎完全采用了Java中的线程机制,那么创建、…
Android MediaCodec编解码详解及demo
原文地址 Android MediaCodec stuff 这篇文章是关于 MediaCodec 这一系列类,它主要是用来编码和解码音视频数据。并且包含了一些源码示例的集合以及常见问题的解答。 在API23之后,官方的文…
Android多媒体之一:编译ffmpeg
FFmpeg是功能强大的多媒体编解码库,广泛应用于各个平台的主流播放器、转码等软件。在Android框架对视频播放、编解码的支持没有那么强大时,使用ffmpeg也是不二的选择。本文介绍使用ndk编译ffmpeg的过程。 …
Android热修复技术总结
插件化和热修复技术是Android开发中比较高级的知识点,是中级开发人员通向高级开发中必须掌握的技能,插件化的知识可以查我我之前的介绍:Android插件化(http://blog.csdn.net/xiangzhiho…
Retrofit解析8之核心解析——ServiceMethod及注解1
整体Retrofit内容如下: 1、Retrofit解析1之前哨站——理解RESTful 2、Retrofit解析2之使用简介 3、Retrofit解析3之反射 4、Retrofit解析4之注解 5、Retrofit解析…
Android 音视频录制硬编码实现
Camera预览 目前 Android Camera 有两个版本,分别是Camera 和 Camera2,Camera2 是从 5.0开始引入的,但是由于兼容性问题且很多手机厂商的支持程度比较弱,所以目前还是使用 Cam…
@SuppressWarnings("XXX") AS强迫症的福音
我们在写一些接口的时候,有些变量的作用范围是不确定的,但AS会根据你代码中对该变量的使用情况来对你进行警告。这对有些强迫症感到心痒痒,明明我这个写法没错,给我报一个黄色警告这不是鄙视我的代码有问题吗? 在这个情景下我这个…